シェルスクリプトに行があります
f) SCREEN = TRUE
そして作りたい
f)
SCREEN = TRUE
これはviでは簡単にできません。明らかに、通常のテキスト エディターでは、Enter コマンドを使用すると、f) の後のテキストを次の行に移動できます。viでそれを行う最良の方法は何ですか?
を押しl
てカーソルを右j
に移動し、カーソルを下に移動してカーソルを S に移動します。次に、 を押しi
て「挿入」し、Enter キーを押して新しい行を作成します。次に、ヒットesc
して挿入を停止し:wq
、保存して終了します。
挿入するために3つのボタンを押さずに通常モードでこれを行う方法があるかどうかを把握しようとしていました。これがOPが求めていたものだと思います。このためのショートカットが組み込まれていない理由がわからない..とにかく、.vimrcで簡単なマッピングを作成することになりました。
nmap <leader>j i<cr><esc>
カーソルをその行に置きます0fSi<ENTER><ESC>
(行0
の先頭に移動し、fS
「S」を検索し、i
挿入モードに入り、<ENTER>
何らかの改行を挿入し、<ESC>
挿入モードを終了します)