1.vim是什么
VIM是Linus系统下的文本编辑器,可以对不同文本进行编辑,功能是对文件内容的编辑,保存,更改操作
2.VIM有三种模式:命令行模式(ESC),插入模式,底行模式
3.如何打开VIM编辑器(ls查看文件)
1.先touch一个文件(新建文件的过程),然后使用指令:vi或vim+文件名即可,这种方式打开文件,无论是否编辑文件,都会在文件系统中产生一个普通文件(直接退出:冒号+q)(保存退出:冒号+wq)
2.直接使用vi或vim+不存在的文件名,如果对文本内容进行更改,则保存退出后,会在文件系统上产生一个普通文件,如果没有更改数据,保存后退出,则不会在文件系统上创建该文件
4.命令行模式
1.使用vi+文件名,刚进入编辑器模式就是命令行模式
2.命令行模式的作用:主要完成对文本内容整体的复制,粘贴,剪切,删除以及光标移动等操作
3.如何进入命令行模式
刚进入编辑器模式,就是命令行模式
其他模式进入命令行模式只需要按,ESC键即可
4.命令行模式的主要操作
yy:复制当前行的文本内容(要在插入模式在进行,没有插入这两个字的时候)
nyy:复制从光标所在行一直及以后的n行文本内容(n是一个具体的数字)
p:将剪切板的内容进行粘贴
dd;删除光标所在的哪一行(实际上相当于剪切)
ndd:删除光标所在行及之后的n行文本内容(n是一个具体的数字)
u:撤销上一步
ctrl+r:反撤销:撤销多了,取消撤销
gg:将光标直接挑到首行位置
nG:表示跳到第n行
0:光标跳到这一行最前面
$:光标到行尾
5.插入模式
1.插入模式的功能:文本内容的编辑
2.如何进入插入模式:只能从命令行进入插入模式,不能直接从底行进入插入模式
键盘上特殊的键能从命令行模式进入插入模式:
insert键:从光标所在的字符前进入插入模式
i:从光标所在的字符前进入插入模式
I:从光标所在行的行首进入插入模式
a:从光标所在的字符后进入插入模式
A:从光标所在的行尾进入插入模式
o:从光标所在行的下一行进入插入模式
O:从光标所在行的上一行进入插入模式
s;删除光标所在的字符后,从光标位置进入插入模式
S;删除光标所在的一行文本后,从当前行进入插入模式
6.底行模式
1.功能:完成对文本内容的保存,退出操作或者替换,查找工作
2.如何进入底行模式,从命令行模式中输入一个冒号
3.主要操作
:w保存文本内容
:q 退出文本内容
:q! 强制退出
:wq 保存退出
:x 保存退出
:set number 显示行号
:set nonumber 不显示行号
:/+单词 查找一个单词,按n继续往下查找
:/%s/hello/你好/g 将hello全都改成你好
:m,ns/hello/你好/g 表示[m,n]内将hello全都改成你好