[英]Why won't Vim use my key mapping when I start a new session?
按照以下順序映射Vim中的F2鍵后,它在新的Vim會話中不起作用:
:map <F2> :ls<CR>
在此處按F2鍵顯示文件。
:mkexrc!
關閉Vim。
重新打開Vim。
現在按F2鍵不執行任何操作。
映射在_exrc文件中顯示為:
map <F2> :ls
我想念什么?
我認為您只是缺少文字<CR>
。 在命令行中鍵入此命令,然后按Enter。
:map <F2> :ls<CR>
如果不起作用...
看看_exrc
文件是否由Vim執行:scriptnames
應該在頂部附近顯示它。
如果執行,請查看<F2>
是否映射到其他地方:verbose map <F2>
。
無論如何,Vim不是Vi。 您應該使用:mkvimrc!
。 或正常的$HOME/_vimrc
。
編輯
僅供參考,我剛剛使用:mkexrc!
創建了~/.exrc
文件:mkexrc!
而且它不是由Vim在啟動時執行的。 您絕對應該使用普通的$HOME/_vimrc
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.