在 Mac OS X/Linux 之间切换时,Vim 映射的行为有所不同

在 Mac OS X/Linux 之间切换时,Vim 映射的行为有所不同

我在两台不同的机器上使用过 Vim,一台运行 Ubuntu 10.04 (gVim),另一台运行 Snow Leopard (MacVim)。我将 .vimrc 文件和 .vim 文件夹复制到两台机器上,发现有一些细微的差别。2 个问题:

1.我用的是Drew Neil的vimcast 缩进并将以下内容添加到我的.vimrc中:

nmap <D-[> <<
nmap <D-]> >>
vmap <D-[> <gv
vmap <D-]> >gv

哪些映射Cmd+[Cmd+]缩进/缩进。在 Linux 中,我替换了 '' 和 'C',这样它就可以与Ctrl+[/一起使用]。所有这些在两台机器上都可以正常工作,只有在 Linux 上,缩进后按下 Esc 键才会执行取消缩进的操作。有什么想法吗?

2 . 我在 .vimrc 中添加了一些我找到的脚本,该脚本允许通过按住 Ctrl 并使用上/下键来上下移动行(正常模式和可视模式)。它在 Linux 上运行良好,但在 Mac 上根本不起作用,我不明白为什么。在这里查看我的 .vimrc 文件

相关内容