vim
Vim工具进入文本的内部,会经历三种模式:命令模式,插入模式,末行模式。
命令模式
命令模式一般用来进行光标的快速移动和具体字符的查找浏览复制粘贴,可以直接用鼠标点击进行移动。
命令 | 动作 |
---|---|
gg | 将光标移至文件开头 |
G | 将光标移至文件末尾行的开头 |
0 | 将光标当前行的行首 |
$ | 将光标当前行的行尾 |
yy | 复制当前行 |
p | 粘贴 |
yw | 复制一个单词 |
dd | 删除当前行 |
dw | 删除一个单词 |
x | 删除当前字符 |
u | 撤销修改 |
vim命令格式:
vim path/name(文件路径及文件名)
如果界面显示以下情况多按几次esc键可以进行还原
插入模式
插入模式可以对文件进行编辑,通过不同的字母来进行不同的插入方式
命令 | 插入方式 |
---|---|
i | 在光标前插入 |
I | 在光标所在行首插入 |
a | 在光标后插入 |
A | 在光标所在行尾插入 |
o | 在光标所在行下行插入,直接插入一行 |
O | 在光标所在行上行插入,直接插入一行 |
在页面底部出现以下字母则表示成功进入插入模式
末行模式
对文件进行保存,通过不同的命令对文件保存方式一不一样
命令 | 保存方式 |
---|---|
q | 直接退出,不保存修改 |
wq | 保存修改并退出 |
q! | 强制退出,不保存修改 |
wq! | 强制退出,保存修改 |
如果以上命令都不行,则使用cltr+c进行强制中断vim编辑界面。
查找命令
linux中有两种查找方式,一种是查找文件,一种是查找文件内容
find文件查找
Find命令:通过指定路径进行递归搜索,然后将搜索到的文件全部返回。
命令格式:find 路径(可不写,默认当前目录) -options(查找条件,可以是多个) 处理动作(正则匹配)
-Option:-name(文件名),-type(文件类型:f 普通文件 | 符号链接 d 目录),-size(查找大小),-print假如find指令的传回值为True,就将文件或目录名称列出到标准输出。格式为每列一个名称,每个名称前皆有”./”字符串。
例如:
find -type f -name 'a*'
返回当前目录下以a开头的普通文件,以./name的形式返回,通过使用 -pring可以将前面的./去掉
grep文件内容查找
Grep命令:文本搜索工具,根据指定的正则对指定路径内部的某一个文件的内容进行一行一行检索匹配,并打印匹配到的每一行。
命令格式:
Grep 查找条件 正则字符 文件路径
grep -i '^a' /home/test.txt
查找test.txt文件中以a开头的行,-i不区分大小写。