告诉Vim完成':sp <TAB>'到':split'而不是':spelldump'

klo*_*kop 3 vim

在Vim中,每当我想打开当前打开的文件以外的文件时,我都会使用

:split (or :vsplit)
Run Code Online (Sandbox Code Playgroud)

我这样做是打字:sp<TAB>.在Vim6中,这用来完成:split.这些天默认情况下,VIm7安装在任何地方,并且完成:sp<TAB>:spelldump.我知道我可以输入:spl<TAB>,但你知道,肌肉记忆.

有什么办法我可以告诉VIm优先考虑:split吗?

Joh*_*web 6

如果你不使用tab:

:sp .vimrc
Run Code Online (Sandbox Code Playgroud)

那你就分开了.:sp是一样的:split.

在v7.3.286中确认.

如果你(或你的肌肉记忆)真的想输入:

:sp<tab>
Run Code Online (Sandbox Code Playgroud)

然后你可以创建一个映射:cnoremap:

:cnoremap sp<tab> split<space>
Run Code Online (Sandbox Code Playgroud)

  • 不知道为什么我从来没有想到:sp是一样的:分裂!谢谢. (2认同)