В мини-статье описывается процесс настройки вима для более удобной разработки приложений на языке Питон.
Оценки и советы, особенно Питон программистов, приветствуются.
Поверь, вполне глобально (~100 команд одновременно меняющих код) и вполне надежно(продукт используется миллионами конечных юзеров). Представь у тебя такой проект. Какую систему контроля версий ты собираешся использовать? Время пошло.
>Когда ты придешь на собеседование и выяснится что вместо знания vim, ты только умеешь елозить мышой в гуйне - я все про тебя сразу же пойму и выгоню ссаными тряпками.
Я пользуюсь вимом и без скорости в 9600 - в последних трех топиках что я учавствую я напостил примеры на жабе,c#,c++,python - все они написаны в vi.
Но если термос лучше подходит когда сидишь на скале и пьешь чай и бутер из пластикового пакета - в комфортных условиях я все же предпочитаю пить его из чашки а торт есть ложечкой.
> Открой для себя tramp - редактор запущен на твоей машине, с твоими настройками, а не хрен знает где.
Уже надоело холиворить с емаксовцами. Но давай по пунктам. Во-первых в vim-e есть встроенный netRW. Тот же доступ к удаленному серверу по фтп/ссш. Так что здесь ты в пролете. Тем более для вима это коробочный вариант.
Во-вторых, открывая файлик в Vim-e ты на 90% получишь подсветку синтаксиса и практически любого конфиг файла. Для емакса нужно ставить соответствующие плагины.
В-третьих. Все плагины и типсы всегда можно найти на vim.org. Для имакса приходится некисло шерстить emacs wiki и другую дребень.
В-четвертых, я повевшись на пропаганду Луговского решил таки попробовать емакс. Не могу сказать, что все было гладко. Но я осилил лисп, настройку емакса, юникод и другой гимморой, который в виме(если использовать keymap вместо langmap) вообще не вызывает проблем.
В целом, когда просто набираешь текст, все хорошо и даже терпимо. Но когда начинается редактирование это тихий ужос. За счет модального режима в Виме, используя буквы легко делать правку любой сложности. Писать моментальные макросы, делать сложное перемещение по тексту и сложное редактирование.
Все это в емаксе было в очень куцом варианте. На тот момент даже не было дефолтной комбинации чтобы удалить текущую строчку! Есть огромное количество всяких фишек, которых мне сильно не хватало при редактировании в емаксе.
Особо негативным моментом была необходимость постоянно выделывать кренделя с комбинациями альт-контрол-шифт для различных хоткеев. А из-за моно-режима приходилось делать подрежимы для создания новых хоткеев и количество нажимания альт-контрол-шифтов увеличивается еще больше.
Кроме того, на тот момент в емаксе даже не было елементарного сглаживания шрифтов(хотя позже оно уже появилось).
Спустя полгода я вернулся в Вим и совершенно случайно. Включил в консоли подредактировал код и понял, что мне не хватает этой свободы перемещения и редактирования текста.
В целом, считаю емакс хорошим редактором, но по удобству редактирования он очень сильно уступает vim-у. И тут фишка именно в модальности.
ЗЫ: кстати, в последнем треде(на sql.ru) проффесор говорил, что использует vim... к чему бы это? :))
>>"Holly" по-английски - падуб. Уже пора бы выучить наконец язык Мировых Господ
Извиняюсь за опечатку
Должно быть конечно holy wars.
У меня английский ушёл в глубокий пассив- 5 лет нет никакой практики.
во-первых, нету. Прикручивание всякой хрени с vim.org - это не "коробка".
>Во-вторых, открывая файлик в Vim-e ты на 90% получишь подсветку синтаксиса и практически любого конфиг файла. Для емакса нужно ставить соответствующие плагины.
А здесь всех уделывает colorer - и соответственно far и eclipse, че делать будем?
>На тот момент даже не было дефолтной комбинации чтобы удалить текущую строчку!
Датыче! Ты хотя бы туториал прочитал? А в виме вообще есть такой kill-ring как в емаксе??
>используя буквы легко делать правку любой сложности
Вот именно - правку! Уже готового текста, то есть конфигов. Мы же про программирование говорим, а не про редактирование конфигов.
>проффесор говорил, что использует vim... к чему бы это? :))
Все емаксеры его используют, в простых случаях _правки конфигов_. Это редактор _админов_, а не программеров.