vim打开文件
vim filename :打开filename的文件进行编辑
vim + filename :打开filename的文件并定位到文件末尾
vim -r filename : 恢复上次异常退出的文件
vim -h :打印vim帮助信息
打开文件时的初始模式:命令模式
可以使用快捷键对文档进行操作。
文本的选择
v 从光标当前位置开始,光标所经过的地方会被选中,再按一下v结束。
V 从光标当前行开始,光标经过的行都会被选中,再按一下V结束。
Ctrl + v 从光标当前位置开始,选中光标起点和终点所构成的矩形区域,再按一下Ctrl + v结束。
ggVG 选中全部的文本, 其中gg为跳到行首,V选中整行,G末尾
复制
yy or Y: 复制整行文本
y: 复制在可视模式下选中的文本
y[n]w: 复制一(n)个词
y[n]l: 复制光标右边1(n)个字符
y[n]h: 复制光标左边1(n)个字符
[n]x: 剪切光标右边n个字符
[n]X: 剪切光标左边n个字符
粘贴
p: 在光标之后粘贴
P: 在光标之前粘贴
删除一行:
光标移动到指定行,dd
删除换行符:
删除2行之间的换行符,命令是"J"
撤销:
命令"u",撤消上一次的操作
撤销撤销
CTRL-R 对撤消的撤消
"U"命令,它一次撤消对一行的全部操作。第二次使用该命令则会撤消前一个"U"的操作
排版
n== 表示自动缩进从当前行起的下面n行,相当于一般IDE里的code format
gg=G 可对整篇代码进行排版
搜索
"/string"命令可用于搜索一个字符串
要查找上次查找的字符串的下一个位置,使用"n"命令
"3n"会去查找目标字符串的第3次出现
滚屏
CTRL-U 文本窗口向上滚动半屏。
CTRL-D 文本窗口向下滚动半屏。
CTRL-E 向上滚动一行
CTRL-Y 向下滚动一行
CTRL-F 向前滚动一整屏
CTRL-B 向后滚动一整屏
zz 把当前行置为屏幕正中央
zt 把当前行置于屏幕顶端
zb 把当前行置于屏幕底端
命令模式
在默认模式下输入冒号(:)进入命令模式,ESC返回正常模式
:w 保存
:q 退出
:wq 保存并退出
ZZ 保存并退出
:q! 强制退出不保存
插入模式
在正常模式下,按i、a、o等都可以进入插入模式,可以输入文本,按ESC返回正常模式
"i"命令可以在当前光标之前插入文本。
"a"命令可以在当前光标之后插入文本。
"o"命令可以在当前行的下面另起一行,并使当前模式转为Insert模式。
"O"命令(注意是大写的字母O)将在当前行的上面另起一行。
网友评论