如何在没有插入密钥的情况下使用Macbook Pro获取VIM上“插入”键的行为?

时间:2010-10-18 11:32:55

标签: macos vim

因为苹果商店无法帮助我,并且之前从未见过VIM,尽管它在OSX上作为标准安装; - )。

5 个答案:

答案 0 :(得分:10)

使用iTerm或iTerm2,您可以将未使用的密钥映射到插入。例如,我已将F19映射到“send escape sequence”[2~(这是插入键的xterm转义序列)。

在iTerm2中,转到首选项,“书签”,选择“键盘”选项卡,单击“+”,按下要映射的键,选择操作“发送转义序列”,然后输入[2~

答案 1 :(得分:4)

当然,你可以做一个简单的事情:

inoremap <C-l> <Insert>

我不能说我曾经足够使用替换模式<Esc>R对我来说不够快。

答案 2 :(得分:2)

取自here

切换插入模式

按Ctrl-Space开始并停止插入模式(使用Shift-Space的建议相同):

  

nnoremap i imap   

或者您可能更喜欢将Ctrl-Space映射到a而不是i,以便反复按Ctrl-Space不会将光标向后移动(请记住,按I允许您在行的开头插入字符):< / p>

  

nnoremap一个imap   

你会把它放在你的.vimrc中,以便它在启动时发生。

答案 3 :(得分:1)

使用Mac的onscreen keyboard或使用热键程序将您现有的一个键重新绑定到Insert。一个超级用户线程提供了多个Autohotkey equivalents for Mac,例如Quicksilver

答案 4 :(得分:0)

您可以使用i代替插入。