vim
h 光标向左移动 l光标向右移动
j 光标向下移动 k光标向上移动
gg光标移动到文本行首或1G
10G移动到第10行
setnu行数
G移动到文本末尾(: END移动光标到行尾
删除 移动 复制
cc删除光标当前行并进入编辑模式
C D删除光标所在行后面的内容
d G删除光标所在行下面的所有内容
100D删除光标所在行下面的100行
yy复制光标当前的行
p粘贴到光标所在下面的行
dd剪切当前行
dw删除或剪切相同符号间的内容
:1copy5复制第一行到第五行下面 简写1co5
:1move5移动第一行到第五行
ctrl+v先选中多少行 按I插入 oldboy ESC ESC
:%#sroot#root#oldboy#g 把root替换为oldboy g全局替换
set nu 显示行号
set nonu 取消显示行号
o 光标的下面处 插入一行 并进入编辑模式
O光标的上面 插入一行 并进入编辑模式
echo:输出文本内容
-n不换行显示
输出重定向
追加输出重定向
-e激活特殊符号 /t /n
seq生成序列
cat:查看文件内容
文件合并
cat -b 显示行号 不统计空白行
cat -n 显示行号EOF覆盖
more :分页显示内容 mo
f:下一页
b:上一页
q:退出(查看文件底部自动退出)
less:分页显示内容
f:上一页
b:下一页
q.Q退出(查看到文件地步不退出)
-N显示行号
/搜索的内容 搜索查找 n查找下一个 N查找上一个
head:显示文档头部
-n显示文当前几行
tail显示文档尾部
-n显示文档后几行
-f显示文档后几行
网友评论