vim快捷键+查看命令
Vim 有颜色的编辑器
移动光标快捷键
h 光标向左移动
l 光标向右移动
j 光标向下移动
k 光标向上移动
1G/gg光标移动到文本的首行
10+G 光标移动到第10行
G/:$光标移动到文本的末尾
End/$移动到本行末尾
Home/^移动到本行行首
删除快捷键
大C/cc 删除当前行并进入编辑模式
大C或大D删除光标所在行后面的内容
D+大G删除光标所在行到末尾内容所有
数字+大D删除“行数”=数字 (如100D删除光标下的100行)
yy复制当前所在行
p 粘贴到光标所在行下面一行
dd剪切所在行
dw删除两个相同符号之间的内容(剪切),空格也算符号
复制命令
1copy5简写1co5
移动命令
1move5简写1mo5
批量操作:
Ctrl+v进入批量选,d删除
Shift+i或大I插入内容,按两个esc退出
命令:
:%s#root#oldboy#g(把root替换为oldboy)g:全局替换
显示行号:set nu 取消显示行号:set nonu
小o:在光标下一行插入一行并进入编辑模式
大O:在光标上一行插入一行并进入编辑模式
注:在vim下操作前按两下esc确保误操作
Echo 输出内容
“>”输出重定向(先清空后写入)
“>>”追加输出重定向(不清空,追加写入)
-e 识别符号,激活特殊符号,比如/t /n需加“”
-n 不换行显示
另一个生成序列:seq 10 seq –w
Cat 查看文件内容
Cat /passwd /test.txt>>all.txt(合并文件)
Cat –n 显示行号
Cat –b 不统计空行,显示行号
Cat >>oldboy.txt<<EOF(以EOF结尾)追加
Cat>oldboy.txt<<EOF (EOF覆盖)
More分页显示内容
f:上一页
b: 下一页
q:退出(查看到文件底部自动退出)
less 分页显示内容
f:上一页
b: 下一页
q:退出(查看到文件底部不自动退出)
-N:显示行号
/要搜索的内容:n查找下一个,N查找上一个
Head:显示文档头部,默认10行
-n 显示前几行 例:-n5
Tail 显示文档尾部,默认10行
-n 显示文档后几行 例:-n5 如果有两个标准,以后面的为准
-f 显示文档后几行,实时更新
tailf=tail –f
alias 别名
系统默认给rm mv cp 定义了别名
alias 查看已定义的别名
加“/”脱掉别名如/rm
alias rm='命令'
alias rm='echo command bny...'
坑:.bashrc 要注释里面的别名 rm(用#注释),不然不生效
Unalias+命令 取消别名