Vim编辑
[root@binbinlinux ~]# yum install -y vim -enhanced 安装这个包 vim 安装
按i进入编辑模式 输入字符 esc wq退出保存 vi vim 区别 颜色区别
[root@binbinlinux ~]# vim /etc/init.d/iptables
[root@binbinlinux ~]# vi !$ !$相当于上条命令的尾数
vi /etc/init.d/iptables
[root@binbinlinux ~]# vim +10 1.txt 显示第十行
20
21 # Source function library.
22 . /etc/init.d/functions
23
:set nu 显示行号
Vim模式
vim三种模式 一般模式 编辑模式 命令模式
[root@binbinlinux ~]# cp /etc/init.d/iptables 1.txt 拷贝到 1.txt
Vim 1.txt 进入一般模式 j向下k向上 l向左 k向右
可以和数字结合 2k 向上去两行 以此是一样的
Ctrl+f向下翻页 ctrl+b向上翻页
Shift+g 尾行 g两下进去首行 shift+$进入行尾 shift+6 行首 或者0
10+G可以进入到第十行 100+G可以进入100行
一般模式下粘贴剪贴
X键删除 X大写x向前删除 或者数字加x 向前向后删除 dd删除一行 p复制一行
Shift+p向上复制 一行 u键还原 可以往回退五十步
Ctrl+r 反撤销 (u按的太快可以反撤销)
移动到行尾 两下yy 可以复制本行 在按p复制
3dd就是删除三行剪切三行 3yy复制了三行 也可以剪贴多个字符 比如9x 剪贴 然后复制
按v变成可视 然后光标移动 变成高亮显示 然后剪贴 之后可以p复制
高亮显示可以多选择 进行剪贴粘贴
编辑模式
i进入编辑模式当前插入字符 I跳到首行 插入字符 a在当前插入字符 A在当前行末插入字符
O在当前行下插入字符 O大写 在当前行上插入字符
命令模式
:Set nu 列出行号 :set nonu 去掉行号 / 进行关键字搜索 按小n可以一个一个的往上看
?也可以搜索关键字 按n向下shift +n向上 和/相反
比如搜索iptables 替换成大写 :1,20s/iptables/IPTABLES/g 命令写法 s=行 g=全局替换
:1,$s/iptables/IPTABLES/g $=整个文件从头到尾 替换
:%s/iptables/IPTABLES/g %=整个文档
:1,$s/\/etc\/sysconfig\//1111/g 反斜杠脱亦掉 不然会报错 \脱衣符号
:1,$s#/etc/sysconfig/#11111#g 可以用表达式符号# @ 来表示
nohl 不显示高亮
Ctrl+v j/k shift+i esc 注释所有的行