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