我(尝试)从textmate转到vim [macvim确切地说]作为我的主编辑。我已经安装了snipmate - 想知道是否有其他插件你建议我安装?
特别是我似乎在缩进方面遇到了很多麻烦(<<
似乎真的做了一些非常奇怪/不可预测的事情),我似乎无法找到解决方案 - 是否有插件我需要这个才能正常工作吗?
谢谢!
答案 0 :(得分:2)
:h =
简而言之,在您希望使用的块内的正常模式下:
=a{
重新缩进一个块。 =a}
和=aB
也可以使用。=2a{
重新缩进此块及其外部块。=%
会重新缩进到匹配的支架。>a{
增加此块的缩进。<a{
减少此块的缩进。.
重复上一个命令,因此<a{.
会减少此块的缩进两次。确保您设置了filetype
,以便Vim识别文件类型。毕竟,缩进是文件类型的一个功能。
:h gq
答案 1 :(得分:2)
在vimrc文件中设置文件类型设置
filetype plugin indent on
应启用文件类型插件和自动缩进
答案 2 :(得分:0)
我不确定你需要什么,因为我没有使用过textmate。但我确实使用了这些Plugins for VIM。他们给了我很多帮助。