有没有“仅键盘”方式可以选择整个vim文档,并等价于正常模式下用鼠标左键单击并拖动?请不要将其与在可视模式下选择所有文本(ggVG)混淆。我想能够随后在记事本++中右键粘贴(ggVG/ggVGy后跟记事本++中的右键粘贴不能复制文档)。谢谢
当然你应该在开始时就提到这点,因为这不是一些无意义的细节。
在终端手动选择只能选择当前在视口中显示的文本,这显然对于大文件来说是很麻烦的。唯一实用的方法是在远程机器上启用X转发,并在远程机器上构建针对X库的Vim。这将给你你想要的:共享剪贴板。
如果你不能或不想在远程机器上安装必要的东西,那么你将无法以实用的方式达成目标。
作为一种轻量级的替代方案,你可以简单地使用scp
将远程文件复制到本地机器上。
esc
) :%y+
。这将复制整个文档到剪贴板。然后,您可以转到notepad++或其他任何想要使用的应用程序,并通过右键单击粘贴。%
:告诉vim下一个命令将应用于所有行。y
:对所有'yank'行+
:将所有行复制到剪贴板,您也可以使用Ctrl + C。注意:+
有时绑定为*
。有时两者是等效的。ggVG+
。.vimrc
来重新映射Ctrl + A到ggVG
或%y
:
map <C-a> <esc>ggVG<CR>
gg
,然后按下 v
键,最后按下 g
键。然后只需复制和粘贴即可。如果这有效,请告诉我,我会更新我的答案。希望能帮到您! - zoecarver