1

しばらく前に、私の 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 などの他のコピーを試してみましたが、誤動作の原因を見つけることができません。

4

1 に答える 1

0

差出人:h <unique>

これらのコマンドのいずれかの最初の引数が「」であり、それを使用して新しいマッピングまたは省略形を定義する場合、マッピングまたは省略形がすでに存在する場合、コマンドは失敗します。

:verbose nmap ç定義されている場所を確認するために使用します。

<unique>または、まったく役に立たないように思われるドロップします。

于 2012-09-11T10:05:02.350 に答える