История изменений
Исправление xaizek, (текущая версия) :
переключение между заголовочником и исходником,
переход к определению функции под курсором,
переход к объявлению функции под курсором,
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, :
переключение между заголовочником и исходником,
переход к определению функции под курсором,
переход к объявлению функции под курсором,
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, :
переключение между заголовочником и исходником,
переход к определению функции под курсором,
переход к объявлению функции под курсором,
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, :
переключение между заголовочником и исходником,
переход к определению функции под курсором,
переход к объявлению функции под курсором,
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.