Настройка Vim - .vimrc - отображение ключей - PullRequest
3 голосов
/ 13 июля 2009

Настройка Vim -

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

inoremap / * / ** /

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

    / *

      • /

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

Ответы [ 5 ]

5 голосов
/ 13 июля 2009

Используйте это .

inoremap <buffer> /*          /**/<Left><Left>
inoremap <buffer> /*<Space>   /*<Space><Space>*/<Left><Left><Left>
inoremap <buffer> /*<CR>      /*<CR>*/<Esc>O
inoremap <buffer> <Leader>/*  /*
2 голосов
/ 17 октября 2009

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

2 голосов
/ 13 июля 2009
1 голос
/ 13 июля 2009

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

:autocmd FileType c,cpp
\     comments=sr:/*,mb:*,ex:*/,://
0 голосов
/ 14 июля 2009

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

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

:help 'guicursor'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...