.vimrc для разработчиков на C - PullRequest
2 голосов
/ 17 декабря 2011

Возникает вопрос Как установить .vimrc для программ на c? , но там особо ничего интересного нет.

Какими опциями .vimrc вы облегчаете вашу C разработкув линуксе?(например, для сборки, ctags, tabs ...) Любые идеи приветствуются, особенно для " внешнего построения с make ".

Ответы [ 3 ]

3 голосов
/ 17 декабря 2011

как насчет этого?

http://mislav.uniqpath.com/2011/12/vim-revisited/

set nocompatible                " choose no compatibility with legacy vi
syntax enable
set encoding=utf-8
set showcmd                     " display incomplete commands
filetype plugin indent on       " load file type plugins + indentation

"" Whitespace
set nowrap                      " don't wrap lines
set tabstop=2 shiftwidth=2      " a tab is two spaces (or set this to 4)
set expandtab                   " use spaces, not tabs (optional)
set backspace=indent,eol,start  " backspace through everything in insert mode

"" Searching
set hlsearch                    " highlight matches
set incsearch                   " incremental searching
set ignorecase                  " searches are case insensitive...
set smartcase                   " ... unless they contain at least one capital letter
1 голос
/ 17 декабря 2011

https://github.com/jslim89/dotfiles

Это мой репо.Внутри уже есть несколько типов плагинов vim, включая c.vim, ctags, автозаполнение и т. Д.

0 голосов
/ 17 декабря 2011

Вместе с опциями в ответе плана9,

Запустите make изнутри vim, вы можете просто использовать :make, но это автоматически не откроет окно быстрого исправления с вашими ошибками. Чтобы это произошло, добавьте вторую команду :Make [ 1 ]:

command! -nargs=* Make write | make! <args> | cwindow

Еще одна вещь, которую я имею, - это рекурсивный поиск моего файла ctags. Следующее будет использовать файл тегов в текущем каталоге, а затем рекурсивно искать в одном каталоге выше, пока не найдет файл тегов [ 2 ]:

set tags=./tags;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...