linux文件层次结构:
vim中使用的命令:
一般模式:
命令 | 说明 |
x、X | x是册除下—个宁符,X是册除上—个字符 如果想册除10个宁符,那扰尤”10x"" |
dd | 剪切(删除)光标所在行 如果想要删除20行,那就”20dd "" |
yy | 复制光标所在行 如果想要复制20行,那就" 20yy " |
p、P | p是粘贴到下一行,P是粘贴到上一行 |
u | 撤销 |
Ctrl+r | 反撤销 |
.(小数点) | 重复上一个动作 |
gg、G | gg是回到第一行,G是回到最后—行 如果想要回到第20行,那就”20G" |
y1G. yG | y1G是复制当前行前面的所有数据,yG是复制当前行之后的全部数据 |
d1G、dG | d1G是刑除当前行前面的所有数据,dG是删除当前行之后的全部数据 |
v、 V、CrI+vl | v是光标起始和结束之间的文本会被选中,V是光标起始和结束之间的所有行被选中, Ctrl+v是光标起始和结束之间构成的矩形区域被选中 |
插入模式:
命令 | 说明 |
i、l | i是从光标所在位置开始输入,l是光标所在行第一个非空白字符开始输入 |
a、A | a是从光标所在的下一个字符开始输入,A是从光标所在行的最后一个字符开始输入 |
o、o | o是从光标所在行的下一行新的一行开始输入,O是从光标所在行的上一行新的一行开始输入 |
r、R | r是取代光标所在的字符一次,R是依次取代光标所在字符 |
命令行模式:
命令 | 说明 |
:w | 保存 |
:q | 退出 |
:wq或ZZ | 保存并退出 |
:q!或ZQ | 不保存退出 |
:set nu | 显示行号 |
:set nonu | 隐藏行号 |
:/搜索的文本 | 搜索 |
:%s/要替换的字符/替换后的字符/g | 全局替换文本 |