我已在Vim中将;
重新分配给:
。我一直在使用:w
保存我的代码。当我处于插入模式时,由于我的肌肉记忆做了一些更改后,我输入;w
来保存文档,但它在代码中添加了;w
文本。是否可以在插入模式下指定;w
以退出并保存文档。如果有更好的方法,请告诉我。
答案 0 :(得分:0)
您可以在操作系统级别重新映射:
和;
,并且习惯它。几个月前我就开始了,调整相当顺利。现在我喜欢它。不确定你的操作系统是什么,但我确信有任何解决方案。在X中,您使用xmodmap
。在我的~/.xinitrc
中(在许多重映射中):
# Swap ; and :
xmodmap -e "keycode 47 = colon semicolon"
使用xev
查看您的密钥代码到底是什么。
答案 1 :(得分:0)
:inoremap ;w <esc>:w<cr>i
保存缓冲区并返回插入模式
:inoremap ;w <esc>:wq<cr>
保存并关闭缓冲区(如果缓冲区只有一个,则退出vim)。