Answers:
我使用以下指令: :%y+
:h :y
,:h registers
gg"+YG
但是我从来不喜欢它,因为我失去了原来的台词。太棒了!
ggyG
(转到第一行,拉到最后一行)
编辑:啊,系统剪贴板。不能完全从手指上滚下来,但是:gg"+yG
"
说您想使用寄存器。"+
是绑定到系统剪贴板的寄存器。"+yG
将所有内容移至该寄存器的文件底部。:help "+
根据您执行操作的频率,只需为此映射一个键并有选择地添加到vimrc
:nnoremap <F5> :%y
要么
:nnoremap <leader><whatever> :%y
或您知道的安全且最快的任何密钥-然后将其添加到映射源中。这样做的好处ggyG
是它不会移动光标(更快),并且要保留光标位置,您必须添加一个<Ctrl-o><Ctrl-o>
人们常常会忘记,除非在vimrc中,命令是基于会话的。我经常知道什么时候我要做很多事情,但不需要它作为默认设置,只是:[mode]remap <whatever> <whatever>
如果需要,我可以关闭然后重新打开vim。
如果<Ctrl-A><Ctrl-C>
适合您,则您在源代码中使用mswin.vim,从而失去了递增<Ctrl-a>
和递减<Ctrl-x>
运算的功能(以及其他功能)。我从Windows开始,不久前停止使用mswin.vim。我个人认为最好以正确的方式操作Vim,然后添加您真正需要的拐杖:P
`
)或代码块中。
在Windows上,我通常只执行CTRL-A,CTRL-C即可将所有内容复制到Windows剪贴板中……再简单不过了!
我正在从网站上使用标准的gvim 7.1 ...
(顺便说一句:也可以在我的MacVim上使用MacVim以及有趣的mac-key + A,mac-key + C)