--光标定位
hjkl
0 $
gg G
3 G --进入第三行
/string(n N 可循环) 快速定位到某一行
/^d
/txt$
--文本编辑
y 复制 yy 3yy ygg yG (以行为单位)
d 删除 dd 3dd dgg dG(以行为单位)
p 粘贴
x 删除光标所在的字符
D 从光标处删除到行尾
u undo撤销
^r redo重做
r 修改一个字符
--进入其它模式
a 插入模式
i 插入模式
o 插入模式
A 插入模式
: 末行模式(扩展命令模式)
v 可视模式
^v 可视块模式
V 可视行模式
R 替换模式
--查找替换
:范围 s/old/new/选项
:1,5 s/root/yang --从1-5行的root替换为yang
:5,$ s/root/yang --&表示最后一行
:1,$ s/root/yang/g -- =:% s/root/yang/g %表示全文 g表示全局
:% s#/dev/sda#/var/ccc#g --替换的字符串中包括/
:,8 s/root/yang --从当前行到第8行
:4,9 s/^#// --4-9行的开头#替换为空
:5,10 s/.#/#&/ --5-10行加入#字符(.*整行 &引用查找的内容)
--读写文件(另存为)
:w --存储到当前文件
:w /tmp/aaa.txt --另存为/tmp/aaa.txt
:1,3 w /tmp/2.txt
:r /etc/hosts --读入文件到当前行后
:5 r /etc/hosts --读入文件到第5行后
--设置环境
临时设置:
:set nu --设置行号
:set ic --不区分大小写
:set ai --自动缩进
:set list --显示控制字符
:set nolist --取消显示控制字符
:set nonu --取消设置行号
:set noic
永久的环境:
/etc/vimrc --影响所有系统用户
~/.vimrc --影响某一个用户
# vim ~/.vimrc
set ic
set nu
# vimdiff /etc/hosts hosts1 --对比两个文件的不同
···
linux系列3-vi编辑器
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- linux的压缩归档是这一周最开始学习的一组命令,下面的是我总结的关于压缩归档的知识点 在压缩和归档时,要注意文件...