追加読書

追加読書

experを使用していくつかのファイルの変更をスクリプト化しようとしています。この回答

私が経験している問題は、exすべてのコマンドの前にコロンがあると仮定しているようで、次のようにすることができます。

/^foo()
a
test insertion
.
w!
q

私はこれを行うことはできません:

/^foo()
>iB
O
if (bar())
.
w!
q

私が知っている限り、2行目と3行目をブロックするので、両方の行が:>iBエラー:Oを返すからですvim

私は何が間違っていましたか?現在の中括弧ブロックをインデントするか、現在の行に挿入するにはex

ベストアンサー1

exすべてのコマンドの前にコロンが続くと仮定されます。 [...]

実際、あなたviコマンドとexコマンドが同じであるとします。全画面モードで入力する一連の文字vi いいえコマンド言語ex

下に追加する代わりに上に挿入するには、insert代わりにを使用してくださいappend

現在の行を左右に移動するには、><単独で使用します。ブロックを移動するには、ブロックを指定する行範囲を前に置きます。

追加読書

おすすめ記事