vimの 'set ruler'コマンドに相当するviとは何ですか?


10

viで現在の行と列の位置を表示する方法はありますか?でvimの、私はそこにある知っているset rulerコマンドは、しかし、使用しているとき、私のオプションは何のviを


Vi(1978以降)には、ViM(1991以降)が導入した機能のほとんどがありません。そして、ほとんどのViのようなエディターは、Viのコマンドとオプションのセットをあまり拡張していません。
Eir Nym

回答:


8

set number各行の先頭に行番号を表示することができます。ただし、元のviでは、現在の列を表示するオプションがないようです。

少なくともカーソルを特定の列に配置する方法があります。やる25|現在の行の列25にカーソルを配置します。


8

Ctrl+ Gを押すと、カーソルの行番号と列番号、ファイル名などの役立つ情報が左下隅に一時的に表示されます。


3

オリジナルのviには、rulerあなたがで見ているモードのようなものはありませんでしたvim

元のvi(AIX、HPUX、Solarisなど)では、を押すcontrolGと現在のが表示されますが、表示されません。たとえば、

"shlib" [Read only] line 137 of 140 --97%-- 

定規モードは最初に導入されましたelvisviで80桁で線を引く方法を参照してください)。

グーグルは、エルビスがバージョン1.5(1992年4月2日)でこれを追加したことを示しています。参考までに、バージョン1.4は1991年8月4日でした。

バージョン1.18(日付なし)で1.17(1992年4月20日)から1.24(1993年1月10日)の間にvimに追加されました。

VIM 1.18-すべての行が削除されたときに画面が更新されませんでした。今すぐreadfile()
            カーソルを最初の新しい行に置きます。奇妙なディスクラベルをキャッチします。
            無限の「行の行方不明」ループが削除されました。空のファイルで 'O'は
            これを引き起こします。windexit()にウィンドウサイズのリセットを追加しました。.vimファイルをフラッシュする
            バッファが変更された場合のみ。から良いものを追加しました
            Elvis 1.5:「equalprg」と「ruler」オプションが追加されました。引用を追加しました。

nviはelvisのフォークとして始まり、このコードを継承しました。一部の人々はnviの実行を見て、それがオリジナルのviであると想定します。

vileは、バージョン3.57(1993年8月5日)の変更にルーラーモードを追加しました。したがって、一般的なviクローンの4つすべてがrulerモードを提供します。

垂直バーを使用して特定の列に移動することは、回避策です(クイックチェックではタブストップを考慮します)。

さらに読む:vi like emacs-FAQ


-1

わかりましたので、これは何年も前の思い出からです。

Viにはステータスバーの行があります。ステータスバーのカーソルの列番号を報告するように設定されているのを見てきました。

はい、これはvimではなくvimでした-ソラリスまたはスノスで。

HTH、-pbr

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.