Vi – редактор который умеет работать в двух режимах – пищать и не пищать. (c)
Самое главное – если на экране происходит что-то не то, не понятно как выйти из vim, непонятно как отменить все изменения в vim – жмите Esc до победного писка, а потом вводите :q! и жмите Enter.
Любителям современных IDE-комбайнов, которые, кажется, заменяют людям называющим себя программистами головы, он может показаться страшным архаизмом времен, когда интернет был юн а компьютеры были в диковинку. Но, не смотря на свой обескураживающий поначалу консольный вид, этому бодрому старичку вполне под силу завоевать ваши симпатии – бесконечный набор плагинов и широчайшие возможности настройки под себя – делают его верным соратником в деле редактирования каких-бы то ни было текстов. Тем более, порой, он вообще единственное что есть в вашем распоряжении. Тут хочется заметить про существенные отличия vi, наличиствующего на любой nix-like системе от vim (расширени vi) – достаточно существенны и голый vi как таковой используется, в основном, из безысходности, так как vim вполне подойдет для работы с малыми и средними по объему проектами.
Работа с вимом – подробные видио-инструкции на английском – тут.
Еще плагины:
автодополнение для vim – insenvim.sourceforge.net/
быстрый переход к определению метода\функции для vim – ctags.sourceforge.net/
работа с деревом проекта – The nerd tree
оптимизация комментирования – The nerd commenter
напоминалка:
1) темный терминал :set background=dark
2) подсветка синтаксиса :syntax on
3) перенастроить его под си :set filetype=с (при условии что по адресу /usr/share/vim/vim6*. есть файл с.вим)
4) запустить make (ошибки валит в quick fix window) :make
5) открыть quick fix window :cw
6) поиск (все найденное валит в quick fix window) :grep, :vimgrep
Напоследок, глобальные статьи по настройке vim:
Советы по Vim на русском: тут и тут
Блог на русском – http://allaboutvim.blogspot.com
Любопытный и подробный пост на хабре – http://habrahabr.ru/blogs/vim/53435/
И, по традиции доброй половины страничек с кратким описанием вима, видео от его создателя: 7 привычек для эффективного редактировани текста.