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

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

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

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

15得票4回答
整合 readline 的 kill-ring 和 X11 剪贴板

在我的.zshrc文件中,我使用以下代码片段将shell剪贴板和我的主要X11剪贴板集成起来。由于这种集成,我可以在不使用鼠标的情况下在emacs、firefox和终端之间剪切和粘贴文本。kill-line() { zle .kill-line ; echo -n $CUTBUFFER | x...

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

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

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

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

25得票6回答
Zsh zle shift selection

如何使用Shift键选择命令行中的一部分(就像在许多文本编辑器中一样)?

16得票4回答
在zsh中使用多点路径,例如 `cd ....`。

所有的Shell都能理解这些命令:$ cd . $ cd .. 而且 zsh 也会理解:$ cd ... $ cd .... 只要你说:$ alias -g ...='../..' $ alias -g ....='../../..' 现在,当我打了cd ..../<TAB>时,我...

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

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

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

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

30得票10回答
每个命令后的zsh换行提示

我可以配置提示符以在每个命令后显示一个新行吗? 举个例子,在下面的屏幕截图中,我运行了cat .zshrc。我想在命令的最后输出行. ~/.zsh_aliases和~ $之间有一个新行。