他の多くのテキストエディタでよく見られるように、ステータスバーに現在の列を表示したいと思います。例えば。 80桁以上であるかどうかを知っておくと便利です。
ステータスバーに現在の列を表示する方法
「ルーラー」オプションの設定があなたが探しているものであるかどうか試してみてください。私のコンピュータの右下に、カーソルがある行と列が表示されます。
:set ruler
コメントを編集:
Vimの助けを借りて(コマンド:help ruler
):
表示される文字数がテキストのバイト数と異なる場合(たとえば、TABまたはマルチバイト文字の場合)、テキスト列(バイト数)と画面列の両方がダッシュで区切られて表示されます。
:set rulerformat=%l,%v
のようにrulerformat
オプションで変更してみることができます
利用可能な多くのオプションについては:help statusline
を参照してください。
私は~/.vimrc
で他のたくさんのディレクティブの間にこれを持っています:
set statusline+=col:\ %c,
どの出力
col: 64
私のステータスラインに。
set ruler
がありません。
または、「ルーラー」を未設定のままにしてパフォーマンスを向上させ、現在の列を表示したいときに CTRL-G を押します。
これを行うもう1つの方法は、g、Ctrl、Gの5つの方法でカーソルの現在位置を表示することです。列、行、単語、文字、バイト。 ( http://vimdoc.sourceforge.net/htmldoc/editing.html#g_CTRL-G から)
Set rulerはstatuslineオプションと互換性がないと信じているので、私はset rulerを使用することを減価償却します。 set rulerと組み合わせてフルファイルパスを表示するようにステータスラインを設定した場合
set statusline+=%F
set ruler
その後、ステータスバーに列番号ではなく完全なファイルパスを表示します。しかし、あなたがあなたの.vimrcに以下を入れると
set statusline+=%F\ %l\:%c
それはすべてを正しく表示します、すなわち
[ファイルパス/ファイル名] [行番号]:[列番号]
この答えを探していてVImでの作業に慣れていない他の人々にとって、私が見つけた最も簡単な答えは、あなたのホームディレクトリの.vimrcファイルの最後にこの行を追加することです。
set ruler