0
在vim中打開一個文件後,如果我按k
,不知何故它被映射到^[[>1;2802;0ck
,它將刪除當前和上面的行並進入插入模式。 我從vim myfile -W a.log
命令中獲取地圖,並查看a.log文件。 如何糾正?在vim中按k打開文件後表現很奇怪
在vim中打開一個文件後,如果我按k
,不知何故它被映射到^[[>1;2802;0ck
,它將刪除當前和上面的行並進入插入模式。 我從vim myfile -W a.log
命令中獲取地圖,並查看a.log文件。 如何糾正?在vim中按k打開文件後表現很奇怪
Vim自定義映射通常寫在「vimrc」 file,~/.vimrc
(或Windows上的~/_vimrc
)。這個文件在Vim打開時會自動運行,人們通常會把命令放在那裏來定製Vim的設置和映射。檢查該文件是否存在。如果是,請檢查它是否包含像map k ^[[>1;2802;0ck
這樣的命令。 map
可能是一個不同但相關的命令,如nmap
或nnoremap
。
如果你有一個vimrc
但它不包含任何映射命令,也許vimrc
加載一個錯誤的插件。重命名你的vimrc
文件,以便Vim無法看到它,然後再次運行Vim。如果問題現在消失了,您知道問題出在您的vimrc
。刪除文件中的行,直到找到導致問題的行。
':詳細地圖k'會告訴你是否和在哪裏k被重映射。儘管如此,它看起來像一個viminfo問題。 – romainl