本文整理汇总了Python中zsh.getvalue函数的典型用法代码示例。如果您正苦于以下问题:Python getvalue函数的具体用法?Python getvalue怎么用?Python getvalue使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了getvalue函数的18个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Python代码示例。
示例1: __str__
def __str__(self):
zsh.eval('_POWERLINE_PARSER_STATE="${(%):-%_}"')
zsh.eval('_POWERLINE_SHORTENED_PATH="${(%):-%~}"')
segment_info = {
'args': self.args,
'environ': environ,
'client_id': 1,
'local_theme': self.theme,
'parser_state': zsh.getvalue('_POWERLINE_PARSER_STATE'),
'shortened_path': zsh.getvalue('_POWERLINE_SHORTENED_PATH'),
}
zsh.setvalue('_POWERLINE_PARSER_STATE', None)
zsh.setvalue('_POWERLINE_SHORTENED_PATH', None)
try:
zle_rprompt_indent = zsh.getvalue('ZLE_RPROMPT_INDENT')
except IndexError:
zle_rprompt_indent = 1
r = ''
if self.above:
for line in self.powerline.render_above_lines(
width=zsh.columns() - zle_rprompt_indent,
segment_info=segment_info,
):
r += line + '\n'
r += self.powerline.render(
width=zsh.columns(),
side=self.side,
segment_info=segment_info,
)
if type(r) is not str:
if type(r) is bytes:
return r.decode(get_preferred_output_encoding(), 'replace')
else:
return r.encode(get_preferred_output_encoding(), 'replace')
return r
开发者ID:neilagabriel,项目名称:powerline,代码行数:35,代码来源:__init__.py
示例2: __str__
def __str__(self):
zsh.eval('_POWERLINE_PARSER_STATE="${(%):-%_}"')
segment_info = {
'args': self.args,
'environ': environ,
'client_id': 1,
'local_theme': self.theme,
'parser_state': zsh.getvalue('_POWERLINE_PARSER_STATE'),
'shortened_path': zsh.getvalue('_POWERLINE_SHORTENED_PATH'),
}
r = ''
if self.above:
for line in self.powerline.render_above_lines(
width=zsh.columns() - 1,
segment_info=segment_info,
):
r += line + '\n'
r += self.powerline.render(
width=zsh.columns(),
side=self.side,
segment_info=segment_info,
)
if type(r) is not str:
if type(r) is bytes:
return r.decode('utf-8')
else:
return r.encode('utf-8')
return r
开发者ID:Tukeke,项目名称:powerline,代码行数:28,代码来源:__init__.py
示例3: __str__
def __str__(self):
parser_state = u(zsh_expand('${(%):-%_}'))
shortened_path = u(zsh_expand('${(%):-%~}'))
try:
mode = u(zsh.getvalue('_POWERLINE_MODE'))
except IndexError:
mode = None
try:
default_mode = u(zsh.getvalue('_POWERLINE_DEFAULT_MODE'))
except IndexError:
default_mode = None
segment_info = {
'args': self.args,
'environ': environ,
'client_id': 1,
'local_theme': self.theme,
'parser_state': parser_state,
'shortened_path': shortened_path,
'mode': mode,
'default_mode': default_mode,
}
try:
zle_rprompt_indent = zsh.getvalue('ZLE_RPROMPT_INDENT')
except IndexError:
zle_rprompt_indent = 1
r = ''
if self.above:
for line in self.powerline.render_above_lines(
width=zsh.columns() - zle_rprompt_indent,
segment_info=segment_info,
):
if line:
r += line + '\n'
r += self.powerline.render(
width=zsh.columns(),
side=self.side,
segment_info=segment_info,
mode=mode,
)
if type(r) is not str:
if type(r) is bytes:
return r.decode(get_preferred_output_encoding(), 'replace')
else:
return r.encode(get_preferred_output_encoding(), 'replace')
return r
开发者ID:21gunnns,项目名称:powerline,代码行数:45,代码来源:__init__.py
示例4: set_prompt
def set_prompt(powerline, psvar, side, theme, above=False):
try:
savedps = zsh.getvalue(psvar)
except IndexError:
savedps = None
zpyvar = 'ZPYTHON_POWERLINE_' + psvar
prompt = Prompt(powerline, side, theme, psvar, savedps, above)
zsh.set_special_string(zpyvar, prompt)
zsh.setvalue(psvar, '${' + zpyvar + '}')
开发者ID:liston,项目名称:Myvimrc,代码行数:9,代码来源:__init__.py
示例5: config_path
def config_path(self):
try:
ret = zsh.getvalue('POWERLINE_CONFIG_PATHS')
except IndexError:
return None
else:
if isinstance(ret, (unicode, str, bytes)):
return ret.split(type(ret)(':'))
else:
return ret
开发者ID:Tukeke,项目名称:powerline,代码行数:10,代码来源:__init__.py
示例6: get_var_config
def get_var_config(var):
try:
val = zsh.getvalue(var)
if isinstance(val, dict):
return mergeargs([parsedotval((u(k), u(v))) for k, v in val.items()])
elif isinstance(val, (unicode, str, bytes)):
return mergeargs(parse_override_var(u(val)))
else:
return None
except:
return None
开发者ID:21gunnns,项目名称:powerline,代码行数:11,代码来源:__init__.py
示例7: config_path
def config_path(self):
try:
ret = zsh.getvalue('POWERLINE_CONFIG_PATHS')
except IndexError:
return None
else:
if isinstance(ret, (unicode, str, bytes)):
return [
path
for path in ret.split((b':' if isinstance(ret, bytes) else ':'))
if path
]
else:
return ret
开发者ID:21gunnns,项目名称:powerline,代码行数:14,代码来源:__init__.py
示例8: __str__
def __str__(self):
segment_info = {
'args': self.args,
'environ': environ,
'client_id': 1,
'local_theme': self.theme,
'parser_state': zsh.getvalue('_POWERLINE_PARSER_STATE'),
}
r = self.powerline.render(
width=zsh.columns(),
side=self.side,
segment_info=segment_info,
)
if type(r) is not str:
if type(r) is bytes:
return r.decode('utf-8')
else:
return r.encode('utf-8')
return r
开发者ID:tsg-,项目名称:dotvim,代码行数:19,代码来源:__init__.py
示例9: __contains__
def __contains__(key):
try:
zsh.getvalue(key)
return True
except IndexError:
return False
开发者ID:Tukeke,项目名称:powerline,代码行数:6,代码来源:__init__.py
示例10: __getitem__
def __getitem__(key):
try:
return string(zsh.getvalue(key))
except IndexError as e:
raise KeyError(*e.args)
开发者ID:Tukeke,项目名称:powerline,代码行数:5,代码来源:__init__.py
示例11: get
def get(key, default=None):
try:
return string(zsh.getvalue(key))
except IndexError:
return default
开发者ID:Tukeke,项目名称:powerline,代码行数:5,代码来源:__init__.py
示例12: zsh_expand
def zsh_expand(s):
zsh.eval('_POWERLINE_REPLY="' + s + '"')
ret = zsh.getvalue('_POWERLINE_REPLY')
zsh.setvalue('_POWERLINE_REPLY', None)
return ret
开发者ID:21gunnns,项目名称:powerline,代码行数:5,代码来源:__init__.py
示例13: jobnum
def jobnum(self):
return zsh.getvalue('_POWERLINE_JOBNUM')
开发者ID:Tukeke,项目名称:powerline,代码行数:2,代码来源:__init__.py
示例14: get_var_config
def get_var_config(var):
try:
return [parsedotval(i) for i in zsh.getvalue(var).items()]
except:
return None
开发者ID:Tukeke,项目名称:powerline,代码行数:5,代码来源:__init__.py
示例15: set_prompt
def set_prompt(powerline, psvar, side):
savedps = zsh.getvalue(psvar)
zpyvar = "ZPYTHON_POWERLINE_" + psvar
prompt = Prompt(powerline, side, psvar, savedps)
zsh.set_special_string(zpyvar, prompt)
zsh.setvalue(psvar, "${" + zpyvar + "}")
开发者ID:dangerous,项目名称:dotfiles,代码行数:6,代码来源:__init__.py
示例16: config_path
def config_path(self):
try:
return zsh.getvalue('POWERLINE_CONFIG_PATH')
except IndexError:
return None
开发者ID:liston,项目名称:Myvimrc,代码行数:5,代码来源:__init__.py
示例17: set_prompt
def set_prompt(powerline, psvar, side):
savedps = zsh.getvalue(psvar)
zpyvar = 'ZPYTHON_POWERLINE_' + psvar
prompt = Prompt(powerline, side, psvar, savedps)
zsh.set_special_string(zpyvar, prompt)
zsh.setvalue(psvar, '${' + zpyvar + '}')
开发者ID:BenTobias,项目名称:vim-bash-files,代码行数:6,代码来源:__init__.py
示例18: jobnum
def jobnum(self):
zsh.eval('integer POWERLINE_JOBNUM=${(%):-%j}')
return zsh.getvalue('POWERLINE_JOBNUM')
开发者ID:Aitem,项目名称:VIM,代码行数:3,代码来源:__init__.py
注:本文中的zsh.getvalue函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论