babun:从windows剪贴板复制/粘贴到vim?

时间:2015-06-17 06:04:24

标签: windows vim console emulation conemu

在提示符处右键单击将剪贴板的内容转储到shell中,但在vim中它只是切换到VISUAL模式并且什么都不做。 我该如何解决这个问题?

https://github.com/babun/babun/issues/97

5 个答案:

答案 0 :(得分:18)

在vim中,请尝试使用shift + Mouse right click

答案 1 :(得分:11)

运行以下命令对我有用。基本上只是添加到你的vimrc。

echo "set mouse-=a" >> ~/.vimrc

答案 2 :(得分:2)

添加到其他各种解决方案:如果您在尝试从剪贴板粘贴时右键单击vim(babun)时获得--visual--模式,则可以尝试使用以下内容进行粘贴(在“esc”编辑模式):"*p

即:继续按住shift键入双引号("),然后键入*,然后键入小写p

答案 3 :(得分:1)

如何在MS Windows下运行vim有几种变体。假设你在cygwin下运行console vim(而不是gvim)。

选项鼠标控制vim鼠标行为。设置选项:set mouse=后,右键单击将Windows剪贴板粘贴到vim。当您将选项设置为set mouse=a时,vim尝试在所有模式下以某种方式解释鼠标单击,并且当vim处于正常模式或插入模式时,它是切换到可视模式。

有关详细信息,请参阅:help mouse

答案 4 :(得分:0)

更新:如果只是几行,请按住ctrl c粘贴到vim编辑器,然后用鼠标右键单击箭头所在的位置;这将粘贴所有内容。这是一种更快的方法,但是所有内容都将粘贴为注释。

我以前尝试过其他方法,但这是它对我有用的唯一方法。

对于像我这样的Window用户和初学者:

  1. 在Windows编辑器ctrl + c中,输入所需的文本或代码。
  2. 在vim中,按Esc键(正常模式)。
  3. 输入:set paste,然后按i。出现“插入(粘贴)”,表示您现在可以粘贴文本。
  4. 使用箭头键,转到要粘贴文本的位置。
  5. 用鼠标单击,将粘贴文本。

要退出插入(粘贴)模式:

  1. 按Esc,然后键入:set nopaste。按i,您将返回到正常的插入模式。

希望这会有所帮助!

相关问题