zoukankan      html  css  js  c++  java
  • 关于vim复制剪贴粘贴命令的总结-转

    最近在使用vim,感觉很好很强大,但是在使用复制剪切粘贴命令是,碰到了一些小困惑,网上找了一些资料感觉很不全,讲的也不好,遂自己进行实践并总结了。

    首先是剪切(删除):

    剪切其实也就顺带删除了所选择的内容,所以既可以当剪切命令用,也可以当删除命令使用。

    复制代码
     1 首先,可以在命令模式下输入v进入自由选取模式,选择需要剪切的文字后,按下d就可以进行剪切了。
     2 其他命令模式下剪切命令:
     3 dd:剪切当前行
     4 ndd:n表示大于1的数字,剪切n行
     5 dw:从光标处剪切至一个单子/单词的末尾,包括空格
     6 de:从光标处剪切至一个单子/单词的末尾,不包括空格
     7 d$:从当前光标剪切到行末
     8 d0:从当前光标位置(不包括光标位置)剪切之行首
     9 d3l:从光标位置(包括光标位置)向右剪切3个字符
    10 d5G:将当前行(包括当前行)至第5行(不包括它)剪切
    11 d3B:从当前光标位置(不包括光标位置)反向剪切3个单词
    12 dH:剪切从当前行至所显示屏幕顶行的全部行
    13 dM:剪切从当前行至命令M所指定行的全部行
    14 dL:剪切从当前行至所显示屏幕底的全部行
    复制代码

    自己实践时,还发现,单独按d键,是剪切2行,按下nd,是剪切n+1行,不过一般使用还是推荐使用双d(即dd)来执行。

    对于复制命令,和剪切命令大体相似,就是把相应的d换成y即可:

    复制代码
    首先,可以在命令模式下输入v进入自由选取模式,选择需要剪切的文字后,按下d就可以进行剪切了。
    其他命令模式下剪切命令:
    yy:复制当前行
    nyy:n表示大于1的数字,复制n行
    yw:从光标处复制至一个单子/单词的末尾,包括空格
    ye:从光标处复制至一个单子/单词的末尾,不包括空格
    y$:从当前光标复制到行末
    y0:从当前光标位置(不包括光标位置)复制之行首
    y3l:从光标位置(包括光标位置)向右复制3个字符
    y5G:将当前行(包括当前行)至第5行(不包括它)复制
    y3B:从当前光标位置(不包括光标位置)反向复制3个单词
    复制代码

    单独按y是复制2行,ny是复制n+1行

    至于粘贴命令最简单,在需要粘贴的光标处按下p即可。

    对于vim的神级配置文件及安装方法,请看此帖:http://www.cnblogs.com/maowang1991/p/3362704.html 中的vim推荐一栏。

    希望能对大家有所帮助!

  • 相关阅读:
    loj#6433. 「PKUSC2018」最大前缀和(状压dp)
    PKUWC2019游记
    10. Regular Expression Matching
    9. Palindrome Number
    8. String to Integer (atoi)
    7. Reverse Integer
    6. ZigZag Conversion
    5. Longest Palindromic Substring
    4. Median of Two Sorted Arrays
    3. Longest Substring Without Repeating Characters
  • 原文地址:https://www.cnblogs.com/jack-hzm/p/9979020.html
Copyright © 2011-2022 走看看