有一种观点认为,在vim中工作时,不应使用Esc键(改为使用ctrl + c),也不要在键盘上使用箭头键(使用h,j,k,l).但是很难不使用这些键.我认为有一种方法可以在.vimrc中禁用这些键,所以除了使用ctrl + c和hjkl之外别无选择.
我搜索了一下,在这个链接上找到了解决方案.所以我在.vimrc文件中插入了以下内容:
inoremap <Up> <NOP>
inoremap <Down> <NOP>
inoremap <Left> <NOP>
inoremap <Right> <NOP>
inoremap <Esc> <NOP>
noremap <Up> <NOP>
noremap <Down> <NOP>
noremap <Left> <NOP>
noremap <Right> <NOP>
noremap <Esc> <NOP>
Run Code Online (Sandbox Code Playgroud)
但这不起作用.将此添加到我的.vimrc会破坏我对功能键的映射.另一个问题是它不会阻止箭头键的功能,而是当我在正常模式下按下Down时,会执行多个动作 - 光标向上移动一行,创建新行并插入字符"B".
如何在我的vim 7.2中禁用光标键和Esc键而不破坏其他任何内容?
vim ×1