Vim c-重新映射常见打字错误
当我想打开一个文件时,我经常键入Vim c-重新映射常见打字错误,vim,Vim,当我想打开一个文件时,我经常键入:E(大写)而不是:E(小写)。:w[a]和:q[a]的映射也是如此 我想我可以用我的.vimrc中的以下内容来解决这个问题: cnoremap E e cnoremap W w ... 它们的工作原理是将E转换为E,但遗憾的是,这也使得使用大写E打开/保存文件变得更加困难,后者会动态转换为小写。要获取我知道的大写字母,必须在C模式下按ctrl-v 有没有更好的方法来帮助我处理常见的打字错误?也许您可以创建一个自定义命令W,并将参数转发到实际的W命令: comm
:E
(大写)而不是:E
(小写)。:w[a]
和:q[a]
的映射也是如此
我想我可以用我的.vimrc
中的以下内容来解决这个问题:
cnoremap E e
cnoremap W w
...
它们的工作原理是将E转换为E,但遗憾的是,这也使得使用大写E打开/保存文件变得更加困难,后者会动态转换为小写。要获取我知道的大写字母,必须在C模式下按ctrl-v
有没有更好的方法来帮助我处理常见的打字错误?也许您可以创建一个自定义命令
W
,并将参数转发到实际的W
命令:
command! -nargs=* -bang W w<bang> <args>
命令-nargs=*-bang W
使用E进行测试,这可以工作,但我丢失了文件名的制表符。我会更仔细地调查it@BlakBat你的问题中没有提到完成要求。如果需要,请在命令中添加-complete=file
,作为附带建议,我建议您尝试在正常模式下将空格键映射到:
(:nnoremap:
)。它使进入命令模式变得更加容易,并且您不会延迟释放shift键:
是它自己的一把钥匙,这使它的使用更加流畅。目前,我不认为标准的空格功能非常有用,所以我重新使用它。