LoginSignup
6
5

More than 3 years have passed since last update.

lessで表示中の内容をvim(または任意のエディタ)で開く

Last updated at Posted at 2019-06-18

ディスク上のファイルを表示している場合

$ less hoge.txt

のようにしてファイルを表示中の場合、less上でvを押せばエディタが起動してそのファイルを編集できる。起動するエディタは環境変数VISUALまたはEDITORで指定できる。

標準出力をパイプでlessに表示させている場合

$ grep hoge hoge.txt | less

のようにlessの入力が標準入力である場合、vを押してもCannot edit standard inputと表示されてエディタは起動しない。
そこでg|$vim -とタイプし最後にエンターを押すとvimが起動する。
gはバッファの先頭に移動。
|はパイプコマンド。
$はバッファの末尾を表すマーク。
vim -は標準入力からテキストを読み込んでvimを起動するコマンド。

ファイルに保存する方法

less上でsを押すとlog file:と入力を求められるので、ここでファイル名を入れると表示中の内容をファイルに保存できる。そのままless上で!vim ファイル名とタイプしエンターを押すとvimが起動する。

参考

6
5
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
6
5