VI経由でコピーされたファイルを開く方法

VI経由でコピーされたファイルを開く方法

「a.txt」があるとしましょう。ファイルをコピーしたら、VIを使用して新しくコピーしたファイルを開きたいです。

cp a.txt b.txt
vi b.txt

2つのコマンドを1つのコマンドにまとめるには?

ベストアンサー1

a.txtを開き、内容をb.txtに保存して(効果的にコピー)、b.txtに切り替えてvi自体を使用してコピーできます。

一緒に入れてください:

vi -c 'w b.txt' -c 'e#' a.txt

これは、(内部的に)コンテンツをb.txtというファイルに保存するコマンドを実行したvi a.txt後に実行するのと同じです。ただし、この時点でviはまだa.txtを編集しているため、「代替ファイルの編集」(または「最後のファイルの編集」)を意味するコマンドを続行し、viがb.txtに触れた場合は次のように切り替えます。文書を編集中です。:w b.txtvi:e#

おすすめ記事