私は長い間emacs
()を混ぜて使ってきましたvi
。vim
それらのそれぞれには独自の利点があります。コンパイルプロセスなどのエラー出力を解析し、行と列番号を取得しましたが、行とemacs
列番号に直接移動するためにのみ使用できます。
emacs +15:25 myfile.xml
vi
行番号のみがあります(マンページに従って)。
vi +15 myfile.xml
パターン(vi +/pattern myfile.xml
)にカーソルを置くオプションがありますが、一度も使ったことがありません。しかし、パターンが常にファイルに最初に現れるわけではないので、これは私には役立ちません。
vi
ファイルの15行、25列に移動するにはどうすればよいですか?オプションでできる-c
ことはありますか?
答え1
あなたはそれを使用することができます:
vi '+normal 15G25|' myfile.xml
答え2
とともにファイルラインプラグイン、Vimを呼び出すか、内部的に以下を使用して、ファイル名に行と列を簡単に追加できます:edit
。
vim myfile.xml:15:25
答え3
楽しんで-c 'normal 14j24l'
15行目に文字25が表示されます。
答え4
価値がない:
-c command
起動時に与えられたexコマンドを実行します。viは1つの-cオプションのみを受け入れます。; Vimは最大10個まで許可します。+command
このオプションの以前の形式は引き続きサポートされます。
+command
同じ単一の制限と一緒に使用されます。ex command
vi
また+/pattern
。vi
(からインポートvimと元編集者)