查看项目日志的时候有时使用 cat,它能一次显示整个文件
cat -n xx.log -- 查看xx.log文件,并注明行号
怎么退出呢? 大部分命令都可以使用 Ctrl + C
CentOS7
vim study.txt 如果文件不存在会新建study.txt文件
此时, 会看到很多 ~的符号,他表示这行是空的
点击 I ,进入编辑模式(insert模式)才可以进行编辑
光标移动
按方向键 移动一个字符
+ - 移动到非空格符的下一行 上一行
Ctrl + F 屏幕『向下』移动一页 [Page Down]按键
Ctrl + B 屏幕『向上』移动一页 [Page Up] 按键
按一下 Esc 退出insert模式
显示行号
:set number
:19 直接到19行
跳转文件第一行
输入 :0 或者 :1 回车
跳转文件最后一行.
输入 :$ 回车
删除
d 删除一行
dG 删除当前行至文件尾的内容
离开
:wq 保存后离开
:ZZ
:q 直接离开
若出现 E37、 E45的错 —— 该文件为只读文件或无权限
强制保存退出 :wq! 或 :w!
强制退出 :q!
编辑 (检索内容)
normal模式下按下/
即可进入查找模式
/ 查找内容
/world 向光标之下寻找一个名称为 word 的字符串
?world(检索内容) # 从尾部检索
按下n
查找下一个,按下N
查找上一个
当按“n”键进行向下重复搜索,并且已经搜索到文件的末尾,如果继续按“n”键,则从文件头继续搜索。
按“N”键向上重复搜索,到达文件头继续从文件尾开始继续搜索。
u 复原前一个动作
Ctrl + r 重做上一个动作
复制
yy 复制游标所在的那一行(常用)
nyy n 为数字。复制光标所在的向下 n 行,例如 20yy 则是复制 20 行(常用)
yG 复制游标所在行到最后一行的所有数据
替换
:%s/foo/bar/g
会在全局范围(%
)查找foo
并替换为bar
,所有出现都会被替换(g
)。
删除
dd 删除光标所在的一整行
ndd n 为数字。删除光标所在的向下 n 行,例如 20dd 则是删除 20 行