vim 缩进 过头了。。有什么办法退回来么?

2015 年 10 月 9 日
 supman

是这样的, 之前外面还有个循环, 后来删除后。 整个代码就多了一个 tab , 有什么办法取消这个么?

。。貌似表达的有问题, 不知道你懂不懂我的心。。

4212 次点击
所在节点    Vim
16 条回复
29488503878
2015 年 10 月 9 日
我懂我懂
按 v 选中凹进去的那块代码,然后按 shift + ,就向左缩进了

。。貌似表达的有问题, 不知道你懂不懂我的心。。
233
2015 年 10 月 9 日
shift + TAB 我帮 ls 补全一下
supman
2015 年 10 月 9 日
@233 谢谢啦
@29488503878 还是你最懂我。。。

这就去试试
supman
2015 年 10 月 9 日
v 选中后 直接 + 就缩进去了。。。 不过挺霸道的, 直接缩到最左边了
aheadlead
2015 年 10 月 9 日
try control+D or control+T in insert mode
29488503878
2015 年 10 月 9 日
@supman 是 shift + ,


按住 shift 再按逗号
233
2015 年 10 月 9 日
@supman
那个不是原生 VIM 的的方法
不好用的话你试试这个
(1)i 模式
CTRL+T 缩进
CTRL+D 取消缩进
(2)N/V 模式
SHIFT+>>
SHIFT+<<

(3)还有试试:help >有惊喜
比如
: 10, 15 > 10~15 行缩进
htfy96
2015 年 10 月 9 日
inoremap <Leader><Leader>i <esc>magg=G`ai

插入模式下按\\i 就能自动重新排版了
233
2015 年 10 月 9 日
@29488503878 我蠢了。我都是说 SHIFT+<<
没看见那个逗号…
caixiexin
2015 年 10 月 9 日
V 模式下:
全选,按两下小于号<
搞定
caixiexin
2015 年 10 月 9 日
就是在 v 模式下 Shift+, 可以让选中代码向左挪一个 tab
Ge4Los
2015 年 10 月 9 日
是 python 么?不是就 gg=G 更省心
特定行缩进 V=
CDuXZMAPgHp1q9ew
2015 年 10 月 9 日
= 自动缩进
MCVector
2015 年 10 月 10 日
gg 然后 v 然后 G 然后 =
D2Z
2015 年 10 月 10 日
:12,25<
12 到 25 行向左缩进一次
abscon
2015 年 10 月 10 日
人生苦短,我用等号

(“=”键自动缩进)

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://v2ex.xtra.eu.org/t/226737

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX