2009-07-13 2 views
3

Vim настройки -Vim настройки - .vimrc - отображение ключей

Я добавил эти строки в моей .vimrc

inoremap/*/**/< Left>

  1. что я намерен, когда в прессе открываются комментарии/* - он должен автоматически печатать заключительный комментарий.
  2. Когда в комментариях, что я добавляю в .vimrc, так что, когда в блоке комментариев при каждом вводе на следующей строке печатается «*».

    /*

      • /

если я должен добавить несколько строк автоматически в начале каждого файла создать (в частности, папка), например, как заголовки лицензий. как это сделать. - Я могу придумать, создав файл шаблона, сделав cp temp.c abc.c, а затем vi abc.c. Есть ли другой путь.

+0

, а также, если это возможно, я сделаю свой курсор «блоком» из простой простой «|», его было бы легко найти. –

ответ

5

Использование this.

inoremap <buffer> /*   /**/<Left><Left> 
inoremap <buffer> /*<Space> /*<Space><Space>*/<Left><Left><Left> 
inoremap <buffer> /*<CR>  /*<CR>*/<Esc>O 
inoremap <buffer> <Leader>/* /* 
+0

что это делает >> inoremap /*/* –

+0

будет отображать последовательность \/* на/*. лидер означает символ «\». –

+0

По умолчанию, так или иначе. '' можно изменить с помощью ': let mapleader' или других методов. – ephemient

2

Вы посмотрели vim.org?

AutoClose

template file loader

templates.vim

+0

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

1

thegeekstuff имеет хорошее руководство к тому, как использовать автокомандой, чтобы сделать большую часть этого. Например, добавьте следующее в .vimrc (или эквивалент), чтобы добавить «*» к новым строкам в многострочных комментариях c-стиля.

:autocmd FileType c,cpp 
\  comments=sr:/*,mb:*,ex:*/,:// 
+0

autocmd FileType гр, CPP, ч \t комментариев = SR:/*, Мб: *, исключая: * /, // > не работает –

+0

Hum ... Я использую Vim и линию мой .vimrc является: autocmd FileType с, кастами, ч, ява набора FormatOptions = croql комментарий cindent = SR:/*, Мб: *, эл: * /, // у меня также есть: установить nocompatible Как первая команда, которая может вызвать проблемы для вас. – beggs

0

для решения вопроса от комментариев

, а также, если это возможно я сделать мой курсор «блок» от простой равнины «|», это было бы легко найти

:help 'guicursor' 
2

Вы попробовали NerdCommenter? Это «плагин, который позволяет легко комментировать код для многих типов файлов», включая комментарии на C и C++.

Смежные вопросы