vim常用命令
模式
- 粘贴模式
:set paste
##解决复制时候格式问题 可视块模式:
1. Ctrl + v 进入可视块模式 2. 通过h(左)、j(下)、k(上)、l(右)把需要注释每一行的开头字母选中 3. 按shift + i 4. 插入注释字符,如# 5. 按ESC,实现所有选中行的注释 6. 按Ctrl + v ,通过h(左)、j(下)、k(上)、l(右)把已经注释的行选中,然后按d删除#。
- 显示vim当前编辑的文件位置,正常模式下
:f
或CTRL+G
增
%s/^/要插入的字符串 ##每行的行首都添加一个字符串。
%s/$/要插入的字符串 ##每行的行尾都添加一个字符串。
解释:
% 代表针对被编辑文件的每一行进行后续操作。
$ 代表一行的结尾处。
^ 代表一行的开头处。
:%s/^/#/g ##每一行行首添加#注释。
:3,5 s/^/#/g ## 3-5行加注释。
删
:% s/\s\+$//g ##Vim 删除每行行尾的空格
:%s/\n//g ##删除换行符
%s/foo//g ##删除所有行中匹配的文字
s/foo//g ##删除当前行中匹配的文字
:g/^#/d ##删除以#号开头的行发方法1
:%s/^#.*\\n ##删除以#号开头的行方法2
:g/^\\s/d ##删除以空格开头的行“\\s代表空格”方法1
:%s/^\\s.*\\n ##删除以空格开头的行“\\s代表空格”方法2
:g/^\ .*#/d ##删除以空格#开头的注释行“(.*)代表若干”方法1
:%s/^\\s.*#.*\\n//g ##删除以空格#开头的注释行“(.*)代表若干”方法2
:g/^$/d ##删除空白行
:g/^\\s*$/d ##删除由空格组成的行
:g/^\[\\s|\\t\]*$/d ##删除由空格或tab键开头到结尾的行
:g/^\[ |\\t\]*$/d ##删除由空格或tab键开头到结尾的行
:%s/^\\s+ ##删除行首空格“+代表一个或多个\\s”
改
在每一行的开头加入http://www.houlai.tech:82/music/
%s/^/http:\/\/www.houlai.tech:82\/music\//g
\
转义符\/
=/
,\/\/
=//
第二种方法
:%s@xx@xxx@ ##全局搜索替换xx为xxx
:%s/^/your_word/ ##在所有行首插入指定字符
:%s/$/your_word/ ##在所有行尾插入指定字符
:% s/^/\/\//g ##在全部内容的行首添加//号注释
:2,50 s/^/\/\//g ##在2~50行首添加//号注释
:2,50 s/^\/\///g ##在2~50行首删除//号
查
/^#.*CONFIG.*$ ##查找注释掉的CONFIG
本作品采用 知识共享署名-相同方式共享 4.0 国际许可协议 进行许可。
评论已关闭