#vim
#vim
Вопрос:
Я читаю отличные tpope rails.vim и что это значит:
" }}}1
" Abbreviations {{{1
именно здесь: https://github.com/tpope/vim-rails/blob/master/autoload/rails.vim#L3921
Это для лучшей навигации? Этот файл довольно огромен, как правильно перемещаться по нему — с помощью ctags?
Ответ №1:
Это так называемые foldmarkers. В Vim 6 введено сворачивание кода, а тройные фигурные скобки являются строкой по умолчанию для обозначения начала и конца сворачивания. Кроме того, если вы добавите к открывающей метке {{{
текст, он будет отображаться в свернутой строке в качестве заголовка. Это только один из способов сворачивания кода. Будучи ручным методом, им легко управлять, и поэтому многие предпочитают его.
См :h folding
. И :h fold-marker
.
Комментарии:
1. Ваш ответ неверен в этой части: это единственный способ свернуть код .. Смотрите
:h 'foldmethod'
.2. @ZyX: согласен, если я когда-нибудь писал такую вещь 🙂
3. @ZyX, вы не внимательно прочитали комментарий progo: он написал, что это только один из способов… (подразумевая, что существуют другие методы) не это единственный способ . …