2013-08-19 27 views
0

在vim中打开一个文件后,如果我按k,不知何故它被映射到^[[>1;2802;0ck,它将删除当前和上面的行并进入插入模式。 我从vim myfile -W a.log命令中获取地图,并查看a.log文件。 如何纠正?在vim中按k打开文件后表现很奇怪

+1

':详细地图k'会告诉你是否和在哪里k被重映射。尽管如此,它看起来像一个viminfo问题。 – romainl

回答

0

Vim自定义映射通常写在“vimrc” file~/.vimrc(或Windows上的~/_vimrc)。这个文件在Vim打开时会自动运行,人们通常会把命令放在那里来定制Vim的设置和映射。检查该文件是否存在。如果是,请检查它是否包含像map k ^[[>1;2802;0ck这样的命令。 map可能是一个不同但相关的命令,如nmapnnoremap

如果你有一个vimrc但它不包含任何映射命令,也许vimrc加载一个错误的插件。重命名你的vimrc文件,以便Vim无法看到它,然后再次运行Vim。如果问题现在消失了,您知道问题出在您的vimrc。删除文件中的行,直到找到导致问题的行。