精华内容
下载资源
问答
  • VIM复制命令大全

    2010-08-23 10:47:00
    VIM复制命令大全 yank 是什么意思?有疑问的请查一下字典吧!就好像是中医治疗中的「拔罐」的意思啦(是不是叫「拔罐」?知道的朋友指正一下吧)!反正在 Vim 中,她就是复制 copy 的意思。这在 Vim 的思考逻辑...
    VIM复制命令大全
    yank 是什么意思?有疑问的请查一下字典吧!就好像是中医治疗中的「拔罐」的意思啦(是不是叫「拔罐」?知道的朋友指正一下吧)!反正在 Vim 中,她就是复制 copy 的意思。这在 Vim 的思考逻辑里,就是「拔」yank 起来,「放」put 上去。其实复制的指令就是 y 一个而已,为什么要独立成一个单元来说明呢?因为 Vim 复制、贴上的功能实在太独特了,再配合第三单元介绍的数目字,及 Vim 内部的缓冲区来使用的话,您会发现,原来 Vim 肚子里还暗藏着秘密武器。

    4.1 指令说明
    yy 复制游标所在行整行。或大写一个 Y。
    2yy 复制两行,y2y 也可以。ㄟ,请举一反三好不好!:-)
    y^ 复制至行首,或 y0。不含光标所在处字符。
    y$ 复制至行尾。含光标所在处字符。
    yw 复制一个 word。
    y2w 复制两个字。
    yG 复制至档尾。
    y1G 复制至档首。
    p 小写 p 代表贴至光标后(下)。
    P 大写 P 代表贴至光标前(上)。整行的复制,按 p 或 P 时是插入式的贴在下(上)一行。非整行的复制则是贴在游标所在处之后(前)。
    "ayy 将本行文字复制到 a 缓冲区。
    a 可为 26 个英文字母中的一个,如果是小写的话,原先的内容会被清掉,如果是大写的话是 append 的作用,会把内容附加到原先内容之后。" 是 Enter 键隔壁的那一个同上符号(ditto marks),当然是要和 shift 键同时按的。
    "ap 将 a 缓冲区的内容贴上。
    这个缓冲区的术语在 Vim 称为 registers,Vim 扩充了相当多的功能。您用 d、c、s、x、y 等指令改变或删除的内容都是放在 registers 中的。例如:您用 dd 删除的一行,也是可以使用 p 来贴上的。只要是在缓冲区的内容都可以使用 p 来贴上,不是一定要 y 起来的内容才能用 p。因此您认为 p 是 paste 也可以,认为是 put 可能较正确。
    5"ayy 复制五行内容至 a 缓冲区。
    5"Ayy 再复制五行附在 a 内容之后,现在 a 中有十行内容了!
    ㄟ!不要我一直用 a 您就认为只有 a 可以用喔。26 个英文字母都可以的,交叉运用下,您会发觉 Vim 肚量不小。
    问题来了!忘记谁是谁的时候怎么办? :reg(冒号命令)就会列出所有 registers 的代号及内容。您现在就试着按看看。咦!怎么还有数目字、特殊符号的缓冲区,原来您刚刚删除(复制)的内容就预设放在 " 这个缓冲区,然后依序是 0,1,2,...9。也就是说您按 p 不加什么的话,是取出 " 缓冲区的内容。% 指的是目前编辑的档案,# 指的是前一次编辑的档案。还有其它的呀!这会在下一节做介绍。
    Tab 补全的功能,elvis 也有,但叫出 registers 列表的命令则没有,您得自行记忆在您的脑袋瓜子里。而且 elvis 的补全能力并没 Vim 强。

    4.2 Register 缓冲区
    在 Vim 里头,有许多不同种类的缓冲区,例如:置放一整个档案的 buffers 缓冲区(请参考第 6.2 节,页 );档案内容操作,如删除、yank、置换,给 Put 要用的 registers 缓冲区;另外还有给书签要用的 marks 缓冲区(请参考第 5.4 节,页 )。虽然这些内容不一定是放在 RAM 内存内,有的是置于硬盘档案上,需要时才从档案存取,但这里通通把他当做是缓冲区,以方便理解。
    4.2.1 register 的种类

    4.3 天大的指令
    . 这是什么?ㄚ,是英文句点啦!没错,就是英文句点。什么意思?重复前次的编辑动作。这个指令太高明了,只要是编辑动作(移动光标不算,冒号命令也不算)都可以按英文句点来重复,要重复几次都可以。
    例如:您按了 yy,然后按 p 就会复制、贴上一整行,如果要重复这个动作的话,就可以按 . ,也可以把光标移到其它地方后再按。其它 dd,dw,r,cw 等编辑指令都可以这样来重复。如果您要重复做某些编辑动作时,千万千万一定要想到有这么一个英文句点重复指令。ㄚ,拜托啦!您一定要常用这个指令。

    4.4 疑难杂症
    4.4.1 那 mouse 中键的剪贴功能还有吗?
    当然还有,不管在 console 或 X terminal 中都照用不误。当然在 windows 下的话就不能用了,可以用 Shift+Insert 来代替。Ctrl+v 在 Vim 中另有作用,在 windows 下就不必去麻烦它了。
    4.4.2 软件间互相 copy 时,常常都搞得天下大乱耶!
    要设成 :set paste。这是 Vim 的扩充功能,elvis 没有。那在 elvis 怎么办?只好 :set noai4.1 了。在 GUI 的版本应不会有这种情形。
    朋友!您睡着了吗?不要被吓到了,您只要开个档案,亲自操作一下就能心领神会。那用 mouse 不是更方便吗?不见得,yyp 来复制贴上一整行比较快,还是用 mouse 来拉比较快?您可以试看看。
    展开全文
  • VIM复制命令大全

    2010-01-29 15:01:16
    yy 复制游标所在行整行。或大写一个 Y。 2yy 复制两行,y2y 也可以。ㄟ,请举一反三好不好!:-) y^ 复制至行首,或 y0。不含光标所在处字符。 y$ 复制至行尾。含光标所在处字符。 yw 复制一个 word。 y2w 复制...
    我的淘宝店[url]http://shop60787115.taobao.com/[/url]

    4.1 指令说明
    yy 复制游标所在行整行。或大写一个 Y。
    2yy 复制两行,y2y 也可以。ㄟ,请举一反三好不好!:-)
    y^ 复制至行首,或 y0。不含光标所在处字符。
    y$ 复制至行尾。含光标所在处字符。
    yw 复制一个 word。
    y2w 复制两个字。
    yG 复制至档尾。
    y1G 复制至档首。
    p 小写 p 代表贴至光标后(下)。
    P 大写 P 代表贴至光标前(上)。整行的复制,按 p 或 P 时是插入式的贴在下(上)一行。非整行的复制则是贴在游标所在处之后(前)。
    "ayy 将本行文字复制到 a 缓冲区。
    a 可为 26 个英文字母中的一个,如果是小写的话,原先的内容会被清掉,如果是大写的话是 append 的作用,会把内容附加到原先内容之后。" 是 Enter 键隔壁的那一个同上符号(ditto marks),当然是要和 shift 键同时按的。
    "ap 将 a 缓冲区的内容贴上。
    这个缓冲区的术语在 Vim 称为 registers,Vim 扩充了相当多的功能。您用 d、c、s、x、y 等指令改变或删除的内容都是放在 registers 中的。例如:您用 dd 删除的一行,也是可以使用 p 来贴上的。只要是在缓冲区的内容都可以使用 p 来贴上,不是一定要 y 起来的内容才能用 p。因此您认为 p 是 paste 也可以,认为是 put 可能较正确。
    5"ayy 复制五行内容至 a 缓冲区。
    5"Ayy 再复制五行附在 a 内容之后,现在 a 中有十行内容了!
    ㄟ!不要我一直用 a 您就认为只有 a 可以用喔。26 个英文字母都可以的,交叉运用下,您会发觉 Vim 肚量不小。
    问题来了!忘记谁是谁的时候怎么办? :reg(冒号命令)就会列出所有 registers 的代号及内容。您现在就试着按看看。咦!怎么还有数目字、特殊符号的缓冲区,原来您刚刚删除(复制)的内容就预设放在 " 这个缓冲区,然后依序是 0,1,2,...9。也就是说您按 p 不加什么的话,是取出 " 缓冲区的内容。% 指的是目前编辑的档案,# 指的是前一次编辑的档案。还有其它的呀!这会在下一节做介绍。
    Tab 补全的功能,elvis 也有,但叫出 registers 列表的命令则没有,您得自行记忆在您的脑袋瓜子里。而且 elvis 的补全能力并没 Vim 强。
    展开全文
  • Vim复制粘贴命令

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

    万次阅读 多人点赞 2018-07-15 10:30:29
    复制命令是y,即yank(提起) ,常用的命令如下: y 在使用v模式选定了某一块的时候,复制选定块到缓冲区用; yy 复制整行(nyy或者yny ,复制n行,n为数字); y^ 复制当前到行头的内容; y$ 复制当前到...
    1. 选定文本块。使用v进入可视模式,移动光标键选定内容。 


    2.复制的命令是y,即yank(提起) ,常用的命令如下: 
        y      在使用v模式选定了某一块的时候,复制选定块到缓冲区用; 
        yy    复制整行(nyy或者yny ,复制n行,n为数字); 
        y^   复制当前到行头的内容; 
        y$    复制当前到行尾的内容; 
        yw   复制一个word (nyw或者ynw,复制n个word,n为数字); 
        yG    复制至档尾(nyG或者ynG,复制到第n行,例如1yG或者y1G,复制到档尾)  
        
    3. 剪切的命令是d,即delete,d与y命令基本类似,所以两个命令用法一样,包括含有数字的用法.  
        d      剪切选定块到缓冲区; 
        dd    剪切整行 
        d^    剪切至行首 
        d$     剪切至行尾 
        dw    剪切一个word 
        dG     剪切至档尾  
        
    4. 粘贴的命令式p,即put(放下) 
        p      小写p代表贴至游标后(下),因为游标是在具体字符的位置上,所以实际是在该字符的后面 
        P      大写P代表贴至游标前(上) 
        整行的复制粘贴在游标的上(下)一行,非整行的复制则是粘贴在游标的前(后)
    展开全文
  • vi/vim复制粘贴命令

    2021-05-06 16:45:34
    2.复制命令是y,即yank(提起) ,常用的命令如下: y 在使用v模式选定了某一块的时候,复制选定块到缓冲区用; yy 复制整行(nyy或者yny ,复制n行,n为数字); y^ 复制当前到行头的内容; y$ 复制当前到行尾的...
  • 最近在使用vim,感觉很好很强大,但是在使用复制剪切粘贴命令是,碰到了一些小困惑,网上找了一些资料感觉很不全,讲的也不好,遂自己进行实践并总结了。 首先是剪切(删除): 剪切其实也就顺带删除了所选择...
  • vim复制粘贴常用命令

    2021-04-12 21:39:53
    在Windows下我们习惯的操作,复制单个字符,复制单行多行,删除单行多行,在linux的vim中操作如下: G(shift+g+g):跳到文档尾 g+g:跳转到文档首 home键:光标移动到行首 end键:光标移动到行尾 yy:复制光标...
  • Vim复制和删除命令

    2012-07-25 19:32:00
    Vim复制和删除命令 1.vim复制粘贴的基本命令: yy复制游标所在行整行。或大写一个Y。 2yy或y2y复制两行。 y^复制至行首,或y0。不含游标所在处字元。 y$复制至行尾。含游标所在处字元。 yw...
  • VIM复制粘贴命令

    千次阅读 2010-06-13 10:34:00
    yy 复制游标所在行整行。或大写一个 Y。2yy 复制两行,y2y 也可以。ㄟ,请举一反三好不好!:-)y^ 复制至行首,或 y0。不含光标所在处字符。y$ 复制至行尾。含光标所在处字符。yw 复制一个 word。y2w 复制两个...
  • vim复制粘贴 命令总结

    千次阅读 2013-02-21 10:37:48
    ...vi编辑器有3种模式:命令模式... 命令模式:vi启动后默认进入的是命令模式,从这个模式使用命令可以切换到另外两种模式,同时无论在任何模式下只要按一下[Esc]键都可以返回命令模式。在命令模式中输入字幕“i
  • vim复制粘贴的命令

    千次阅读 2011-12-07 18:56:09
    vim中无法使用ctrl+c ctrl+v进行复制粘贴,用起来很不习惯 ...下面是vim复制粘贴的基本命令: yy复制游标所在行整行。或大写一个Y。 2yy或y2y复制两行。 ㄟ ,请举一反三好不好! :-) y^复制至行首,或y0
  • 近在使用vim,感觉很好很强大,但是在使用复制剪切粘贴命令是,碰到了一些小困惑,网上找了一些资料感觉很不全,讲的也不好,遂自己进行实践并总结了。 首先是剪切(删除): 剪切其实也就顺带删除了所选择的内容...
  • 分享一个自定义命令,实现vim中内容的选中复制到外部。 在 ~/.vimrc 文件中加入下面两行,保存后退出 command CP :set mouse=v | :set nonu command RE :set mouse=a | :set nu vim 打开文件后,翻到需要复制的...
  • Vim常用命令

    2021-03-05 15:25:41
    1.vim常用命令总结 2.vim是什么? 3.3种工作模式 4.常用命令 4.1移动(基本) 4.2移动(程序员常用) 4.3选中文本(可视模式) 4.4撤销和恢复 4.5删除文本 4.6复制和粘贴 4.7替换 4.8缩排和重复执行 4.9...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 4,992
精华内容 1,996
关键字:

vim复制命令