RT, 比如
.header {
<光标位置>
}
这个时候 set paste 或者 pastetoggle 之后粘贴会变成这样子
.header {
margin: 0;
padding:0;
line-height: 1;
}
除第一行正常缩进, 其余行都没有缩进, 该怎么去操作才能比较方便的粘贴?
RT, 比如
.header {
<光标位置>
}
这个时候 set paste 或者 pastetoggle 之后粘贴会变成这样子
.header {
margin: 0;
padding:0;
line-height: 1;
}
除第一行正常缩进, 其余行都没有缩进, 该怎么去操作才能比较方便的粘贴?
|
xml123Aug 14, 2019
1
这个需求应该不用 set paste 吧
|
|
2
代码格式一般交给工具自动处理,前端代码有 prettier,配合 vim 插件可以保存时自动格式化。
|
|
3
粘贴完再按 gg=G
|
|
jdhaoAug 14, 2019 via Android
4
粘贴的文本什么样?截个图?没图你说啥
|
|
zbinlinAug 14, 2019
5
set paste 一般用在保持源文本格式不变时才用的。如果源文本没有缩进的话,而你又想自动缩进,就不要用 set paste。
|
|
momocraftAug 14, 2019
6
:r!cat
|
|
7
都是直接 shift + insert 后 gg=G 的,有 lsp 的话代码格式基本不用太担心
|
|
8
visual 模式下选中后,按 '>' 批量缩进
|
|
9
p 之后 '[v'] 然后可以按= 可以按>>
|