在vim下粘贴了一大段python代码,但是从某一行开始全部都多后退了一个tab,有100多行,我一个个手动调整好了,累个半死。
请问有没有办法更省事点?
在vim里,粘贴代码之前最好进入粘贴模式,这样就会关闭自动缩进
set paste
将代码粘贴进去之后再关闭粘贴模式
set nopaste
缩进单行代码是两个大于号’>>’
回缩就是两个小于号'<
如果想要缩进很多行代码的话就按照下面做
1 //在这里按下'v'进入选择模式
1
1
1
1
1
1//光标移动到这里,再按一次大于号'>'缩进一次,按'6>'缩进六次,按'<'回缩。以下同理
function helo{//将光标移动到'{',在按下'%',光标将会移动到匹配的括号
//这里省略1000行
}//光标会移动到这里,再按一次大于号'>'就可以缩进
:10,100>
第10行至第100行缩进
:20,80<
第20行至第80行反缩进
normal模式下,光标在需要处理的起始行,然后:100>>
1,^V 在需要缩进的行前面;
2,I;
3,tab
1 按Esc到命令行模式
2 移动光标到需要处理的开始行