1行分の文字列をペーストした時、ペーストした文字列の最後にカーソルが移動します。
ペーストした後は5の所にカーソルが置かれました。
vim
1let @a = "12345" 2normal! "ap
複数行の文字列をペーストした時は、ペーストした文字列の前方にカーソルが置かれます。
ペーストした後は1の所にカーソルが置かれてました。
vim
1let @a = "123\n456\n7890" 2normal! "ap
ケース1
1行分の文字列をペーストする時は、カーソルを文字列の先頭に移動させたい。
12345をペーストした時に1の所にカーソルを置きたい。
ケース2
複数行の文字列をペーストする時は、カーソルを文字列の最後に移動したい。
123\n456\n7890をペーストした時に0にカーソルを置きたい。
という、上で上げたコードの動作と逆の動作を行いたいのですが、文字列をsplitして長さからカーソルを移動させることは出来ます。
そういうのではなくて、オプションやショートカットキーだけで行える方法はありませんか?
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。