В виме, по умолчанию, можно просмотреть ман-страницу для слова под курсором, нажав комбинацию клавиш Shift+k. Если вим запущен в терминале, то в этом же терминале просто отобразится нужная ман-страница, как если бы вы набрали man нужное_слово. К сожалению, если вы пользуетесь GVim'ом, то в нем отобразится и мешанина из управляющих символов, что весьма неудобно.
При использовании Vim’a как IDE иногда возникает потребность вызвать отладчик для исполняемого файла открытого проекта. Интеграция gdb и vim’а возможна разными способами: путем накладывания патча или использования специального плагина. Я пошел своим путем и сделал простенький скрипт для использования отладчика вместе с вимом.
При разрастании количества файлов, с которыми приходится работать, неизбежно желание как-то систематизировать все это. IDE позволяют собрать все файлы, относящиеся к одной программе, в один проект, к файлам которого в дальнейшем довольно просто получить доступ через окно дерева проектов в интерфейсе IDE.
В vim'e тоже существует подобная функциональность, реализованная в виде плагина project.
При выполнении лабораторной работы по ассемблеру у меня возникла необходимость воспользоваться hex-редактором для изучения устройства bmp-файла. До этого я пользовался обычным гномовским "Шестнадцатеричным редактором", но в данном случае он мне показался неудобным из-за его некоторой громоздкости и перегруженности интерфейса. Да и шрифты банально не радовали глаз.
Оригинал
Эта статья — часть серии Vi / Vim Tips and Tricks. Vim часто представляется текстовым редактором, а не создателем текстов. Почему? Потому что мы тратим больше времени на редактирование существующего текста, чем на создание нового. При редактировании текста важной частью является текстовая/шаблонная замена.
Cтатья предназначена для тех, кто редактирует много файлов в vim'e и желает, чтобы все файлы открывались в одной копии vim'a.
Установка и настройка проверки орфографии в виме. Навеяно постом о безграмотности постов на welinux'e.
Да, да в виме тоже есть макросы, как и в Microsoft Word. По крайней мере их использование и запись чем-то схожи...
Думаю, у каждого программиста в .vimrc прописан autoindent — автоматический отступ. Это очень помогает при написании кода — меньше надо жмакать по TAB'у.
Вот только если код начинается не с нуля, а с копирования через буфер обмена с какого-то сайта (например, какой-нибудь скрипт, который надо поправить под себя), автоотступы оборачиваются лихом.
Но разработчики vim, конечно же, предусмотрели и такой вариант развития событий. Итак, я расскажу о том, как вставлять код в vim из буфера обмена так, чтобы на него не влияли настройки автоотступа и прочее.
На некоторых моделях ноутбуков (например на моем Asus F6E) клавиша Esc очень маленькая