相关疑难解决方法(0)

如何在vim中禁用Esc和光标键

有一种观点认为,在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

10
推荐指数
2
解决办法
5682
查看次数

标签 统计

vim ×1