5

私はほとんどターミナルでのみ作業しており、エラースタックトレースに表示されるファイルを表示する必要があることがよくあります。非常に一般的な形式は/some/file:99、です。ここで、99は行番号です。その行をコピーして、vimでその行に簡単に開くことができるようにしたいと思います。

私が探しているのは実行する機能であり:e /some/file:99、vimは99行目でそのファイルを自動的に開きます。このようなものは存在しますか?そうでない場合、そのプラグインを作成することは可能ですか?

4

4 に答える 4

6

編集コマンドはオプションを取ることができるので、これを試してください:

:e +99 /some/file

このリンクを見つけました:

http://vim.runpaint.org/basics/opening-files/

ファイル名の前に+linenumberを付けて、開いた後に指定された行にジャンプするようにVimに指示することができます。たとえば、vim +7 todo.listまたは:e+100treatise.txt。行番号を省略した場合、つまりファイル名の前に+を付けた場合、Vimはファイルの最後にジャンプします。

于 2011-08-22T21:45:42.257 に答える
2

ファイルにリダイレクトできる場合は、カーソルがファイル名にあるときに押すだけで、99行目/some/file:99にジャンプできます。/some/filegF

于 2011-08-22T22:39:02.823 に答える
1

これはどこ/some/file:99から来るのですか?それは何らかの外部コマンドの出力ですか?その場合は、クイックフィックスモードに関連するドキュメントを読む必要があります。(:h quickfix)。

于 2011-08-22T21:50:33.493 に答える
1

このプラグインは、この特定の目的を念頭に置いて設計されました:file:line

于 2011-08-22T22:15:40.107 に答える