vim中如何用鼠标跨窗口粘贴复制。

原创 2016年08月31日 12:10:10
    原来用ubuntu的时候VIM一直可以用鼠标中键跨窗口粘贴复制,但是一次虚拟机坏了,重装了以后,这个功能就不好使了。这样在VIM中写代码很影响效率,GOOGLE 了,终于找到了方法。
首先安装gvim,这个是一定的。
1.安装最新版本的vim :apt-get install  vim
2.安装gvim ,这个是一定的,跨窗口复制就要靠它了。apt-get install vim-gnome 或者apt-get install  vim-gtk 
3.打开vim,在可视模式下用鼠标选取要复制的内容,这时内容已经被复制,然后到另外一个VIM窗口或者shell窗口按鼠标中键,内容就被粘贴上了。

vim快捷命令:
vim +n filename :打开文件,并将光标置于第n行首
vim + filename :打开文件,并将光标置于最后一行首
vim +/pattern filename:打开文件,并将光标置于第一个与pattern匹配的串处

下面是vim粘贴板的一些知识:
vim有12个粘贴板,分别是0、1、2、...、9、a、“、+;用:reg命令可以查看各个粘贴板里的内容。在vim中简单用y只是复制到“(双引号)粘贴板里,同样用p粘贴的也是这个粘贴板里的内容; 
需要注意的是,只有安装了gvim之后,才可以看到+粘贴板的内容如下:
  1. :reg
  2. --- 寄存器 ---
  3. "" }^I^I^I^I/* ---------- end of function main ---------- */^J
  4. "0 }^I^I^I^I/* ---------- end of function main ---------- */^J
  5. "1 ^J
  6. "2 #if 1^J
  7. "3 ^J
  8. "4 ^I^I}^J
  9. "5 ^I^I{^J
  10. "6 ^I^Ielse^J
  11. "7 ^I^I^Istrncpy(m_param.stbgateway, sw_pppoe_get_gateway(), sizeof(m_param.stbgateway));^J
  12. "8 ^I^I^Istrncpy(m_param.stbmask, sw_pppoe_get_mask(), sizeof(m_param.stbmask));^J
  13. "9 ^J
  14. "- d
  15. "* homedir.c
  16. "+ }^I^I^I^I/* ---------- end of function main ---------- */^J
  17. ": reg
  18. "% vim.c
  19. "/ upgrade
    要将vim的内容复制到某个粘贴板,需要退出编辑模式,进入正常模式后,选择要复制的内容,然后按"Ny(注意带引号)完成复制,其中N为粘贴板号(注意是按一下双引号然后按粘贴板号最后按y),例如要把内容复制到粘贴板a,选中内容后按"ay就可以了,有两点需要说明一下: “号粘贴板(临时粘贴板)比较特殊,直接按y就复制到这个粘贴板中了,直接按p就粘贴这个粘贴板中的内容; +号粘贴板是系统粘贴板,用"+y将内容复制到该粘贴板后可以使用Ctrl+V将其粘贴到其他文档(如firefox、gedit)中,同理,要把在其他地方用Ctrl+C或右键复制的内容复制到vim中,需要在正常模式下按"+p; 要将vim某个粘贴板里的内容粘贴进来,需要退出编辑模式,在正常模式按"Np,其中N为粘贴板号,如上所述,可以按"5p将5号粘贴板里的内容粘贴进来,也可以按"+p将系统全局粘贴板里的内容粘贴进来。

<script>window._bd_share_config={"common":{"bdSnsKey":{},"bdText":"","bdMini":"2","bdMiniList":false,"bdPic":"","bdStyle":"0","bdSize":"16"},"share":{}};with(document)0[(getElementsByTagName('head')[0]||body).appendChild(createElement('script')).src='http://bdimg.share.baidu.com/static/api/js/share.js?v=89860593.js?cdnversion='+~(-new Date()/36e5)];</script>
阅读(2440) | 评论(0) | 转发(0) |
0

上一篇:configure 配置选项

下一篇:移植 unzip 工具

相关热门文章
给主人留下些什么吧!~~
评论热议
版权声明:本文为博主原创文章,转载请注明出处。

相关文章推荐

Vim多文件操作及复制到系统剪贴板

Vim同时打开并切换多个文件 1、用vim打开一个文件,例如:original.trace 2、在普通模式下,输入:":sp"(不含引号)横向切分一个窗口,或者":vsp"纵向...
  • I_Moo
  • I_Moo
  • 2015-09-22 13:39
  • 4723

VIM选择文本块/复制/粘贴

linux 中vim操作的常见命令

.vimrc使能鼠标后,vim鼠标右键不能复制

转自:http://blog.sina.com.cn/s/blog_622d95080100ny94.html 在~/.vimrc中加入 set mouse=a 后,vim鼠标右键变得不...

VIM选择文本块/复制/粘贴

在正常模式下(按ESC进入)按键v进入可视化模式,然后按键盘左右键或h,l键即可实现文本的选择。 其它相关命令: v:按字符选择。经常使用的模式,所以亲自尝试一下它。 V:按行选择。这在你想...

Linux入门:vim鼠标不能右键粘贴、跨系统复制粘贴

用vim时,鼠标右键不能粘贴而是进入了visual模式。 方法一: 在普通模式下键入:set mouse-=a【不包括引号)】 方法二: 编辑 ~/.vimrc 文件,加入如下代码: if h...

VIM中鼠标右键无法复制的解决方法

这个问题的原因应该是你的vim修改了配置文件,增加了下面这一句       set mouse=a;    vi的三种模式:命令模式,插入模式,可视模式.鼠标可以启动于各种模式中:The mouse ...

vim中如何复制当前文件内容粘贴到另外一个文件的命令

vim里复制一行用yy,复制n行用nyy,但是这都是在同一文件内拷贝粘贴,那该如何在不同的文件内复制粘贴呢?其实也很简单,只需要在yy后面添加一个"+"号即可,比如复制一行就敲下"yy+",同理,复制...

如何在两个不同的vim文件之间进行复制粘贴

相信我们在使用vim进行编辑的时候,经常碰到怎么把a文件的内容拷到b文件中去。本文教你怎么使用vim跨文件进行编辑操作。常规想法是打开两个vim,然后进行yy和p操作,但是实践证明根本是不行的。此时,...

vim中使用鼠标

1 简介 CleverCode最近在使用vim的鼠标模式。本节说明在终端或者终端窗口里如何使用鼠标。 2 打开鼠标     :set mouse=a          3 关闭鼠标     :...

使用vim-gui-common实现从vim窗口复制内容到系统剪贴板

使用VIM编辑代码时,通常会将终端分割成多个窗口,好处是可以边改边review,坏处是不能正常使用系统剪贴板 以gnome-terminal为例,当你按下鼠标想复制右下子窗口内AudioCo...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)