`

VIM复制粘贴大全

    博客分类:
  • vim
vim 
阅读更多

 

如果只是想使用系统粘贴板的话直接在输入模式按Shift+Inset(粘贴)就可以了,下面讲一下vim 的粘贴板的基础知识,有兴趣的可以看看,应该会有所收获的。
vim 帮助文档里与粘贴板有关的内容如下:

  1. vim 有12个粘贴板,分别是0、1、2、...、9、a、“、+;用:reg命令可以查看各个粘贴板里的内容。在vim 中简单用y只是复制 到“(双引号)粘贴板里,同样用p粘贴的也是这个粘贴板里的内容;

     

  2. 要将vim 的内容复制 到某个粘贴板,需要退出编辑模式,进入正常模式后,选择要复制 的内容,然后按"Ny(注意带引号)完成复制 ,其中N为粘贴板号(注意是按一下双引号然后按粘贴板号最后按y),例如要把内容复制 到粘贴板a,选中内容后按"ay就可以了,有两点需要说明一下:
    • “号粘贴板(临时粘贴板)比较特殊,直接按y就复制 到这个粘贴板中了,直接按p就粘贴这个粘贴板中的内容;
    • +号粘贴板是系统粘贴板,用"+y将内容复制 到该粘贴板后可以使用Ctrl+V将其粘贴到其他文档(如firefox、gedit)中,同理,要把在其他地方用Ctrl+C或右键复制 的内容复制vim 中,需要在正常模式下按"+p;

     

  3. 要将vim 某个粘贴板里的内容粘贴进来,需要退出编辑模式,在正常模式按"Np,其中N为粘贴板号,如上所述,可以按"5p将5号粘贴板里的内容粘贴进来,也可以按"+p将系统全局粘贴板里的内容粘贴进来。
注意:在我这里,只有vim.gtk或vim.gnome才能使用系统全局粘贴板,默认的vim.basic看不到+号寄存器。安装vim.gnome使用apt-get install vim-gnome,然后vim自动会链接到vim.gnome。

下面是vim复制粘贴的基本命令:
                yy复制游标所在行整行。或大写一个Y。
               2yy或y2y复制两行。 ㄟ ,请举一反三好不好! :-)
               y^复制至行首,或y0。不含游标所在处字元。
               y$复制至行尾。含游标所在处字元。
               yw复制一个word。
               y2w复制两个字(单词)。
               yG复制至档尾。
              y1G复制至档首。
              p小写p代表贴至游标后(下)。
              P大写P代表贴至游标前(上)。

复制单个字符
首选进入正常模式(按ESC就行)
然后按v(指定粘贴板为"1v 引号不能少 ),进入visual方式,然后就可以移动方向键选中文本,然后按y,就拷贝完成,
如果你要从光标处开始复制 4 个字符,可以按 4yl (复制光标后的)("14yl)("110yl 后面10个字符),4yh(复制光标前的) ,就复制了4个字符到缓冲区中了,
按下来就可以用 p (指定粘贴板为"1v 引号不能少 )命令随便粘贴了(1为指下粘贴板名)

分享到:
评论

相关推荐

    vim-xclip:简单的vim插件,可将您当前的选择复制到剪贴板中

    不推荐使用 我再也不会使用这个插件,我发现了一个更好的解决方案,安装... 简单的vim插件,将您当前的选择复制到剪贴板中,基本上是xclip程序的包装 安装 使用Vundle安装vim-xclip Bundle 'erickzanardo/vim-xclip'

    TmuxCopy:TmuxCopy 是 vim 插件,可以在 tmux 和 vim 之间进行复制和粘贴

    TmuxCopy 是 vim 插件,可以在 tmux 和 vim 之间进行复制和粘贴 TmuxCopyRange : 将一段文本复制到 tmux TmuxCopy : 将选中的文本复制到 tmux TmuxPaste : 将 tmux 文本粘贴到 vim zy : TmuxCopy 的映射 zp :...

    vim user manual ---vim用户手册

    j07.5j 在文件间复制粘贴 j07.6j 查看文件 j07.7j 更改文件名 jusr 08.txtj 分隔窗口 j08.1j 分隔一个窗口 j08.2j 为另一个文件分隔出一个窗口 j08.3j 窗口大小 j08.4j 垂直分隔 j08.5j 移动窗口 j08.6j 针对所有...

    vim 常用快捷键记录

    vim 常用快捷键 光标定位 复制粘贴 查找 编辑状态常用命令

    vim for windows

    理解指令模式最简单方式就是想象平时剪切、复制以及粘贴数据时所发生的情况。 使用[Esc]键可以停止当前操作(插入或者命令)重新回到指令模式,准备接受新的指令。如果本来就在指令模式下面,将会响铃一下。 【最...

    VIM文本编辑器相关命令

    通过对VIM文本编辑器相关命令进行练习,能够对linux的文件内容编写、粘贴、复制等熟练操作。

    vim 高级实例技巧

    VIM 实例技巧 英文版的,页数不多,但看完后,VIM/VI使用将大有长进 不是基础教程,如果不知道VI是什么,怎么复制,粘贴,删除,移动光标还是不要看好 适用于熟悉VI并想进一步提高的朋友们

    vim安装包,用于linux十分便捷

    p 粘贴yy复制的行,贴在光标所在位置之右 P 粘贴yy复制的行,贴在光标所在位置之左 cw 删除光标所在的单词并且进入插入状态 R 进入替换模式 i 在当前位置进入插入模式 I 将光标移动到行首进入插入模式 o 在本行...

    Learning VIM.pdf

    英文原版的《学习vi和vim编辑器》,可以复制粘贴,非扫描版,文字版内容

    Vim的使用

    Vim的使用1、Vim一般模式1.1 移动光标[^1]1.2 删除、复制、粘贴1.3 搜索取代[^2]搜索 /、?取代s1.4 Vim正则表达式 [^3]文本元字符数量元字符[^4]位置元字符转义特殊字符子表达式回溯引用前后查找2、Vim编辑模式3、...

    vim学习笔记(linux)

    { 1:介绍 2:3种命令 3:删除 4:复制粘贴 5:搜索替换 6:保存退出 7:其他 }

    learn-vim:vim基本学习

    Vim 基本功(Learn Vim...目录复制粘贴删除合并查找块操作缩进格式化窗口分屏标签页书签Vim宏录制Vim重复操作命令撤销重做位置跳转代码折叠Vim可视化模式编辑模式删除操作移动光标调整缩进复制寄存器自动补全输入非常用

    Vim编辑器:模式切换和基本编辑命令

    内容概要:本文介绍了Vim编辑器的常用模式切换命令和编辑命令,包括从其它模式切换到正常模式、从正常模式切换到插入模式、命令模式和可视模式,以及删除、复制和粘贴等基本编辑命令。 使用人群:需要使用Vim编辑器...

    Linux中的文本编辑器vim

    教会初学者打开文件,保存文件,退出Vim,插入文本,移动光标,删除文本,复制和粘贴,撤销和重做,搜索和替换等功能。通过自定义配置可以实现显示行号,启用语法高亮,自动缩进,设置tab为4个空格,设置配色方案,...

    wsl-copy:Vim 插件将文本复制到 WSL 上的 Windows 剪贴板

    wsl-copy描述在适用于 Linux 的 Windows 子系统上启用从 vim 到 Windows 剪贴板的文本。 在可视模式下使用:Wsly复制当前选择。 在正常模式下使用:Wsly复制最后一个选择。 映射到一个组合键以便将它与标准的 vim 操作...

    vim小技巧1

    (1)可按 i 进入插入模式 (2)使用鼠标拖动反选要粘贴的内容,按鼠标左键复制选定块到缓冲区 (3)然后将光标移到要粘贴处,按鼠标中键(两键鼠标可同时按左右键

    Linux vi/vim 按键说明

    Linux vi/vim编辑器按键说明 (一般模式可用的按钮说明,光标移动、复制粘贴、查找替换等)

    vi vim 常用操作

    vi 入门操作保存、退出、设置行号、复制、剪切、粘贴、撤消、重做、上一页、下一页、查找、替换.

    vital.vim:Vim插件的全面Vim实用程序功能

    如果决定通过手动复制和粘贴将库包含在插件存储库中:您有责任自行更新库。 感叹,您必须找到向后不兼容的更改,这些更改可能会使您的插件与以前安装的先前版本之间的所有更改都中断。 超级乏味如果您希望插件用户...

    vim-system-copy:Vim插件,用于通过文本对象和动作复制到系统剪贴板

    系统复制提供了vim映射,用于将文本复制/粘贴到os特定的剪贴板。 大多数人都会很高兴将Vim剪贴板设置为系统剪贴板,但是我发现这样做会污染我的剪贴板历史记录。 相反,该插件创建了一个唯一的映射,该映射将内容从...

Global site tag (gtag.js) - Google Analytics