linux文件系统部分层级结构图及vim三种模式下常见命令
1.linux文件系统部分层级结构图
2.vim三种模式下常见命令
vim 文件名 (查看文件内容)最后一行:文件名,行数,字符个数,光标位置,是否一页显示完整(All,Top % Bot)
(1)一般模式(命令模式,按字符即可操作,英文输入法才可用)
gg 回到第一页的第一个字符,按键。
G 回到最后一页的第一个字符,按键。
行数gg 跳转到指定行数
行数G 同上
$ 跳转到行尾
^ 跳转到行首
$^ 在同一位置,空行
w 按单词向后跳转
b 按单词向前跳转
H 跳转到本页的第一行
L 跳转到距光标后20行的位置
M 跳转到本页的中间
u 撤销
dd 删除本行
行数dd 删从光标所在行起下数对应行数
Gdd 删除光标所在处到行尾
dgg 删除光标所在处到行首
dw 向后删一个单词
个数dw 向后删相应个单词
db 向前删一个单词
个数db 向前删相应个单词
d^ 从光标闪到首部,不删光标所在
d$ 从光标闪到尾部,删光标所在
yy 复制
行数yy 复制相应行数
p 粘贴光标所在下一行
P 粘贴光标所在上一行
ctrl+r 重复上一操作
行数 回车 去到本行+行数的对应行
(2)插入模式(iaso大小写,除Exc,所有字符都被记录,Exc回到一般模式)
i 光标前插入
I 光标所在行第一个非空字符前插入
a 光标后插入
A 行尾插入
s 删除光标所在位置并插入
S 删除光标所在行并插入
o 在光标下一行插入
O 在光标上一行插入
(3)命令行模式(末行模式 :)输入命令后,都需要回车
:w 保存
:q 直接退出(未对文件修改才可用,否则不能退出)
:wq 保存后退出
:q! 不保存退出
:wq! 强制保存退出(只读模式下可用)
ZZ == :wq :q
:set nu 边行号(到命令模式)
:行数 回车 跳转到对应行数
:10,20 d 删除10到20行
:set nonu 不显示行号
/关键字 找到所有关键字 n 下一个 N 上一个
:%s/原名称/要替换的名称/ 替换每行的第一个
:%s/原名称/要替换的名称/g 替换所有
:w文件名 文件另存为
:r文件名 读取文件