VIM常用命令
目录
【复制】
-
- 常用复制命令:
yy 复制游标所在行整行
2yy或y2y 复制 2 行
y^ 复制至行首,或y0
y$ 复制至行尾
yw 复制一个word
y2w 复制两个word
yG 复制至文件尾
y1G 复制至文件首
-
- 选中文本进行复制:
要选中内容进行复制,先在命令模式下按 v 进入 Visual Mode,然后用方向键 或 hjkl 选择文本,再按 y 进行复制。
- 选中文本进行复制:
【剪切】
-
- 常用剪切命令:
dd 剪切游标所在行整行
d^ 剪切至行首,或d0
d$ 剪切至行尾
dw 剪切一个word
dG 剪切至文件尾
-
- 选中文本进行剪切:
要选中内容进行复制,先在命令模式下按 v 进入 Visual Mode,然后用 方向键 或 hjkl 选择文本,再按 d 进行剪切。
- 选中文本进行剪切:
【粘贴】
-
- 常用粘贴命令:
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,然后移动光标或使用(w或b)进行选择,按y进行复制,再将光标移到到需要粘贴的位置,按p(光标后)或P(光标前)进行粘贴。
-----------------------------------------------------------
shotting source code
shotting source code