是否有任何方法复制所有行从打开的文件到VI编辑器剪贴板。我试过yG,但它没有使用剪贴板来存储这些行。
那么这可能吗?
是否有任何方法复制所有行从打开的文件到VI编辑器剪贴板。我试过yG,但它没有使用剪贴板来存储这些行。
那么这可能吗?
当前回答
Ubuntu 12
你可以尝试安装vim-gnome包:
sudo apt-get install vim-gnome
我尝试了一下,因为vim——version告诉我它将禁用xterm_clipboard标志(由-指示),这是使用剪贴板功能所必需的。
在Ubuntu 12上安装vim-gnome包的>也安装了一个基于控制台的vim版本,该版本启用了这个选项(xterm_clipboard标志前的+表示)
在Arch Linux上
出于同样的原因,您可以安装vim-clipboard。
如果运行neovim,则应该安装xclip(参见help clipboard-tool)
其他回答
你应该把文本拉到*或+寄存器:
加贝*孝媛”
解释:
Gg将光标移到文件的第一个字符 *y从第一行开始执行yank命令到寄存器*,直到… G到文件的末尾
在vim或它的选项卡中复制整个文件吗
y G
然后移动到一个标签和粘贴
p
并对整个文件进行删减使用
d G
这是我所做的拉出整个文件:
ggVGy
我已经创建了一个函数来执行这个操作,把它放在~/.vimrc上。
fun! CopyBufferToClipboard()
%y+
endfun
nnoremap <Leader>y :call CopyBufferToClipboard()<CR>
command! -nargs=0 CopyFile :call CopyBufferToClipboard()
OBS:如果你正在使用neovim,你还需要一些剪贴板管理器,比如xclip。有关更多信息,请在neovim中键入:h checkhealth
同样重要的是要提到的是,并不总是简单的y会复制到剪贴板,为了使每次复制feed + wich是“剪贴板寄存器”尝试set::set clipboard=无名,无名加。更多信息见::h未命名。
这里有更多关于vim wikia的信息。
Ubuntu 12
你可以尝试安装vim-gnome包:
sudo apt-get install vim-gnome
我尝试了一下,因为vim——version告诉我它将禁用xterm_clipboard标志(由-指示),这是使用剪贴板功能所必需的。
在Ubuntu 12上安装vim-gnome包的>也安装了一个基于控制台的vim版本,该版本启用了这个选项(xterm_clipboard标志前的+表示)
在Arch Linux上
出于同样的原因,您可以安装vim-clipboard。
如果运行neovim,则应该安装xclip(参见help clipboard-tool)