1

vim スクリプトやユーザー コマンドで / を使用して検索および置換コマンドをよく使用します。厄介な副作用の 1 つは、/ の後にカーソルを上に移動すると、検索コマンド履歴に検索が表示されることです。vim がスクリプト内の検索を履歴に入力するのを防ぐことはできますか? また、/I_DO_NOT_EXIST_IN_THIS_FILE.

4

2 に答える 2

4

強調:noh表示をキャンセルするには、入力します。

:call search('I_DO_NOT_EXIST_IN_THIS_FILE')検索履歴なしで検索するには入力します。

:call histdel('/', -1)検索履歴の最新エントリを削除することもできます。

于 2012-04-12T16:06:02.820 に答える
2

F9 を使用して、前の検索で強調表示をオフ/オンにします。

" Highlight searches 
set hlsearch
noremap <F9> :set hlsearch! hlsearch?<CR>
于 2012-04-12T16:21:55.467 に答える