文件编辑器
vi a a文件名
vim a vim需要安装插件
yum -y install vim
编辑
i 插入 ESC退出插入
a 在光标所在处前面插入,光标位置后移一位
o 光标所在行的下一行插入
I 在光标所在行的行首插入
A 在光标所在行的行尾插入
O 在光标所在行的上一行插入
光标定位
0 $ 行首行尾
gg G 页首页尾 G和shift一起按 3G 去第三行
xG 跳转第几行 x第几行
hjkl 光标 上下左右
命令
:wq w保存 q推出
:w a 文件另存为a a文件名
/x 查找x n N 下一个上一个 要退出插入
?x 从下往上找
复制
xyy 复制 x复制几行 要退出插入 xyy 复制x行
yy3 复制光标本行三遍
ygg #从当前光标复制到页首
yG #从光标开始复制到页尾
剪切
dd 剪切删除
dG 剪切本行到页尾
dgg 剪切本行到页首
3dd 剪切光标下三行
dd3 p 复制三行到光标下
d^ 删除光标到行首
D d$ 删除光标到行尾
粘贴
p 粘贴到本行的下一行
大写P 粘贴到本行的上一行
u undo 撤销上一步
ctrl+r 恢复
r 替换单个字符
q! 强制退出插入
可视化模式
ctrl+v 进入可视块模式 y复制 d剪切 p粘贴
shift+v 进入可视行
ctrl + v 选中行首 shift + i ===>#====>Esc 批量添加注释
扩展
将文件另存(另存为)
语法----> :w 存储到当前文件
:w #另存为/tmp/aaa.txt
:1,3 w /tmp/2.txt #从1-3行的内容另存为/tmp/2.txt
设置环境
:set nu #设置行号
:set list #显示控制字符
:set nonu #取消设置行号
:set ts=4 #设置制表符长度
:set mouse=a 鼠标
:set cursorline 行标线
:set cursorcolumn 列表线
时间类型
访问时间:atime,查看内容
修改时间:mtime,修改内容
改变时间:ctime,文件属性,比如权限,mv改名