`

VIM复制粘贴大全!

    博客分类:
  • VIM
vim 
阅读更多
VIM复制粘贴大全!

原文地址:http://lsong17.spaces.live.com/blog/cns!556C21919D77FB59!603.entry

内容:

用vim这么久 了,始终也不知道怎么在vim中使用系统粘贴板,通常要在网上复制一段代码都是先gedit打开文件,中键粘贴后关闭,然后再用vim打开编辑,真的不 爽;上次论坛上有人问到了怎么在vim中使用系统粘贴板,印象里回复很多,有好几页的回复却没有解决问题,今天实在受不了了又在网上找办法,竟意外地找到 了,贴出来分享一下。

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

vim有12个粘贴板,分别是0、1、2、...、9、a、“、+;用:reg命令可以查看各个粘贴板里的内容。在vim中简单用y只是复制到“(双引号)粘贴板里,同样用p粘贴的也是这个粘贴板里的内容;
要将vim的内容复制到某个粘贴板,需要退出编辑模式,进入正常模式后,选择要复制的内容,然后按"Ny(注意带引号)完成复制,其中N为粘贴板号(注意是按一下双引号然后按粘贴板号最后按y),例如要把内容复制到粘贴板a,选中内容后按"ay就可以了,有两点需要说明一下:
“号粘贴板(临时粘贴板)比较特殊,直接按y就复制到这个粘贴板中了,直接按p就粘贴这个粘贴板中的内容;
+号粘贴板是系统粘贴板,用"+y将内容复制到该粘贴板后可以使用Ctrl+V将其粘贴到其他文档(如firefox、gedit)中,同理,要把在其他地方用Ctrl+C或右键复制的内容复制到vim中,需要在正常模式下按"+p;
要将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 针对所有...

    pgsql.vim:Vim最好的PostgreSQL插件!

    Vim PostgreSQL语法插件 该插件为PostgreSQL 9.6或更高版本及其某些扩展提供语法高亮和自动完成支持,包括: ... 否则,如果您没有首选的安装方法,建议您安装 ,然后简单地复制并粘贴: cd ~ /.vim/bun

    vim for windows

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

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

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

    vim 常用快捷键记录

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

    VIM文本编辑器相关命令

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

    vim 高级实例技巧

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

    Learning VIM.pdf

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

    VIM使用不熟练?看完这篇文章,让你使用VIM效率提高至少一倍! ——《Linux之vim知识详解》

    段落间移动-vim的编辑命令字符编辑删除命令粘贴命令复制命令(y,yank)改变命令(c,change)替换命令(r,replace)- 其他编辑操作- 可视化命令- 撤销此前的编辑- 撤销此前的撤销- 重复前一个编辑操作- 翻屏操作- vim...

    learn-vim:vim基本学习

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

    vim学习笔记(linux)

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

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

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

    Vim的使用

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

    Linux中的文本编辑器vim

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

    vim小技巧1

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

    vim命令.docxVim 是一款强大的文本编辑器,具有许多命令和功能 以下是一些常用的 Vim 命令: 1. **编辑文本*

    - `p` 粘贴剪贴板中的内容。 2. **移动光标**: - `h` 左移一个字符。 - `j` 下移一行。 - `k` 上移一行。 - `l` 右移一个字符。 - `w` 向前移动一个单词。 - `b` 向后移动一个单词。 - `0` 移动到行首。 ...

    md-img-paste.vim:将图片粘贴到Markdown

    md-img-paste.vim 将图像粘贴到markdown文件中的简单工具用例您正在编辑降价文件,并在剪贴板上有一个图像,并希望将其作为文本粘贴到文档中![](img/image1.png) 。 与其先将其复制到该目录中,不如想通过在Vim中按...

    Linux vi/vim 按键说明

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

Global site tag (gtag.js) - Google Analytics