我该如何在 vim 中复制并选择全部?

我该如何在 vim 中复制并选择全部?

我知道:%y+这是一种选择全部并复制到系统剪贴板的方便方法 - 这在我的系统上运行良好 - 但我已经习惯使用,<Ctrl-a> <Ctrl-c>所以我想在 vim 中使用相同的组合键。

我尝试添加

map <C-a><C-c> :%y+<CR>

到我的 .vimrc 文件,但失败了。...如果这很重要的话,我在 Windows 上使用 GVim。

答案1

我最终通过添加以下内容完成了我想做的事情:

map <C-a> ggVG
map <C-c> "+y

到我的 .vimrc 文件。

答案2

如果您希望某些键具有标准的 Windows 行为,您可以简单地获取(众所周知的或者我应该说臭名昭著的?)微软视窗

因此,只需在 .vimrc 中执行此操作:ru mswin.vim,文件就会成为源文件(它应该位于默认的 $VIMRUNTIME 路径中)。

但请注意,许多这样的映射都不为熟练的 Vim 用户所接受。

相关内容