Intellij IDEA与ideavim.无法从其他来源复制文本

Sup*_*upo 70 buffer copy intellij-idea ideavim

我尝试使用ideavim插件从IDEA复制文本,使用默认的vim键绑定(y).但是这个文本没有复制到全局缓冲区中,我只能在IDEA中粘贴它.
例如,如何在浏览器中使用复制的文本?

jby*_*ler 116

默认情况下,Vim的yank命令不会拉到系统剪贴板; 它猛烈抨击未命名的登记册.您可以使用*或+ 寄存器访问系统剪贴板; 另请参阅此Wiki 文章以获取更多信息.或者只需在您的:中设置此选项~/.ideavimrc:

set clipboard+=unnamed

~/.ideavimrc由于VIM-476在0.38版本中实现,因此IdeaVim支持此设置.如果文件不存在,请在user/home目录中创建它.

另请注意,这是所有标准的Vim行为; 除了配置文件的名称外,它们都不是特定于IdeaVim的.

  • `set clipboard + = unnamed`使用`*`寄存器,即主要选择.如果你更喜欢使用寄存器`+`,也就是剪贴板,那么``set clipboard + = unnamedplus`.您也可以从`:`提示符以交互方式设置它们进行实验,看看什么最适合您. (9认同)
  • 如果您在Windows上并正在寻找.ideavimrc,请参阅/sf/answers/2338344221/ (2认同)