textmate >> vim для python - проблемы с прорезыванием зубов: особенно отступ - PullRequest
1 голос
/ 30 сентября 2010

Я (пытаюсь) перейти от textmate к vim [macvim, если быть точным] в качестве основного редактора. Я уже установил snipmate - интересно, есть ли другие плагины, которые вы предлагаете мне установить?

В частности, мне кажется, что у меня много проблем с отступом (<<, кажется, действительно делает некоторые очень странные / непредсказуемые вещи), и я не могу найти решение для этого - есть ли плагины, которые мне нужны чтобы это работало нормально?

Спасибо!

Ответы [ 3 ]

2 голосов
/ 30 сентября 2010

Для исходного кода,

:h =

В двух словах, в обычном режиме внутри блока, с которым вы хотите работать:

  • =a{ для повторного отступа блока. =a} и =aB также работают.
  • =2a{ для повторного отступа этого блока и его внешнего блока.
  • Если вы окажетесь на фигурной скобке, то =% выполнит повторный отступ до соответствующей скобки.
  • >a{ для увеличения отступа этого блока.
  • <a{ для уменьшения отступа этого блока.
  • . повторяет последнюю команду, поэтому <a{. уменьшает отступ этого блока в два раза.

Убедитесь, что вы установили filetype, чтобы Vim распознал тип файла. В конце концов, отступ - это функция типа файла.

Для текста

:h gq
  • gq {отформатирует этот параграф.
  • gq (отформатирует это предложение.
  • gqgq отформатирует эту строку.
  • gggqG отформатирует весь документ.
2 голосов
/ 30 сентября 2010

Установите тип файла в вашем файле vimrc

filetype plugin indent on

Это должно включить плагины типов файлов и автоматический отступ

0 голосов
/ 30 сентября 2010

Я не уверен, что именно вам нужно, так как я не использовал textmate.Но я использую эти плагины для VIM .Они мне очень помогли.

...