Если вы не торопитесь переключаться на Linux, я бы в какой-то момент переключился на emacs или vim. Всегда будет ресурс или документ, описывающий в точности проблему, с которой вы столкнулись с любым из них, и, как правило, решение - это всего лишь несколько дополнительных щелчков мышью.
Emacs может быть проще вначале из-за немодального редактирования ... но не позволяйте модальному редактированию отпугнуть вас от Vim.
Ключ к Vim или Emacs состоит в том, чтобы знать, что, вероятно, вы можете потратить большую часть дня, просто чтобы выяснить, что вы хотите, чтобы они делали, не говоря уже о том, как заставить их это сделать.
Как только они начнут работать на вас, вы поймете, почему в основном все находятся в одном из двух лагерей.
Общие советы:
- Создание Makefile для вашего проекта почти всегда того стоит.
- Использование cscope и / или ctags облегчит вашу жизнь.
Подсказки Vim:
- :сделать
- :cn, :cp
- OmniCompletion
- используя автозагрузку BufRead, чтобы указать, что делать: make в зависимости от типа файла
Подсказки Emacs:
- ecb это весело
- M-x dired
- М-. M-, M- * M-x complete-tag для etags
- M-x компиляция
- (добавить-крючок 'mylanguage-mode-hook' (lambda () (setq my-customizations t)))
И просмотрите настройки других людей, чтобы увидеть примеры того, что делают другие люди.
person
codemac
schedule
07.08.2008