簡體   English   中英

在啟動時未加載一些vimrc命令

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM