Если предположить, что мой исходный код имя файла "foo.c". Во время редактирования и отладки я всегда выполняю эту команду:
:! gcc -g foo.c -o foo; gdb foo
Могу ли я добавить пользовательскую команду в Vim, чтобы при вводе «: debug» выполнялась указанная выше команда? Как мне этого добиться?
command!
.В Vim уже есть поддержка Makefiles (: make). Если вы создаете его для своего источника, вы можете указать в нем, что вы хотите сделать. Кроме того, с помощью ctags Vim сможет перебирать любые ошибки, обнаруженные во время компиляции.
источник
Добавьте пользовательскую команду редактора vi:
Это сделает так, что когда пользователь печатает
:Legend
в обычном режиме, под курсором добавляется блок текста.Шаг 1: Поместите эту строку в файл с именем ~ / legend_header.txt`
Шаг 2: Поместите эту команду в ваш файл ~ / .vimrc (если файл не существует, создайте его):
Шаг 3: Перезапустите vi, чтобы изменения вступили в силу. Вы сделали
Проверь это
Шаг 1: Откройте новый файл в vi. Будьте в "нормальном режиме" по умолчанию в vi. Тип
:Legend
Шаг 2: Содержимое
~/legend_header.txt
должно быть добавлено там, где находится курсор.источник
Я использую эту команду в моем .vimrc для компиляции и исполнения кода c:
, но для ваших нужд вы можете поставить:
Вы можете быть уверены, что имя файла exec будет именем источника без расширения .c.
источник