2

これらの条件が満たされるように、Vim にさまざまなモードでカーソルを変更させるにはどうすればよいですか。

  1. gconftoolまたはそのようなツールを使用せずに。これは、端末全体ではなく、Vim の 1 つのインスタンスにのみ影響する必要があります。
  2. これは と で機能している必要がありGnome TerminalますGVim

PS : のサンプルで変更を試みましhelp gcrたが、GVim でのみ機能し、Gnome ターミナルの Vim では機能しません。

PPS : http://vim.wikia.com/wiki/Change_cursor_shape_in_different_modesをテストしましたが、端末全体のカーソルが変更されました。

PPPS : で遊ぶことgcrが優先されます。

4

2 に答える 2

7

以前に同じ問題に遭遇し、いくつかのオプションを試しました。

最初にそれらを要約しましょう:

オプション 1: カーソルの形状を変更します。
参照: http://vim.wikia.com/wiki/Change_cursor_shape_in_different_modes
結果: これはうまくいきません

オプション 2: カーソルの色を変更します。
参照: http://vim.wikia.com/wiki/Configuring_the_cursor
結果: これは機能しますが、vim を終了した後にターミナル カーソルが変更されます。私には受け入れられません。

オプション 3: カーソル線の色を変更する
参照:挿入/通常モードで vim カーソルを変更するにはどうすればよいですか?

Cursor最終結果: オプション 3 が最適です。テーマの色を定義するコードが少し増えます。

vimrcに、以下を追加します。

autocmd InsertEnter * set cul
autocmd InsertLeave * set nocul

次に、テーマ ファイルCursorで、背景より少し暗くなるように設定します。例えば

hi Cursor ctermbg=black
hi Normal ctermbg=darkgray

これらの設定を追加した後、ビジュアルモードに入ると、線が暗くなり、簡単に認識できます。Gvim での動作は少し異なりますが、私にはまったく問題ありません。その上、ターミナル vim に慣れると、Gvim を完全に忘れてしまいます。

于 2013-03-11T09:20:27.973 に答える