文本编辑器有不少,熟练一种文本编辑器,对linux配置文件修改,编写脚本提供了保证。vim编辑器是使用较多的文本编辑器之一,对其操做的熟练程度,可以直接反映到工做效率上。
1、vim编辑器工做模式linux
2、折叠。
看很长的配置文件,或编写很长的脚本时,合理使用折叠能减缩空间,便于阅读,提升阅读质量。
视图模式:zf折叠 ,zo打开折叠,zc收起折叠,zd删除折叠,不会删除内容nginx
3、文件加密
:X(大写X)为当前文件设定密码。:set key= 可去除文档密码。
vim -x 编辑一个加密的文档。vim
4、改变大小写
在视图模式下,选择字符,大写U能够将小写字符变为大写,小写u能够切换为小写。编辑器
5、若是要打开多个文件,能够vim a b c..
好比vim a b ,同时打开a和b两个文件,默认编辑a,要编辑b。只须要(:n),要返回上一个,只须要(:N) (:wnext)保存当前文件,并编辑下一个文件。ide
6、丢弃修改
:e!
:q! 不保存,强制退出
:wq! 保存,并强制退出
:x保存并退出学习
7、查找与替换
:s/a/b 用字符b来替换字符a
:s/a/b/g 用字符b来替换当前行全部的字符a
:1,2s/a/b/g 用字符b来替换1,2行全部的字符a
:%s/a/b/g 用字符b来替换全部行全部的字符a
:%s/^/#/g 将每行行首加上#
:%s/$/#/g 将每行行尾加上#
以下将58到64注释掉加密
58,64s/^/#/g
另外,最快的加注释方法:
crtl+v进入视图块模式,j k选中行,shift +i进入编辑,输入一个# 连按两个esc也能够一次性注释。命令行
8、拷贝与粘贴
yy拷贝1行
2yy 拷贝2行
P(大写)在上一行粘贴 p(小写),在下一行粘贴
dd 删除1行
2dd 删除2行
dgg 剪切光标以上全部行
dG剪切光标如下全部行。
x删除后来字符。3d
9、光标定位
gg 光标定位第一行 G光标定位文本末尾
A光标定位行尾并插入,大写 O光标定位上一行行首并插入
小写o光标定位下一行行首并插入
nG到文本第n行
cjw删除当前一个单词,并进入插入模式。code
实例:
修改nginx配置文件,命令模式快速把worker_processes 1改成worker_processes 2 ,并删除全部空白行和注释行。
:set nu :/worker_processes * :3s/1/2/g :wq!
:g/^$/d :g/^\s*#/d