vim(彩色)
vim安装
[root@daixuan ~]# yum -y install vim-enhanced[root@daixuan ~]# rpm -qf `which vim` 注意是反引号,电脑Esc下面的那个键
vim-enhanced-7.4.629-5.el6.i686
[root@daixuan ~]# vim /etc/init.d/iptables
[root@daixuan ~]# vim !$ !$指上一条命令的最后一个参数/etc/init.d/iptables
vim /etc/init.d/iptables
[root@daixuan ~]# !vim 执行历史中最后一次使用vim的命令,即执行vim /etc/init.d/iptables
vim /etc/init.d/iptables
[root@daixuan ~]# vim +10 1.txt +10光标定位到第10行
:set nu 让txt文档显示行号:set nonu 不显示行号
vim的三种模式
一般模式:光标可以移动,复制、剪切、粘贴,
编辑模式:输入字符
命令模式:保存,退出等
一般模式下,快捷键和less相似,
h键左,j向下,k向上,l键向右, 5+j向下5行,9+k向上9行,4+h向左5列,四个箭头上下左右翻,enter下一行,10+enter向下10行,空格下一个字符(与less有区别),10+空格向后10个字符,10+向右键,向右移动10个字符。
pageup、ctrl+b页上翻,pagedown、ctrl+f页下翻,
gg连续两个g,光标移动到最上一行
shift+g=G,光标移动到最后一行,数字+G=定位到100行,例:先输入数字110,再输入G,直接定位到110行
shift+4=$,移动到行尾
0,行首(即使是空白位置)
shift+6=^,行首非空白字符的位置
一般模式的复制、粘贴、删除、剪切。yy 复制一行,10+yy复制了10行,yy+10一行复制10次
p粘贴到当前行的下一行,shift+p=P粘贴到当前行的上一行
x删除字符,删除指定个数,4+x一次删除后4个字符;shift+x=X向前删除
dd 剪切一行,D=shift+d向前剪切,10+dd剪切10行,
u将刚刚操作的所有还原,最多后退50步,多按了一个u多后退了一步,可以按ctrl+r,u<-->ctrl+r相对的。
v可视化,使用上下左右,或者hjkl选中,x剪切,p粘贴。
编辑模式
i在当前字符进入编辑模式
I在该光标的行首进入编辑模式
a在该光标的下一个字符行首进入编辑模式
A在该光标的行尾进入编辑模式
o另起一行进入编辑模式
O在上一行进入编辑模式
Esc退出
命令模式 :
shift+;键=:
wq写入保存退出
w保存未退出
q!不保存强制退出
q退出时会提示修改但是未保存,按!强制退出
/word 搜索字符 n向后查下一个,N上一个
?word 搜素字符 你向上查找,N向下:/word 搜索关键词
替换 s
:1,100s/IPTABLES/iptables/g g表示一行内的多个IPTABLES都替换为iptables,否则只替换最前面一个IPTABLES
:1,$s/IPTABLES/iptables/g 1,$代表全局替换,整个文档
:%s/IPTABLES/iptables/g 用%代表整个文档
:1,$s/\/etc/sysconfig\/iptables/g 字符串分隔符/与目录一样,有歧义,用\划出目录,表示将/etc/sysconfig用iptables替换掉
:1,$s#/etc/sysconfig#/iptables/g 用特殊字符将代替替换分隔符/
上下键查看命令历史
:nohl 表示no high light 去掉高亮
实验:
如果不小心输入错了命令,需要连续按两下ESC才可以取消刚刚敲的命令然后进入一般模式
:%s/\/etc/sysconfig\/iptables/g
ESC ESC
进入一般模式
vim使用
原创
©著作权归作者所有:来自51CTO博客作者梅花香自苦寒来的原创作品,请联系作者获取转载授权,否则将追究法律责任
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
【VIM】VIm初步使用
玩转Vim-从放弃到入门_哔哩哔哩_bilibili
vim 编辑器 linux