文件三种模式:一般模式,编辑模式,底行模式
vim xx进入一般模式(复制一行,拷贝等操作,yy:复制 p:粘贴),在一般模式下通过输入i(光标不动)或a(光标在下一格)或o(光标在下一行或者重开一行)进入编辑模式,进入编辑模式才能对文件进行修改。退出编辑模式通过esc键。按“:”进入底行模式,输入wq保存退出,输入q!不保存退出。底行模式下输入set number可以显示行号,取消行号输入set nonumber。
定位行:底行模式下输入n(输入多少光标就到多少行)
一般模式下:
输入gg,光标移动到文件第一行
输入G,光标移动到文件最后一行
输入dd,删除一行
输入u(undo),撤销
输入ctrl+r(redo),反撤销
查看文件:
cat xx:不用进入文件,查看文件内容
cat -n xx:查看文件内容,显示行号
tail xx:可以用来查看日志,只显示最后几行
tail -f xx:动态查看日志,ctrl+c退出
more xx:查看大文件时,按空格键一页一页向下翻,按q退出
nl xx:从最后一行开始显示,(会显示行号)
nl -ba xx:不论是否为空行,也列出行号(和cat -n类似)
nl -bt xxx:如果有空行,空的那行不显示行号
搜索与替换
/内容:搜索内容,按n继续向下查找
:noh:取消高亮
:n,$s /旧内容/新内容/g 从第n行到最后一行全局替换掉($s代表最后一行,g代表全局替换)