仅在可视模式 VIM(无 gui vim)中将选择复制到系统剪贴板

仅在可视模式 VIM(无 gui vim)中将选择复制到系统剪贴板

有可能吗?我在网上找到的每个解决方案都不符合以下标准之一:

  • vim,没有 macvim
  • 仅限 osx
  • 仅限视觉模式(至少用于复制)
  • 必须能够复制选定内容,而不是整行
  • 必须复制到系统剪贴板

答案1

有一个特殊的“*”寄存器,参考系统剪贴板。“*y”*p 它应该在每个操作系统的控制台 vim 上工作(我在 Windows 上使用 vim)。

答案2

Mac OS X 自带的默认 Vim 不支持剪贴板。可能的用作pbpaste解决pbcopy方法但不太实用。

一个更好的长期解决方案是......

  1. 下载MacVim

  2. 将 MacVim.app 放入/Applications/~/Applications/

  3. 放入mvim列出的目录之一$ echo $PATH

  4. 使用 MacVim 的 CLI 可执行文件进行$ mvim -v filename编辑,filename

  5. 使用"+y将内容拉至系统剪贴板或"+p从系统剪贴板中放入。

相关内容