它应该很小,甚至可能在帮助中,但我不知道如何导航它。如何在vi中快速缩进多行?


当前回答

对我来说,MacVim(Visual)解决方案是用鼠标选择并按“>”,但在“~/.vimrc”中输入以下行后,因为我喜欢空格而不是制表符:

set expandtab
set tabstop=2
set shiftwidth=2

此外,能够从命令行(Terminal.app)调用MacVim也是很有用的,因为我有以下助手目录“~/bin”,我在其中放置了一个名为“MacVim”的脚本:

#!/usr/bin/env bash
/usr/bin/open -a /Applications/MacPorts/MacVim.app $@

当然,在“~/.bashrc”中:

export PATH=$PATH:$HOME/bin

MacPorts经常使用“~/.profile”,因此PATH环境变量可能会很长。

其他回答

我喜欢为缩进标记文本:

转到文本行的开头,然后键入ma(a是“m”标记的标签:可以是任何字母)转到文本的最后一行并键入mz(同样,z可以是任何字母):'a,'z>或:'a,'z<将缩进或突出(这是一个词吗?)瞧!文本被移动(空行保持为空,没有空格)

PS:您可以使用:'a,'z技术标记任何操作(d,y,s////等)的范围,其中可能使用行、数字或%。

要将所有文件缩进四:

esc 4G=G

>}或>{从当前行缩进到下一段

<}或<{相同的取消缩进

我不知道为什么很难找到这样一个简单的答案。。。

我自己也不得不努力去了解这一点。非常简单:

在主目录下编辑.vimrc文件。添加此行凝固煤渣在文件中要适当缩进的位置。正常/命令模式类型10==(这将从当前光标位置缩进10行)=G(完整文件将正确缩进)

对于mac,

使用vim打开文件vim部署1.yml使用Shift+“v”键选择线条,然后使用“向上”或“向下”键使用Shift+'>'或Shift+'<'缩进选定的行