精华内容
下载资源
问答
  • vim复制

    2019-10-02 03:19:07
    vim复制 用vim这么久 了,始终也不知道怎么在vim中使用系统粘贴板,通常要在网上复制一段代码都是先gedit打开文件,中键粘贴后关闭,然后再用vim打开编辑,真的不 爽;上次论坛上有人问到了怎么在vim中使用系统粘贴...

    vim复制

    vim这么久 了,始终也不知道怎么在vim中使用系统粘贴板,通常要在网上复制一段代码都是先gedit打开文件,中键粘贴后关闭,然后再用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为指下粘贴板名)

    转载于:https://www.cnblogs.com/Dennis-mi/articles/5478537.html

    展开全文
  • vim 复制

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



     

    展开全文
  • 命令vim中无法使用ctrl+c ctrl+v进行复制粘贴,用起来很不习惯下面是vim复制粘贴的基本命令:yy复制游标所在行整行。或大写一个Y。2yy或y2y复制两行。 ㄟ ,请举一反三好不好! :-)y^复制至行首,或y0。不含游标所在...

    命令

    vim中无法使用ctrl+c ctrl+v进行复制粘贴,用起来很不习惯

    下面是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,用VIM,用"p"粘贴一下,你会发现,什么都没有站贴过来,原因是这样的,不同

    于Windows,VIM具有多个剪贴板,并且和系统剪贴板是完全独立的,所以当你复制浏览器里的文字的时候,这段文字保存在了系统剪贴板,当你是用"p"来粘贴的时候,实际

    上,他读取的是VIM的剪切板。

    那怎么方便的将系统剪贴板的内容复制过来呢?简单!用另外一个快捷方式"Shift+Insert"就可以了,如果你在使用Gvim的话,直接用鼠标中键也可起到相同的作用。是不

    是很简单?

    OK!我们开始进阶!

    我们前面说过,VIM具有多个剪切板,目的是为了用户在做较复杂的字符处理的时候,可以更方便的复制粘贴。请现在使用一下":reg"命令(先按

    ESC键,退出编辑模式

    ,然后按:进入命令模式,然后输入reg回车),看到了?屏幕上的输出结果!是不是特别眼熟,对了!就是您之前复制过的所有内容!也许这时候您还发现,VIM的剪切板原

    来有这么多个,按照数字还有符号一个一个的区分开的,这里举一个编号的例子--""5,看到了吗?是以"开头的。还有!有没有看到编号为"+的剪切板?里面的内容是不是

    刚才你在浏览器里复制的那段文字啊?呵呵……没错了!系统剪切板的编号就是"+。

    好了,这时候您已经知道了如何查看之前的所有剪贴板内容,我们现在就试着把某一个特定剪切板的内容复制进我们正在编辑的文件中。我们知道,vi的粘贴指令是"p"

    ,但是如果要粘贴一个特定的剪贴板,只是用p就不行了,那怎么办?简单!把剪贴板的编号带上不就可以了?现在先按ESC,退出编辑模式,然后依次按"+p这三个字符(怎

    么按?不会吧!"和+怎么按?用Shift啊!),好了!你看看,之前在浏览器中复制的这段文本,是不是被粘贴进文档中了?  如何将系统剪切板里的内容复制进VIM当中

    ,您已经清楚了。那如何将ViM中复制的字符粘贴到其他地方呢?很简单,我们只需要把要复制的文字,复制进

    "+剪切板不就可以了?("+剪切板是系统剪切板,忘记了?

    )在VIM中,复制的指令是y(在非编辑模式下按y就可以了),那要将文本复制进指定的剪切板,只需要加上剪切板的编号就可以了。举个例子,我们希望把VIM中的一段文

    本复制下来,然后粘贴到浏览器的地址栏中:第一步,现把需要复制的文字选中(非编辑模式下),然后在键盘上依次按"+y这三个字符,OK!已经复制下来了,现在用:reg

    命令看看,是不是在"+剪切板中了?  好了,目前为止,您已经大致掌握了VIM剪切板的基本用法,当然,VIM剪切板的功能还很强大,本文也不能尽数道来,就请您继续

    发掘吧。

    PS:若寄存器列表里无”* 或 “+

    寄存器,则可能是由于没有安装vim的图形界面所致。Debian/Ubuntu下可以通过安装vim-gnome解决。$ sudo

    apt-get install vim-gnome

    介绍一些vi编辑里的命令:

    (A)yw

    将当前字存入无名缓冲区,前面可加"x,表示存入名字为x的有名

    缓冲区(x为a-z),也可加数字表示存入的字数,以后可用P或p命

    令取出

    yy 将当前行存入无名缓冲区,用法参看yw

    (B)命令如下:a-Z

    是缓冲区,也可移出数字1-9指定的删除缓冲区

    利用命名缓冲区可很好地保存若干文本段,便于以后存取、移动或者重排。这些缓冲区用a到z字母命名!为了访问这些缓冲区中的一个,要使用双引号

    例如:要把一行插入a缓冲区,可键入:

    "ayy

    为了把这个文本放回该文件中,键入"ap

    (c)m做标志命令:

    m 字母 用字母标记当前行,以后可用

    '字母使光标移动到当前行,

    (参看'命令)

    例子:1。将a文件中的4行到b文件中

    命令如下:"ay4+

    :ex b (转到b文件中)

    然后"ap

    2. 将a中多行复制到b文件中

    先在开始处做标志mk

    然后在末尾用"ay'k (光标自动回到开始处,此时已经把你的内容放到缓冲区了)

    其中a表示缓冲区a

    然后用ex转义到你的文件B中,然后用"ap命令粘贴就行。

    展开全文
  • VIM复制剪切删除命令.mp4
  • vim 复制粘贴 详解

    2019-10-06 00:53:27
    vim 复制粘贴 详解 vim 复制粘贴 详解_pope_百度空间vim 复制粘贴 详解正在学习使用vim,前一阵想学linux,然后突然发现vim是个好东西,学习使用,今天发现,无法使用ctrl+c/ctrl+v来跟系统其它应用之间...

    vim 复制粘贴 详解_pope_百度空间

    vim 复制粘贴 详解

     

    正在学习使用vim,前一阵想学linux,然后突然发现vim是个好东西,学习使用,今天发现,无法使用ctrl+c/ctrl+v来跟系统其它应用之间做复制粘贴,非常不爽,搜了一下,发现很多人有写这个问题,试了几个,觉得这个最好,转帖过来收藏。

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

    内容:

    vim这么久 了,始终也不知道怎么在vim中使用系统粘贴板,通常要在网上复制一段代码都是先gedit打开文件,中键粘贴后关闭,然后再用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。
    posted on 2012-11-03 17:42 lexus 阅读(...) 评论(...) 编辑 收藏

    转载于:https://www.cnblogs.com/lexus/archive/2012/11/03/2752822.html

    展开全文
  • Vim复制一整行和复制多行
  • 命令vim中无法使用ctrl+c ctrl+v进行复制粘贴,用起来很不习惯下面是vim复制粘贴的基本命令:yy复制游标所在行整行。或大写一个Y。2yy或y2y复制两行。 ㄟ ,请举一反三好不好! :-)y^复制至行首,或y0。不含游标所在...
  • Vim复制粘贴命令

    2017-06-02 09:14:33
    vi/vim复制粘贴命令
  • 搞懂vim复制粘贴

    2021-01-08 17:20:04
    本文总结了使用vim复制粘贴的典型场景和使用方法,希望对读者有帮助。 vim内部复制、粘贴、剪切 选择文本 v+光标移动 (按字符选择)高亮选中所要的文本,然后进行各种操作(比如,d表示删除)。 V (按行选择)...
  • 注意 有的环境vi不同于vim ,以下指令仅支持vim1. 选定文本块。使用v进入可视模式,移动光标键选定内容。2.复制的命令是y,即yank(提起) ,常用的命令如下:y 在使用v模式选定了某一块的时候,复制选定块到缓冲区用...
  • vim复制一行不复制换行How to Wrap and NOT Wrap Lines in vim? 如何在vim中换行而不换行? Make vim wrap lines: 使vim换行: :set wrapFor not wrap which will be useful when reading some data result such ...
  • Vim复制代码段

    2017-07-12 12:06:02
    Vim复制代码段 ...vim复制代码段 2013-06-03 14:46 4511人阅读 评论(0) 收藏 举报 分类: Linux(31) 作者同类文章X 版权声明:本文为博主原创文章,未经

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 11,675
精华内容 4,670
关键字:

vim复制