Пользователь Emacs здесь, дает Vim шанс. :)
Мне очень нравятся быстрые нажатия клавиш и общая философия, но у меня возникли некоторые проблемы с немного более продвинутыми вещами. Одно из моих нареканий — отступы (используя команду =
).
См. этот фрагмент JS. Вот как это делает отступ в js2-режиме Emacs. Мне это нравится :
var MyClass = declare([], {
constructor: function(params) {
if(!params) {
params = {};
}
Вот что с ним делает Vim. Чертов ад:
var MyClass = declare([], {
constructor: function(params) {
if(!params) {
params = {};
}
Весь код над этой конструкцией получает приличный отступ, но с этого момента он просто отстой. И у меня есть такая конструкция по всему моему коду. Я проверил :filetype
и включил эти переключатели. Пробовал с плагинами и без. Не правильно понял. Vim — это gVim 7.4, скачанный пару дней назад. Я видел этот вопрос, и показанный там фрагмент имеет правильный отступ из коробки.
Кто-нибудь знает, что я мог бы попробовать здесь? Спасибо за любой совет!