質問: vimの 'set ruler'コマンドに相当するviとは何ですか? viで現在の行と列の位置を表示する方法はありますか? vimでは、set rulerコマンドですが、viを使用する場合のオプションは何ですか?
回答: 元のviには、rulerに表示されるvimモードのようなものはありませんでした。オリジナルのvi(aix、hpux、solarisなど)では、 controlg どのlineであるかを示しますが、columnではありません。たとえば、"shlib" [read only] line 137 of 140 --97%-- ルーラーモードはelvisで最初に導入されました( viで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ファイルをフラッシュします 。 から素敵なものを追加しました。elvis1.5:「equalprg」および「ruler」オプションを追加しました。引用を追加しました。 nviはelvisのフォークとして始まり、このコードを継承しました。一部の人々はnviの実行を見て、それがオリジナルのviであると想定します。vileは バージョン3.57 の変更にルーラーモードを追加しました(1993年8月5日)。したがって、4つの一般的なviクローンはすべてrulerモードを提供します。垂直バーを使用して特定の列に移動することは、回避策です(クイックチェックではタブストップを考慮に入れます)。さらに読む: vi emacs-faq