vim打开文件
1、vim FILENAME 或者 vim /path/to/somefile 如果文件不存在,则会创建新的文件
2、vim +n FileName 表示定位到某一行,如果只有+号则是定位到最后一行
vim的模式
1、命令模式(打开vim编辑器的时候,默认的模式)
2、输入模式
3、末行模式
模式转换:
1、命令模式→输入模式
i:表示当前光标前输入
a:表示当前光标后面输入
o:在这一行下面新建一行
I:在这一行的首端输入
A:在这一行的尾端输入
O:在这一行的上方输入
2、输入模式→命令模式esc
3、命令模式→末行模式 :冒号
4、末行模式→命令模式 esc
vim关闭文件
1、在末行模式
:q不保存退出
:w 保存文件
:q!强行退出
:w!强行保存
:wq!强行保存退出\
2、在命令模式
ZZ退出
vim移动光标
1、逐字符移动在命令模式下
h:左
l:右
j:下
k:上
2、逐单词移动
w:移动到下一个单词的首部
e:移动到下一个单词的尾部
b:移动到上一个单词的首部
3、行内跳转
0:跳转到行首
$:跳转到行尾
4、固定行
nG 表示跳转到第n行
G 表示跳转到最后一行
vim翻屏
ctrl+d 向下翻半屏 ctrl+u 向下翻半屏
vim删除(在命令模式)
x表示删除单个字符
dd表示删除当前所在行
vim粘贴
p:如果复制为整行,粘贴到这行下面。非正行,粘贴到后面(是最近删除的一行)
vim 复制
y:用法同d,复制一行
c:替换内容,同d
vim替换
r:用于替换,在命令模式下,按如r
vim撤销
u:用于撤销,直接在命令模式下使用
vim可视化模式
v:可视化界面,可以直接用鼠标点击
vim查找
/Pattern : 向下查找Pattern
?Pattern : 向上查找
vim查找并替换
s命令例如 .,$s/IS/is/g 表示从当前行到末行将IS替换为is,全局替换