LINUX.ORG.RU

История изменений

Исправление xaizek, (текущая версия) :

переключение между заголовочником и исходником,

fswitch

переход к определению функции под курсором,
переход к объявлению функции под курсором,

ctags, cscope, gnu-что-то или плагины, которые парсят код, но они обычно медленные, много жрут и дальше текущего файла не лезут, да и трудности с флагами сборки ещё будут.

плагин для содержащания файлов проектах,

Искать на http://www.vim.org, там много было (у меня не прижилось).

переход к файлу, указанному директивой include под курсором,

Стандартное gf, но в 'path' должны быть -I прописаны.

подсветка синтаксиса,

syntax on

Для С++11 и выше, возможно, что-то надо будет добавлять, не уверен (у меня что-то лежало для этого).

подсветка всех слов аналогичных тому, что под курсором (по клавише),

Там вообще бардак, но 1 & 2. # ещё и прыгнет.

поиск во всех файлах проекта с подсветкой найденного,

Это может зависить от плагина для проектов. Вообще же :vimgrep /what/ **/*.cpp.

переименование метода класса в исходнике с автоматическим изменением сигнатуры в заголовочнике,

Не помню такого, но обычно легко переключиться и повторить команду.

astyle (ну это просто),

Да, просто.

дебаггер (с вычислением символа под курсором и переходом из одной точки дебага в другую),

Всякие гибриды были, но их польза сомнительна, может проще будет что-то вроде cgdb.

листинг ошибок компиляции со списком для удобного перехода на строку с ошибкой (такая штука, которая внизу экрана любой обыяной IDE).
быстрый запуск компилятора и скомпилированного файла.

:make и оно появится (потом :cn, :cp и подобные команды для QuickFix list).

Ну и, конечно, сохранение/открытие проекта

Есть vim-session и аналогичные.

Вообще это привычки от IDE, часть со временем отпадёт в пользу более универсальных вещей, но для многого пилят плагины, так что искать на http://www.vim.org

Исправление xaizek, :

переключение между заголовочником и исходником,

fswitch

переход к определению функции под курсором,
переход к объявлению функции под курсором,

ctags, cscope, gnu-что-то или плагины, которые парсят код, но они обычно медленные, много жрут и дальше текущего файла не лезут, да и трудности с флагами сборки ещё будут.

плагин для содержащания файлов проектах,

Искать на http://www.vim.org, там много было (у меня не прижилось).

переход к файлу, указанному директивой include под курсором,

Стандартное gf, но в 'path' должны быть -I прописаны.

подсветка синтаксиса,

syntax on

Для С++11 и выше, возможно, что-то надо будет добавлять, не уверен (у меня что-то лежало для этого).

подсветка всех слов аналогичных тому, что под курсором (по клавише),

Там вообще бардак, но 1 & 2. # ещё и прыгнет.

поиск во всех файлах проекта с подсветкой найденного,

Это может зависить от плагина для проектов. Вообще же :vimgrep /what/ **/*.cpp.

переименование метода класса в исходнике с автоматическим изменением сигнатуры в заголовочнике,

Не помню такого, но обычно легко переключиться и повторить команду.

astyle (ну это просто),

Да, просто.

дебаггер (с вычислением символа под курсором и переходом из одной точки дебага в другую),

Всякие гибриды были, но их польза сомнительна, может проще будет что-то вроде cgdb.

листинг ошибок компиляции со списком для удобного перехода на строку с ошибкой (такая штука, которая внизу экрана любой обыяной IDE).
быстрый запуск компилятора и скомпилированного файла.

:make и оно появится (потом :cn, :cp и подобные команды для QuickFix list).

Ну и, конечно, сохранение/открытие проекта

Есть vim-session и аналогичные.

Вообще это привычки от IDE, часть со временем отпадёт в пользу более универсальных вещей, но для многого пилят плагины, так что искать на http://www.vim.org.

Исправление xaizek, :

переключение между заголовочником и исходником,

fswitch

переход к определению функции под курсором,
переход к объявлению функции под курсором,

ctags, cscope, gnu-что-то или плагины, которые парсят код, но они обычно медленные, много жрут и дальше текущего файла не лезут, да и трудности с флагами сборки ещё будут.

плагин для содержащания файлов проектах,

Искать на http://www.vim.org, там много было (у меня не прижилось).

переход к файлу, указанному директивой include под курсором,

Стандартное gf, но в 'path' должны быть -I прописаны.

подсветка синтаксиса,

syntax on

Для С++11 и выше, возможно, что-то надо будет добавлять, не уверен (у меня что-то лежало для этого).

подсветка всех слов аналогичных тому, что под курсором (по клавише),

Там вообще бардак, но 1 & 2. # ещё и прыгнет.

поиск во всех файлах проекта с подсветкой найденного,

Это может зависить от плагина для проектов. Вообще же :vimgrep /what/ **/*.cpp.

переименование метода класса в исходнике с автоматическим изменением сигнатуры в заголовочнике,

Не помню такого, но обычно легко переключиться и повторить команду.

astyle (ну это просто),

Да, просто.

дебаггер (с вычислением символа под курсором и переходом из одной точки дебага в другую),

Всякие гибриды были, но их польза сомнительна, может проще будет что-то вроде cgdb.

листинг ошибок компиляции со списком для удобного перехода на строку с ошибкой (такая штука, которая внизу экрана любой обыяной IDE).
быстрый запуск компилятора и скомпилированного файла.

:make и оно появится (потом :cn, :cp и подобные команды для QuickFix list).

Ну и, конечно, сохранение/открытие проекта

Есть vim-session и аналогичные.

Вообще это привычки от IDE, часть со временем отпадёт в пользу более универсальных вещей, но для многого пилят плагины, так что искать на http://www.vim.org.

Исходная версия xaizek, :

переключение между заголовочником и исходником,

fswitch

переход к определению функции под курсором,
переход к объявлению функции под курсором,

ctags, cscope, gnu-что-то или плагины, которые парсят код, но они обычно медленные, много жрут и дальше текущего файла не лезут, да и трудности с флагами сборки ещё будут.

плагин для содержащания файлов проектах,

Искать на http://www.vim.org, там много было (у меня не прижилось).

переход к файлу, указанному директивой include под курсором,

Стандартное gf, но в 'path' должны быть -I прописаны.

подсветка синтаксиса,

syntax on

Для С++11 и выше, возможно, что-то надо будет добавлять, не уверен (у меня что-то лежало для этого).

подсветка всех слов аналогичных тому, что под курсором (по клавише),

Там вообще бардак, но 1 & 2. # ещё и прыгнет.

поиск во всех файлах проекта с подсветкой найденного,

Это может зависить от плагина для проектов. Вообще же :vimgrep /what/ **/*.cpp.

переименование метода класса в исходнике с автоматическим изменением сигнатуры в заголовочнике,

Не помню такого, но обычно легко переключиться и повторить команду.

astyle (ну это просто),

Да, просто.

дебаггер (с вычислением символа под курсором и переходом из одной точки дебага в другую),

Всякие гибриды были, но их польза сомнительна, может проще будет что-то вроде cgdb.

листинг ошибок компиляции со списком для удобного перехода на строку с ошибкой (такая штука, которая внизу экрана любой обыяной IDE).
быстрый запуск компилятора и скомпилированного файла.

:make и оно появится (потом :cn, :cp и подобные команды для QuickFix list).

Ну и, конечно, сохранение/открытие проекта

Есть vim-session и аналогичные.

Вообще это привычки от IDE, часть со временем отпадёт в пользу более универсальных вещей, но для многого пилят плагины, так что искать на http://www.vim.org.