2016-04-03 34 views
0

私はMACIS 10.11.4のiterm2(version-Build 2.1.4)でVi IMproved 7.4を使用しています。私は現在のvim操作のモード(insert、normal、visual)をルーラーに表示する方法を知りたがっています。コメントで@romainiで述べたようにvimモードをルーラーに表示するにはどうすればいいですか?

+0

この質問は、スタック交換内のVIおよびVimコミュニティにより適しています。 –

+2

':help 'showmode'' – romainl

+0

@romainl:レスポンスありがとうございます。私はそれがショーモードと呼ばれることを知っておく必要がありますが、私はどのようにそれを私のvimで有効にしますか? – user376507

答えて

1

、あなたは、デフォルトでは、Vimはその状態になっているので、あなたが "通常" が表示されない

セットSHOWMODE

を使用することができます。他のすべての州について、あなたは

のようなメッセージが表示されます--insert--、--replace--、--visual--

1

set showmodevimでデフォルトでオンにする必要があります。そうでなければ何か他のことが起こっているかもしれません。これは調査する必要がありますが、非常に便利な別の方法もあります。

ステータスラインの色とハイライトパターンは、編集モードを変更すると変更できます。このためには、最初にステータスラインを有効にする必要があります(laststatus)。 gvimの設定が必要な場合は、.vimrcに行を入力する例を示します。

set laststatus=2 
au InsertEnter * hi StatusLine guibg=Red 
au InsertLeave * hi StatusLine guibg=#ccdc90 

auautocmdの略です。 詳細については、:help InsertEnterを参照してください。たとえば、this postです。

端末でvimを実行している場合は、少し異なります。例えば、上記の行の

set laststatus=2 
au InsertEnter * hi StatusLine term=reverse ctermbg=Yellow ctermfg=DarkBlue 
au InsertLeave * hi StatusLine term=reverse ctermbg=DarkRed ctermfg=LightGray 

最初の部分、au InsertEnter * ...は、次のコマンドはInsertEnterイベントが(任意のファイルのために、パターン*あたり)発生したときに実行されることを指定します。 2番目の部分であるhi StatusLine ...は、statuslinehighlightコマンドを設定します。 (InsertLeaveの場合も同じです)

ハイライトでできることはたくさんありますが、highlightのドキュメントと多くのSO投稿(例えば、上記のリンク)を参照してください。

statuslineについては、多くのことを説明している手の込んだながらも実用的な例については、this postを参照してください。 statuslineの非常に詳細なプレゼンテーションについては、this blogを参照してください。

関連する問題