21得票3回答
zsh提示符中如何实现不断更新的时钟?

我知道可以在zsh提示符中执行date命令。但是,它显示的是旧时间;要查看当前时间,必须按下<return>并获取带有当前时间的新提示符。 有没有一种方法可以配置zsh提示符,使其每秒钟自动更新?

18得票2回答
解释 zsh bindkey 转义序列

我通常会在网上找到一些有趣的zsh键位绑定设置(通过bindkey命令)。我的问题是如何解释这些转义序列映射到了什么?例如,这里是oh-my-zsh的key-bindings.zsh文件的一部分。 bindkey "^[[H" beginning-of-line bindkey "^[[1~...

16得票1回答
10.9上的ZSH:只有在ZLE处于活动状态时才能调用小部件。

我是ZSH的新手,一直在使用oh-my-zsh在OSX 10.9上运行ZSH。我一直在尝试利用一个历史插件,但是当调用任何与历史相关的命令时,我得到了这个错误信息:“widgets can only be called when ZLE is active.” 我已经寻找解决办法,但是还没有找...

7得票1回答
zsh:运行zle小部件后刷新提示符

我有以下的小部件定义: function cdd() { cd / } zle -N cdd{,} bindkey "^R" cdd 按下键组合后,当前工作目录已经更改,但终端提示符未更新。例如,在执行此操作后(()) ~/tmp/todelete$ | # press key...

24得票3回答
小部件只能在ZLE处于活动状态时调用。

我已经快一个月处理这个问题了,感到很沮丧。非常感谢任何帮助。 我正在尝试为我的takenote命令编写一个小部件。该小部件的目的是将~/notes文件夹中的所有markdown文件提供给fzf,以便用户可以选择其中一个并开始编辑它。 当用户输入takenote并按下<tab>键时...

13得票1回答
zsh: 如何恢复“未展开”的命令

Zsh有一个很好的功能可以展开通配符。例如,按下 Tab 键会将 ls **/*.js 转换为ls app/assets/javascripts/application.js vendor/assets/javascripts/Markdown.Converter.js 有没有一种方法可以将它...

43得票6回答
zsh: 当开始执行命令时,更新提示符以显示当前时间

我有一个非常喜欢的zsh提示符:它会在precmd中评估当前时间并在提示符的右侧显示:[Floatie:~] ^_^ cbowns% [9:28:31 on 2012-10-29] 然而,这并不完全是我想要的:从下面可以看到,这个时间实际上是上一个命...

44得票7回答
从历史记录中提取的多行zsh命令中插入换行符

有时我在zsh中使用多行命令:❯ echo \ > a \ > multiline \ > command 从历史搜索中拉取命令后进行编辑时,我可以更改单个行的内容。但是,我不知道如何插入另一行:# I want to insert another line after "m...

7得票1回答
如何在zsh小部件中的提示下打印彩色文本?

我想创建一个绑定到热键的小部件,它可以在提示符下方以富文本形式打印当前命令的描述,然后在按键后将其擦除。就像这样(简化版): widget() { zle -R "ls - list files" read -k 1 } zle -N widget bindkey '\eg' wid...

68得票6回答
zsh绑定键命令列表

我在哪里可以找到一份使用bindkey的zsh命令列表,并带有描述? 每次我查找某个标准操作(例如,end-of-line)的名称时,都需要进行谷歌搜索并猜测找到的命令是否是我要寻找的。 相关: 解释zsh bindkey转义序列 (SO) Z-Shell行编辑器 (doc)