[root@VM-4-9-centos ~]# ll -a > list.txt [root@VM-4-9-centos ~]# which vim /usr/bin/vimvi编辑器工作模式 命令模式 a. 光标定位
hjkl
0 $
gg G
3G #进入第三行
/string (n N可以循环) #快速定位
/^d
/txt$
b. 文本编辑y 复制 yy 3yy ygg yG (以行为单位)
d 删除 dd 3dd dgg dG(以行为单位)
p 粘贴
x 删除光标所在字符
D 从光标处删除到行尾
u 撤销
^r redo重做
r 修改一个字符
c. 进入其他模式a / i / o / A / I / O 进入插入模式
: 进入末行模式(扩展命令模式)
v 进入可视模式
^v 进入可视块模式
V 进入可视行模式
R 进入替换模式
插入模式^p
可视块模式块插入 I
块替换 r
块删除 d | x
块复制 y
扩展命令模式 a. 保存退出:10 进入第10行
:w 保存
:q 退出
:wq 保存并退出
:w! 强制保存
:q! 不保存并退出
:wq! 强制保存退出
:x 保存并退出 ZZ
b. 查找替换:范围 s/old/new/选项
:1,5 s/root/yang/
:5,$ s/root/yang/ # $表示最后一行
:1,$ s/root/yang/g 等同于 :% s/root/yang/g # %表示全文 g表示全局
:% s#/dev/sda#/var/ccc
:,8 s/root/yang/
:4,9 s/^#//
:5,10 s/.*/#&/
c. 读入文件/写文件(另存为):w 存储到当前文件
:w /tmp/aaa.txt 另存为
:1,3 w /tmp/2.txt
:r /etc/hosts
:5 r /etc/hosts
d. 设置环境- 临时设置:
:set nu 设置行号
:set ic 不区分大小写
:set ai 自动缩进
:set list 显示控制字符
:set nonu
:set noic
- 永久的设置:
/etc/vimrc
~/.vimrc



