vim编辑器三种模式:
命令模式、编辑模式、末行模式
1.命令模式:
vim进入文件后就是命令模式
1.1 命令模式下常用快捷操作
复制:yy复制单行 nyy复制多行 yw复制单词
粘贴:p
删除:dd删除单行 ndd删除多行 dw删除单词
撤销:u
行首:home
行末:end
文首:gg
文末:shift+G
2.编辑模式:
用户可以修改文件内容
3.末行模式:
末行模式可以进行设置、查找、替换、保存等操作
3.1设置:
:set nu 显示行号
:set nonu 取消行号
:set ts=4 设置tab键长度
3.2查找:
/ab ?a
n向下
N向上
3.3替换:
:%s/ab/cd/gc
%所有行 s 替换 g全局 c交互式
3.4文件保存/退出:
:w 保存文件
:q 不保存退出
:wq :x 保存退出
三种模式切换方式:
1.命令模式进入编辑模式:
常用操作有:
a 当前字符后输入
A 当前行行尾输入
i 当前字符前输入
I 当前行行首输入
o 当前行下一行输入
O 当前行上一行输入
2.编辑模式切换为命令模式:
ESC键
3.命令模式切换为莫行模式:
冒号:进入设置/替换
斜杠/问号:进入查找
随笔记:
我们在用python开发/做接口测试时,我们需要先用charles抓包,切换在text格式查看请求的键值对以=连接,多个参数以&分隔,另外还有空格括号等特殊符号显示的格式是%xx,我们需要将其转换为python字典的格式使用,这时候就需要vim/sed了,整理了一下最多需要以下操作即可完成转换:
1.&转换为',换行符‘:%s/&/',\r'/g
2.将=替换为':':%s/=/':'/g
3.开头和结尾添加‘
4.替换几个特殊符号:%s/%5B/[/g %s/%7B/{/g %s/%22/"/g %s/%3A/:/g %s/%2C/,/g %s/%7D/}/g %s/%5D/]/g %s/%2F///g
%s/%3F/?/g %s/%3D/=/g %s/%20/ /g %s/%40/@/g
网友评论