[解決済み] VIM挿入モードでの文字の繰り返し
2022-04-27 10:40:10
質問
Vimの挿入モード中に文字を繰り返し入力する方法はありますか? 例えば、80本のダッシュを挿入したい場合、emacsのようなものでは、次のように入力します。
Ctrl + U 8 0 -
VIMでこれを行う方法を私が知っている唯一の方法は、repeat引数で通常モードを終了し、挿入モードに戻ってダッシュを入力し、終了して実際のダッシュを挿入し、挿入モードに戻って入力を継続することです。 この順序は本当に長いです。
エスケープ 8 0 a - エスケープ a
モードの切り替えがないのはいいことだと思います。
解決方法は?
Eelvexの解決策を少し変えたバージョンです。
function! Repeat()
let times = input("Count: ")
let char = input("Char: ")
exe ":normal a" . repeat(char, times)
endfunction
imap <C-u> <C-o>:call Repeat()<cr>
関連
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] Vim でカーソル下の完全なパスからファイルを開く
-
[解決済み] カラースキーム " vim " でカーソルの色を変えるにはどうしたらいいですか?
-
[解決済み] vimにテキストをペーストする際の自動インデントをオフにする
-
[解決済み] Viでファイル全体のインデントを修正するには?
-
[解決済み] vimで複数行の文字列を検索・置換する
-
[解決済み] なぜIDEを使う必要があるのですか?[クローズド]
-
[解決済み] Vimで行全体を上下に移動させる
-
[解決済み] NERDTreeで拡張子によるファイルのフィルタリングを行うには?
-
[解決済み] カーソル下の1単語を置換する方法は?
-
[解決済み] VIM挿入モードでの文字の繰り返し