vim一般模式:
(1)按x键可以删除本行后面的内容(向后删除)
(2)按shift + x可以删除本行前面的内容(向前删除)
(3)按数字n,然后再按x键 可以向后删除n个字符
(4)按数字n,然后再按shift + x键可以向前删除n个字符
(5)倘若要回退之前的编辑操作,可以按u键。最多可以回退50次
(6)倘若想要撤销回退的操作,可以按ctrl + r键
(7)倘若要删除某行,则按两次d键,此时被删除的内容存放在内存的剪贴板中。此时如果按p键,可将刚才删除的内容粘贴在当前行的下一行。如果按shift + p键可以粘贴在当前行的上一行。
(8)按数字n,然后再按dd,则可以删除n行。
(9)按数字n,然后再按yy,则可以复制n行。
(10)按数字n,然后再按x,那么此时是删除(也是剪切)。当然此时可以按p进行粘贴。
(11)先按v键,进入可视的模式,此时按(h,j,k,l)键移动光标,选择选定的文本(或文本块),然后按x键,此时被选定的文本(或文本块)就会存到内存的剪贴板上
vim编辑模式
(1)按i键,此时光标在当前位置,并进入编辑模式
(2)按I键,此时光标移动到当前行的行首,并进入编辑模式
(3)按a键,此时光标向后移动一个位置,并进入编辑模式
(4)按A键,此时光标移动到当前行的末尾一个位置,并进入编辑模式
(5)按o键,此时光标移动到当前行的下一新插的行的行首,并进入编辑模式
(6)按O键,此时光标移动到当前行的上一新插的行的行首,并进入编辑模式
vim命令行模式
:wq 写入并退出 :w 写入 :q 退出 三个都可配合!使用强制执行
:set nu 显示行号 :set nonu 不显示行号
/iptables 搜索字符串iptables,会高亮显示被搜索的字符,n向下跳转,shift+n向上跳转
?iptables 搜索字符串iptables,会高亮显示被搜索的字符,shift+n向下跳转,n向上跳转
:1,20s/IPTABLES/iptables/g 将1-20行的IPTABLES替换为iptables,g是全局替换的意思,否则当一行有两个IPTABLES时只会替换前面一个。
:1,$s/IPTABLES/iptables/g 将1-$是指1-最尾行,整个文档
:%s/IPTABLES/iptables/g 整个文档,% = 1,$
针对要替换的字符中带 / 的处理方法是在前面加一个 \ 用来破译一下,以便机算机识别
或者将表达示中的 / 用其它的字符如#或@