1

このスニペット コードを使用しています (最初の行を で削除するだけですed)。でこのようなものが作れるか知りたいですvim。スクリプトを作成し、ファイルを引数として渡しました。

ファイル:

# This is a comment #

foo bar

で編集ed

ed $1 << EOF
1/^[ ]*$/d
w 
q
EOF

私は試しましたvim

vi $1 << EOF
dd
w 
q
EOF

> Vim: Warning: Input is not from a terminal
4

2 に答える 2

6

vim を「ex」モードで起動し、次のコマンドを入力できます。

vim -E -s yourfile <<EOF
:1d
:update
:quit
EOF

ただし、この場合は sed を使用する方が適切です。

sed '1d' yourfile
于 2014-10-09T12:41:11.710 に答える