我想知道是否有命令可以直接复制光标上方的字符或单词并将其粘贴到当前位置?
例子:
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>
但似乎格雷格的解决方案更容易!