[英]some vimrc commands not loaded at startup
前一段時間,我的vimrc(d:/ programs / vim / _vimrc)中的行停止工作(不是唯一的):
nnoremap <unique> ç :execute ':let @/ = "\\<' . expand('<cword>') . '\\>"'<CR>:set hlsearch<CR>
(此行覆蓋了*的功能,但沒有跳到下一個觀察,只需突出顯示光標下的單詞即可。我將其映射到ç,因為此字符位於鍵盤上的*附近,而vim不使用它,但是您可以映射任何字符其他鍵)
問題是,如果放置在_vimrc中,它會在一段時間內停止工作,但是如果放置在$ VIM / vimfiles / plugins / myPlugins.vim中,則它會工作
您遇到過這個問題嗎? 可能是因為安裝了新插件? 我對此行為很感興趣。 我嘗試使用:scriptnames和_vimrc,.vimrc,.vim / vimrc等的其他副本,但找不到錯誤行為的根源。
來自:h <unique>
:
如果這些命令之一的第一個參數是“”,並且用於定義新的映射或縮寫,則如果該映射或縮寫已經存在,則該命令將失敗。
使用:verbose nmap ç
來查看它的定義位置。
或者只是刪除<unique>
,這似乎根本沒有用。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.