0

在 vim 中,打开一个文件后,如果我按下k,它会以某种方式映射到^[[>1;2802;0ck哪个将删除当前行和上面的行并进入插入模式。我从vim myfile -W a.log命令中获取地图并查看 .log 文件。如何纠正这个?

4

1 回答 1

0

Vim 自定义映射通常写在“vimrc”文件中,位于~/.vimrc(或~/_vimrc在 Windows 上)。这个文件在 Vim 打开时自动运行,人们经常在里面放命令来自定义 Vim 的设置和映射。检查该文件是否存在。如果是,请检查它是否包含类似map k ^[[>1;2802;0ck. map可能是不同但相关的命令,例如nmapor nnoremap

如果您有一个vimrc但它不包含任何映射命令,则可能vimrc加载了一个有问题的插件。重命名你的vimrc文件,让 Vim 看不到它,然后再次运行 Vim。如果问题现在消失了,您就知道问题出在您的vimrc. 删除文件中的行,直到找到导致问题的行。

于 2013-08-19T02:33:01.430 回答