カーソルの上の文字または単語をすぐにコピーして、現在の位置に貼り付けるコマンドがあるのだろうか?
例:
sig1 : in std_logic;
sig2 : in std_logic;
sig3 : ^
上記の状況を考えてみましょう。私のカーソルはその位置にあります。複製して現在の位置に貼り付け^
たいと思います。in std_logic;
私が知っている方法は次のとおりです。
1. Move cursor up
2. Go into visual mode and highlight
3. Yank
4. Move cursor down
5. Paste
これを行う簡単な方法はありますか?それとも、シーケンス全体を実行するマッピングを vimrc に書き込むという唯一のオプションが残っていますか?
編集:インターネットでマッピングを見つけました:
imap <F1> @<Esc>kyWjPA<BS>
nmap <F1> @<Esc>kyWjPA<BS>
imap <F2> @<Esc>kvyjPA<BS>
nmap <F2> @<Esc>kvyjPA<BS>
しかし、グレッグの解決策の方が簡単なようです!