如何在两个不同的vim文件之间进行复制粘贴
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在两个不同的vim文件之间进行复制粘贴相关的知识,希望对你有一定的参考价值。
图形模式下的vim( gvim )支持系统剪切板。选中指定区域后执行
"*y 复制到系统剪切板
"+y 类似上面
粘贴使用
"*p 从系统剪切板粘贴
"+p 类似上面
如果在终端模式下就无法使用系统剪切板。需要用vim 同时打开两个文件。
:edit file1
yy
使用复制之后
:edit file2
p
河南新华为你解答 参考技术A vi file1 file2
file1里 yy复制
:n 切换到file2
p 粘贴
如何使用+剪贴板使用Brew安装Vim?
我正在试图弄清楚如何在使用Vim编辑的文件和macOS剪贴板之间进行复制和粘贴。大多数说明都说首先使用Homebrew安装Vim,因为它将在启用剪贴板选项的情况下安装(vim --version将显示“+ clipboard”)。但是,当我使用brew安装Vim时,剪贴板选项仍设置为“-clipboard”。我可以强制brew重新安装Vim并在此过程中打开此选项吗?我正在使用安装了VIM 7.4的Homebrew 1.1.2。
扩展Andy Ray的评论......
MacVim是一个GUI程序,但它还带有一个可以在终端模拟器中运行的TUI可执行文件。由于TUI可执行文件具有GUI程序的所有功能,因此安装MacVim是迄今为止在Mac OS X上拥有功能齐全且经过优化的Vim的最简单,最安全的方法:
- 下载the latest release。
- 挂载磁盘映像。
- 将MacVim.app拖放到
/Applications/
或~/Applications
。 - 把
mvim
scriptsomewhere in your
$ PATH`。 - [可选]将
alias vim='mvim -v'
添加到shell的init脚本中。
从你的shell,你可以做到:
$ mvim foo.txt
在MacVim GUI中编辑foo.txt
,
$ mvim -v bar.txt
在MacVim TUI中编辑bar.txt
。或者,如果您添加了别名:
$ vim bar.txt
现在,来处理你的评论......
如果你从Linux盒子连接到你的Mac,iTerm.app不会发挥作用,你可以使用Mac上安装的任何TUI程序,包括Macvim TUI。
如果您从Mac连接到Linux机器,无论是通过iTerm.app还是Terminal.app,您要运行的vim
将是Linux机器上的vim
所以...您在Mac上安装的程序不会完全没问题,因为无论如何你都无法访问它们。
尝试卸载自制软件vim
brew uninstall vim
然后重新安装剪贴板支持
brew install --with-clipboard
以上是关于如何在两个不同的vim文件之间进行复制粘贴的主要内容,如果未能解决你的问题,请参考以下文章