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

来源:互联网 发布:淘宝订单进度条 编辑:程序博客网 时间:2024/05/18 01:22
    原来用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 工具

相关热门文章
  • linux 常见服务端口
  • xmanager 2.0 for linux配置
  • 【ROOTFS搭建】busybox的httpd...
  • openwrt中luci学习笔记
  • 什么是shell
  • linux dhcp peizhi roc
  • 关于Unix文件的软链接
  • 求教这个命令什么意思,我是新...
  • sed -e "/grep/d" 是什么意思...
  • 谁能够帮我解决LINUX 2.6 10...
给主人留下些什么吧!~~