信息来源:https://www.jianshu.com/p/bcbe916f97e1
归纳了一些基本操作命令
编辑模式:
光标移动
k 上移;
j 下移;
h 左移;
l 右移。
gg 将光标定位到文件第一行起始位置;
G 将光标定位到文件最后一行起始位置;
NG或Ngg 将光标定位到第 N 行的起始位置。
H 将光标移到屏幕上的起始行(或最上行);
M 将光标移到屏幕中间;
L 将光标移到屏幕最后一行。
字符检索定位
/str1 正向搜索字符串 str1;可配合正则?反向
复制、删除
p 小写字母 p,将缓冲区的内容粘贴到光标的后面;
P 大写字母 P,将缓冲区的内容粘贴到光标的前面。
yy 复制当前行到内存缓冲区;
nyy 复制 n 行内容到内存缓冲区;光标所在行开始计数
dd 删除光标所在行,并去除空隙;
d$ 从当前光标起删除字符直到行的结束;
d0 从当前光标起删除字符直到行的开始;
J 删除本行的回车符(CR),并和下一行合并。
插入模式
i 在光标左侧插入正文
I 在光标所在行的开头插入
A 在光标所在行的末尾插入
命令模式
:w保存修改 :q退出vim :wq保存并退出
:e path_to_file/filename 打开文件
:w file_temp 数据另存为
字符“.”表示光标所在行的行号;
:d 删除光标所在行
:3d 删除 3 行
:.,$d 删除当前行至正文的末尾
vim中系统shell操作
:!shell_command 执行完 shell_command 后回到Vim