Результаты поиска
Каковы предпочтительные версии Vim и Emacs на Mac OS X?
Для тех из нас, кто предпочитает использовать графическую версию Vim или Emacs вместо консольной версии, какую версию вы рекомендуете?
Для Vim есть Mac OS X Vim, MacVim, Vim-Cocoa .
Для Emacs, CarbonEmacs , XEmacs , и сайту aquamacs .
А есть ли еще? Кто из них готов к прайм-тайму? Если это трудный вызов, то каковы же компромиссы? Все ли это еще поддерживается?
Никаких обсуждений Vim против Emacs, если вы не возражаете, или сравнений с другими редакторами.
Почему так мало модальных редакторов, которые не являются vi*?
Почти каждый другой редактор, который не является потомком vi (vim, cream, vi-emu), похоже, использует ярлыки emacs (ctrl + w для удаления назад слова и так далее)
Как создать короткие сниппеты в Vim?
Я недавно начал использовать Vim в качестве текстового редактора и в настоящее время работаю над своими собственными настройками.
Я предполагаю, что сопоставления клавиатуры могут делать практически все, но в настоящее время я использую их как своего рода средство для фрагментов почти исключительно.
Так, например, если я наберу def{TAB} ( :imap def{TAB} def ():<ESC>3ha ), он расширится до:
def |(): # '|' represents the caret
Это работает, как и ожидалось, но меня раздражает, когда Vim ждет полной команды, пока я набираю слово, содержащее "def", и не заинтересован в его расширении.
- Есть ли способ избежать этого или использовать эту функцию более эффективно с этой целью?
- Есть ли какая-либо другая функция Vim, которая лучше подходит для этого?
После быстрого просмотра SnippetsEmu, похоже, что это лучший вариант и гораздо проще настроить, чем я сначала думал.
Чтобы продолжить предыдущий пример:
:Snippet def <{}>():
После определения вы можете расширить свой фрагмент кода, введя def{TAB} .
Vi редактирование для Visual Studio
Я привык к редактору Vi(m) и использую MS Visual Studio 2005 на работе. Я не смог найти бесплатную надстройку Vi (есть только одна для версии 2003). Я немного погуглил, увидел, что в этом году был проект "Google summer of code", чтобы написать такую надстройку, и с нетерпением жду результата. Я также слышал о ViEmu (не бесплатно, и я не могу проверить его на работе).
Кто-нибудь в моей ситуации нашел решение (and/or испытано ViEmu)?
Edit: я не могу проверить ViEmu на работе, потому что они параноидальны в отношении того, что мы устанавливаем на наших коробках: он должен проходить через необходимые каналы, и в течение 30 дней я не считаю, что это стоит того (и у меня нет коробки Windows дома).
Edit: поскольку оба ответа были эквивалентны, я в конечном итоге принял первый, который пришел.
интеграция vimdiff и CVS
Я всегда хотел иметь возможность получить достаточно элегантный способ заставить vimdiff работать с контролируемым файлом CVS. Я нашел множество (несколько халтурных) скриптов в интернете (лучший пример здесь), которые в основном проверяют файл, который вы редактируете из CVS во временный файл, и vimdiff два. Ни одна из них не учитывает ветви и всегда предполагает, что вы работаете с MAIN, что для меня совершенно бесполезно.
Итак, мой вопрос заключается в следующем: нашел ли кто-нибудь достойное решение для этого, которое делает больше, чем этот сценарий?
Или если это не так, есть ли у кого-нибудь идеи о том, как они могли бы реализовать это, или предложения о том, какие функции вы считаете жизненно важными для чего-то, что делает это? Мое намерение состоит в том, что, если никто не может предложить уже построенное решение для использования или сборки, мы начинаем строить его отсюда.
vim команды в Eclipse
В последнее время я занимался разработкой java и начал использовать Eclipse. По большей части, я думаю, что это здорово, но будучи парнем C/C++, привыкшим делать все свои правки в vim, я обнаруживаю, что без нужды нажимаю клавишу Esc снова и снова.
Было бы очень хорошо, если бы я получил все хорошие функции Eclipse, но все же мог бы сделать базовое редактирование так же, как и в vim. Кто-нибудь знает какие-нибудь Eclipse плагины, которые могли бы помочь с этим?
