textmate>> vim for python - 出牙的烦恼:尤其是缩进

时间:2010-09-30 12:07:56

标签: python vim textmate macvim

我(尝试)从textmate转到vim [macvim确切地说]作为我的主编辑。我已经安装了snipmate - 想知道是否有其他插件你建议我安装?

特别是我似乎在缩进方面遇到了很多麻烦(<<似乎真的做了一些非常奇怪/不可预测的事情),我似乎无法找到解决方案 - 是否有插件我需要这个才能正常工作吗?

谢谢!

3 个答案:

答案 0 :(得分:2)

对于源代码,

:h =

简而言之,在您希望使用的块内的正常模式下:

  • =a{重新缩进一个块。 =a}=aB也可以使用。
  • =2a{重新缩进此块及其外部块。
  • 如果你碰巧站在支架上,那么=%会重新缩进到匹配的支架。
  • >a{增加此块的缩进。
  • <a{减少此块的缩进。
  • .重复上一个命令,因此<a{.会减少此块的缩进两次。

确保您设置了filetype,以便Vim识别文件类型。毕竟,缩进是文件类型的一个功能。

对于文字,

:h gq
  • gq {将格式化此段。
  • gq(将格式化这句话。
  • gqgq将格式化此行。
  • gggqG将格式化整个文档。

答案 1 :(得分:2)

在vimrc文件中设置文件类型设置

filetype plugin indent on

应启用文件类型插件和自动缩进

答案 2 :(得分:0)

我不确定你需要什么,因为我没有使用过textmate。但我确实使用了这些Plugins for VIM。他们给了我很多帮助。