2013-08-19 68 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。刪除文件中的行,直到找到導致問題的行。