在 VI 模式下使用 Sublime Text 编辑命令行的问题

在 VI 模式下使用 Sublime Text 编辑命令行的问题

我正在使用以下命令在 Sublime Text 2 中编辑当前命令行(使用工作subl别名)

.zshrc

set -o vi

EDITOR='subl'; export EDITOR

bindkey -M vicmd v edit-command-line 

这打开了 sublime,但窗口是空白的。如果我将编辑器设置回 Vim,我可以打开一个新的 vim 缓冲区,其中包含当前命令行。fc工作得很好。

答案1

根据OSX 文档环境EDITOR变量应设置为subl -w,这意味着“等待文件关闭后再返回”。此行为没有记录,但在 Linux 中类似,通常subl是可执行文件的符号链接sublime_text,无论您决定将其安装在何处。

相关内容