it-mure.jp.net

VIM)に1つのコマンドで行番号に挿入します

Vimに:20の後にiのショートカットがありますか?つまり、行番号に挿入するための1つのコマンドですか?

7
HaoQi Li

nmapvimコマンドは次のように使用できます。

:nmap ~! 20Gi

そして、キーストロークを押すたびに~!(または他のキーの組み合わせを選択できます)挿入モードで行#20にカーソルを移動します。

2
anubhava

:20i<enter>Text you want to insert including newlines...<esc>と入力できます

1
Jeffy

あなたが求めることをする別の方法は20Gi通常モード。速くはないかもしれませんが、覚えやすいかもしれません。シフトなしでやりたい場合は20ggi

もっと考えてみると、明らかな場合にはうまくいきませんが、私は次のことをしたいです

:set mouse=a
:nmap <2-LeftMouse> i

これは、通常モード(nmapに注意)では、その行に移動し、ダブルクリックすると、指定された行に挿入するように変更されます。有用性はささいなことかもしれませんが、マウスの使用に慣れている場合は、このマップが役立ちます。

http://www.viemu.com/vi-vim-cheat-sheet.gif

viemu.com 必要に応じて、半分まともなチートシートがあります

1
matchew

通常モードiはコマンドモードでstartinsertとして使用できますが、行番号は受け入れられません。したがって、2つのコマンドと、それらを区切るためのバーが必要です。これにより、:20 | startinsert

0