VIM常用命令

【复制】

    1. 常用复制命令:
        yy    复制游标所在行整行 
        2yy或y2y    复制 2 行
        y^    复制至行首,或y0
        y$    复制至行尾
        yw    复制一个word
        y2w    复制两个word 
        yG    复制至文件尾
        y1G    复制至文件首
    1. 选中文本进行复制:
      要选中内容进行复制,先在命令模式下按 v 进入 Visual Mode,然后用方向键 或 hjkl 选择文本,再按 y 进行复制。

【剪切】

    1. 常用剪切命令:
        dd    剪切游标所在行整行 
        d^    剪切至行首,或d0
        d$    剪切至行尾 
        dw    剪切一个word 
        dG    剪切至文件尾  
    1. 选中文本进行剪切:
      要选中内容进行复制,先在命令模式下按 v 进入 Visual Mode,然后用 方向键 或 hjkl 选择文本,再按 d 进行剪切。

【粘贴】

    1. 常用粘贴命令:
        p    粘贴至游标后(下) 
        P    粘贴至游标前(上)

【撤销】

    在命令行模式下用 :undo 或 :u 命令可以撤销最近一次操作。

显示行号

:set nonumber
或者
:set nonu

光标移动

gg 整篇内容的行首
^ 当前行的行首
G 整篇内容的行尾
$ 当前行的行尾

1、光标移动到首行第一个字符和尾行最后一个字符

gg 让光标移动到全部内容(整篇文章)的首行第一个位置,VIM有效,VI中无效
G 让光标移动到全部内容的(整篇文章)最后一行第一个位置

2、光标移动到指定行

nG或ngg,如:移动到第5行: 5G或5gg,也可以在命令模式下输入行号n(先按:再输入行号回车即可)   :n 

3、光标移动到当前行(指定行)的行首,行尾

  • 光标移动到当前行的行首
^ 命令模式下按Shift+6号键
0 命令模式下直接按0(零)
  • 光标移动到当前行的行尾
$ 让光标移动到当前行的行尾,也可以使用键盘上的编辑键End

4、光标移动组合演示:

让光标移动到第5行的行尾,命令如下:
ngg$或者nG$

5gg$ 或者 5G$ 

文本复制

v 进入Visual(可视)模式
y 复制
P 粘贴

1、复制当前行

yy 

2、删除当前行

dd 

3、复制该行部分内容

将光标移到到要复制的文本,按v,然后移动光标或使用(wb)进行选择,按y进行复制,再将光标移到到需要粘贴的位置,按p(光标后)或P(光标前)进行粘贴。

原文地址:https://www.cnblogs.com/zh672903/p/14029317.html