--
问题:设置了autoindent后粘贴代码格式错乱
解决:在命令行模式下使用[:set paste]命令设置粘贴模式,然后进入insert模式进行粘贴,此时autoindent功能失效,我们使用[:set nopaste]命令恢复autoindent功能。
问题:设置了autoindent后粘贴代码格式错乱
解决:在命令行模式下使用[:set paste]命令设置粘贴模式,然后进入insert模式进行粘贴,此时autoindent功能失效,我们使用[:set nopaste]命令恢复autoindent功能。
2019-09-19
vim 复制粘贴与寄存器
normal模式下复制粘贴:
y(yank)复制
p(paste)粘贴
d 删除
使用 d和p 组合可以达到剪切的效果
visual模式下选择,normal模式下再使用p粘贴
yiw 复制一个单词 p粘贴
yy 复制一行 p粘贴
dd 删除一行 p粘贴
insert模式下的粘贴
Ctrl+v(Windows)
Cmd+v(MacOs)
鼠标右键-粘贴
normal模式下复制粘贴:
y(yank)复制
p(paste)粘贴
d 删除
使用 d和p 组合可以达到剪切的效果
visual模式下选择,normal模式下再使用p粘贴
yiw 复制一个单词 p粘贴
yy 复制一行 p粘贴
dd 删除一行 p粘贴
insert模式下的粘贴
Ctrl+v(Windows)
Cmd+v(MacOs)
鼠标右键-粘贴
2019-09-19
给 url 前后添加双引号的方法:
1. awk '{printf "\"%s\"\n", $1}' file
2. vim 下 :%s/^/"/g file :%s/$/"/g file
3. vim 宏录制
qa:开始宏录制到寄存器 a
I" Esc:在行首添加双引号
A" Esc:在行尾添加双引号
j:跳转到下一行
q:退出宏录制
100@a:重复100次
1. awk '{printf "\"%s\"\n", $1}' file
2. vim 下 :%s/^/"/g file :%s/$/"/g file
3. vim 宏录制
qa:开始宏录制到寄存器 a
I" Esc:在行首添加双引号
A" Esc:在行尾添加双引号
j:跳转到下一行
q:退出宏录制
100@a:重复100次
2019-08-19