精华内容
下载资源
问答
  • vim系统剪切板

    2015-04-20 19:59:00
    1、vim常用复制粘贴命令 Vim的复制粘贴命令无疑是y (yank),p(paster),加上yy,P PS: vim有个很有意思的约定(我觉得是一种约定),就是某个命令的大小写都是实现某种功能,只是方向不同,比如: ...

    原文地址

    1、vim常用复制粘贴命令


    Vim的复制粘贴命令无疑是y (yank),p(paster),加上yy,P


    PS:

    vim有个很有意思的约定(我觉得是一种约定),就是某个命令的大小写都是实现某种功能,只是方向不同,比如:

    1. w 跳转到下个word,W:跳转到上个word  
    2. f  某行正向查找并跳转    F: 反向....  

    然后部分双写的字母有行操作:

    1. yy   复制一行  
    2. dd   删除一行  

    所以,

    1. p就是在当前光标后粘贴,P就是在当前光标前粘贴  


    另外,说完p,其实还有几个命令有时也是很有用的

    1. gp,和p的功能基本一致,只是粘贴完,它会把光标移动至粘贴内容之后;gP同理  
    2.   
    3. :pu[t] ,注意,这个是在命令界面输入的pu/put,它的意思是把x寄存器的内容粘贴到下一行  


    2、vim的寄存器和系统剪贴板

    寄存器简介

    vim强大之处之一就是它自带一堆寄存器,每个寄存器独立使用,你可以在不同寄存器中存储不同数据,命令,你可以把这个想象成一个加强版的剪贴板,当然它的功能不止剪贴板这么简单。如果你想看vim的官方文档有关部分:

    1. :help  registers  


    根据官方手册:vim有9种寄存器

    There are nine types of registers:                      registers E354
    1. The unnamed register ""
    2. 10 numbered registers "0 to "9
    3. The small delete register "-
    4. 26 named registers "a to "z or "A to "Z
    5. four read-only registers ":, "., "% and "#
    6. the expression register "=
    7. The selection and drop registers "*, "+ and "~
    8. The black hole register "_
    9. Last search pattern register "/


    1.无名(unnamed)寄存器:"",缓存最后一次操作内容;

    2.数字(numbered)寄存器:"0 ~"9,缓存最近操作内容,复制与删除有别, "0寄存器缓存最近一次复制的内容,"1-"9缓存最近9次删除内容

    3.行内删除(small delete)寄存器:"-,缓存行内删除内容;

    4.具名(named)寄存器:"a ~ "z或"A - "0Z,指定时可用;

    5.只读(read-only)寄存器:":,".,"%,"#,分别缓存最近命令、最近插入文本、当前文件名、当前交替文件名;

    6.表达式(expression)寄存器:"=,只读,用于执行表达式命令;

    7.选择及拖拽(selection and drop)寄存器:"*,"+,"~,存取GUI选择文本,可用于与外部应用交互,使用前提为系统剪切板(clipboard)可用;

    8.黑洞(black hole)寄存器:"_,不缓存操作内容(干净删除);

    9.模式寄存器(last search pattern):"/,缓存最近的搜索模式。

    至于每个寄存器更加具体的使用方法,我希望大家能查询手册,毕竟,这篇文章重点不在寄存器,可能哪天会写一篇小记讲讲寄存器吧


    基本操作

    聊聊寄存器的基本操作把

    现在输入命令,你就可以查询一下目前寄存器的情况

    1. :reg  

    寄存器的使用方法也很简单:通过“ 加上 寄存器名,就可以访问特定的寄存器:
    1. "ap      粘贴字母a寄存器内容  
    2. "1y      把选取内容复制到数字寄存器1  


    系统剪贴板

    细心的人已经发现我重点标注的寄存器部分了,就是那个选择及拖拽寄存器,这就是系统的剪贴板,我们通常使用的ctrl+c  ctrl+v 的内容就保存在这个寄存器中,所以你要把需要复制的内容放在+寄存器中,就可以在gui界面中用粘贴或ctrl+v粘贴了,同理,粘贴在vim中也一样

    1. "+y    复制到系统剪贴板  
    2. "+p    粘贴  
    3. "+gp  粘贴并且移动光标到粘贴内容后  


    但是光是输入命令"+p就已经让人觉得很麻烦了,这时候,vim的map功能就又可以大显神通了,我们只需要把“+y  和 ”+gp  map到你喜欢的快捷键上即可:

    首先打开vimrc(如果没有,请创建一个)

    1. vim ~/.vimrc  

    然后在其中输入:
    1. nmap <c-v> "+gp  
    2. nmap <c-c> "+y  

    你现在就可以使用ctrl+c  和ctrl+v 了,但是!我本人是不推荐用这个快捷键的,因为本身<c-v>是我很常用的块命令

    所以,我一般修改成:

    1. nmap <leader>v "+gp  
    2. nmap <leader>c "+y  

    至于<leader>是什么按键,就可以按照你的喜好来拉,我的是','

    1. let mapleader=","  


    ps.说一下,我用的是nmap,说明这个命令只有在normal情况下才生效,在insert模式下是不生效的,为什么要这样设置呢?因为有时候你确实需要输入<leader>c/v的内容,比如,c  ,v ,而且,vim主要操作我觉得还是应该在normal模式下,这才是vim的高效的原因。

    转载于:https://www.cnblogs.com/yan456jie/p/5369475.html

    展开全文
  • vim 系统剪切板

    2012-09-03 13:03:00
    嗯。。...vim本身不支持系统剪切板,gvim才支持。 命令: "+y 从外部粘贴到gvim, 命令: shift+insert(输入模式下) 转载于:https://www.cnblogs.com/jiajiaobj/archive/2012/09/03/2668615.html...

    嗯。。。

    vim本身不支持系统剪切板,gvim才支持。

    命令: "+y

    从外部粘贴到gvim,

    命令: shift+insert(输入模式下)

    转载于:https://www.cnblogs.com/jiajiaobj/archive/2012/09/03/2668615.html

    展开全文
  • ubuntu vim 系统剪切板

    2013-07-30 15:29:21
    如果要在ubuntu上使用vim系统剪切板,要安装vim-gnome apt-get install vim-gnome

    如果要在ubuntu上使用vim系统剪切板,要安装vim-gnome

    apt-get install vim-gnome

    展开全文
  • ubuntu无法使用vim系统剪切板解决方案 先把原先安装的vim卸载并删除配置文件 sudo apt-get remove -purge vim 或 sudo apt-get purge vim 安装相关软件包 sudo apt-get install build-essential sudo apt-...

    ubuntu无法使用vim系统剪切板解决方案

    • 先把原先安装的vim卸载并删除配置文件
    sudo apt-get remove -purge vim
    
    或
    
    sudo apt-get purge vim
    
    • 安装相关软件包
    sudo apt-get install build-essential
    
    sudo apt-get install ncurses-dev
    
    sudo apt-get install xorg-dev
    
    sudo apt-get install libgtk2.0-dev
    
    • 安装vim
    sudo apt-get install vim
    
    sudo apt-get install vim-scripts
    
    sudo apt-get install vim-gtk
    
    sudo apt-get install exuberant-ctags cscope
    
    • 安装完成之后就可以使用系统剪切板了

    例1:从vim复制代码到浏览器

    vim编辑器中,命令模式v进入可视化模式后选中需要复制的文本,使用命令"+y复制文本到系统剪切板,在浏览器中使用Ctrl + v粘贴文本

    例2:从浏览器复制文本到vim

    浏览器中,使用Ctrl + c 复制文本到系统剪切板,在vim编辑器中,使用命令"+p则可将浏览器复制的文本粘贴到vim编辑器中

    展开全文
  • 在Visual Studio Code中使用Vim模式时默认是无法复制粘贴系统剪切板的。 要打开此功能: step1: 打开设置页面 step2: 将 vim.useSystemClipboard 设置为true step3: 重启vscode即可。
  • vim normal 模式下,使用"+y / "+p未执行预期的复制粘贴任务时,此时输入:reg查询寄存器内容,多半没有+号寄存器(表示系统全局剪贴)。解决方案:卸载 vim,再重新安装。 (1)卸载 vim:sudo apt-get remove ...
  • 以下命令,ideaVim同样适用,帮到你的话,点个赞。不行多试几次 。..."+p vim系统剪切板的使用 <Ctrl+R>+ 插入模式剪切板的使用 *"+ 主剪切板,win和mac没有主剪切板的作用,因此"+与"*可以混用 ...
  • vim使用系统剪切板

    2016-01-08 21:54:56
    vim使用系统剪切板
  • vim系统剪切板交互 vim中拥有不少的剪切板(当然,现在的windows10也拥有不少的剪切板)。但是有时候与系统 的剪切版的交互不太习惯,甚至都不知道如何与系统的剪切板交互。 因为毕竟在windows中的编辑器一般都只有...
  • VIM使用系统剪切板

    千次阅读 2017-01-06 14:27:46
    一、首先确认当前 vim 配置是不是支持系统剪切板,可以在终端模式下输入命令:vim --version | grep clipboard看下输出结果中在两个 clipboard 前面的符号是加号还是减号,如果是加号那么可以略去这一步,如果是减号...
  • 打开 Ubuntu 18 中 Vim系统剪切板功能 文章目录打开 Ubuntu 18 中 Vim系统剪切板功能1. 查看 Vim 是否支持系统剪切板2. 开启系统剪切板功能3. 系统剪切板功能的使用3.1 从终端复制到 Vim 文件3.2 从 Vim ...
  • 在调试的过程中遇到将vim打开的...但是在操作的过程中发现在vim中输入:reg没有显示出"+和"#剪切板,于是无法实现vim试用系统剪贴板,继续google 发现需要安装vim部分功能才可以。  需要安装的是  Java
  • vim系统剪切板

    2015-12-10 02:09:11
    1. 在 ubuntu上,默认的 vim不支持系统剪切板. 这可以在 vim 里面输入 :echo has('clipboard')得到输出为0 证明。 解决方法: sudo apt-get install vim-gtk 安装完成后, vim 自动被设置成 gtk版本的,这个版本支持...
  • a.vim下复制选中代码块到系统剪切板上 b.系统剪切板的内容粘贴到vim上 a: 1.esc 到 命令行模式 2.按 v 键进行代码的选择 3.接下来按这三个键 ”+y 意为:shift ‘ shift = y 4.ok ...
  • vim 配置使用系统剪切板

    千次阅读 2019-03-29 15:46:13
    文章目录前言vim剪切板相关知识尝试最终解决 ...#clipboard是剪切板,指的应该是系统中寄存复制的东西的地方 vim剪切板相关知识 根据官方手册:vim有9种寄存器 There are nine types of registers: ...
  • vim - 系统剪切板

    2013-08-27 12:42:22
    vim自己维护了一套register(寄存器)系统, 它的剪切复制等操作的内容都存储在某些register中, 与系统剪切板不互通. 这样有诸多麻烦, 比如不能在不同的vim窗口直接copy数据, 这样当我想把某一列数据复制到另一个窗口中...
  • vim系统剪切板的复制与粘贴

    万次阅读 多人点赞 2016-12-15 22:06:41
    vim系统剪切板的复制与粘贴
  • vim剪切板

    千次阅读 2008-12-01 21:35:00
    做这样一个小小的尝试,请打开浏览器...所以当你复制浏览器里的文字的时候,这段文字保存在了系统剪贴板,当你使用“p”来粘贴的时候,实际上,他读取的是VIM剪切板。 怎么方便的将系统剪贴板的内容复制过来呢?简单
  • vim 编译系统剪切板 支持

    千次阅读 2012-05-01 10:51:49
    最近在家里的电脑上发现vim用不了系统剪切板。+寄存器不管用。 下vim7.3的代码来编译,--with-features=huge编译之后。系统剪切板还是用不了。 一直以为是编译的问题,调各种选项都没用。。 后来才发现,是缺少...
  • vim各种快捷建溜得飞起,然而与系统剪切板之间的复制粘贴一直都是我的痛。 每次需要从vim中拷贝些文字去浏览器搜索,都需要用鼠标选中vim的文字后,Ctrl+c、Ctrl+v,硬生生掐断了纯键盘的流畅感 而且,vim中的块选择...
  • VIM支持系统剪切板

    2013-11-30 09:11:00
    ubuntu 和mint默认安装的vim是不支持系统剪切、粘贴版的,需要执行以下安装:sudo apt-get install vim-gnome 转载于:https://www.cnblogs.com/zyue/p/3450638.html
  • 介绍怎么使用Vim系统剪切板进行复制粘贴的操作。

空空如也

空空如也

1 2 3 4 5 ... 12
收藏数 231
精华内容 92
关键字:

vim系统剪切板