Linux文本编辑器之vim
VIM 文本编辑器
vim/vi是Unix/Linux上最常用的文本编辑器而且功能强大。注意:只有命令,没有菜单
VIM工作模式
命令模式:又称为一般模式
编辑模式:又称为低行模式,命令行模式
插入命令:
定位命令
保存和退出命令
不保存退出: 有修改,但是修改后的内容是不保存的
有突发情况,导致窗口退出,修改文件之后,直接删除同名的.swp文件
删除命令
复制和剪切命令
替换和取消命令
搜索和替换命令
%指全文, s指开始,g指全文替换
起始行,终止行s/要替换的字符串/替换的新字符串/g c询问确认
eg::%s/ftp/yang/g 全局替换,把ftp替换为yang
eg::41,44/yang/lee/c 从41到44行,帮样yang替换为lee,询问是否替换
eg::41,44/yang/lee/g 同上,不询问直接替换
eg::%s/\/root/\/ROOT/g 把root替换为/ROOT
eg::%s#/bin/bash#/bin/ksh/g 把/bin/bash全替换为/bin/ksh
使用替换命令来添加删除注释
:%s/^/#/g 在全部内容的行首添加#好注释
:1,10 s/^/#/g 在1~10行首添加#号
vi里面查命令
:! which cp
导入查询的命令
:r ! which cp
可视化模式
v 可视化字符模式
V(shrift + v)可视行模式,选择多行操作
ctrl + v 可视化块模式(列模式)操作列