我正在使用以下命令在 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
,无论您决定将其安装在何处。