Вопросы с тегом «folding»

Функция, которая позволяет визуально скрывать (и переключать) области текстового файла, заменяя его содержимое одной линией контура.

25
Как сложить текст в файл JSON?

У меня большой файл JSON. Нелегко работать со всеми файлами одновременно. Я хочу сложить некоторый контент, чтобы я мог работать с разделом файла JSON. Например: { obj: {+}, // folded section obj:{ // unfolded section } } Можно ли сложить структуру JSON в...

21
Есть ли лучшая практика, чтобы сложить файл vimrc

Недавно я понял, что моя vimrcдлина теперь больше 400 строк (что для ИМО слишком много, я постараюсь уменьшить ее), и чтобы упростить навигацию, чтение и редактирование, я решил исследовать концепцию свертывания в vim (которая Я не был знаком с) . Я пытался установить метод сворачивания, indentно...

16
Как складывать комментарии?

Синтаксис foldmethodотличный, но иногда я просто хочу сложить комментарии в исходном файле. Также синтаксическое сворачивание комментариев работает только для комментариев в стиле C, например: /* ... */ Но не для комментария, как: // // // ... // Или даже для блоков комментариев в не-C-подобных...

14
Сложить выделенные строки

Как я могу сложить и развернуть выбранные линии в визуальном режиме? Допустим, у меня есть три абзаца, и я хочу сложить первые или последние два в одну строку: Test ==== Lorem Ipsum es simplemente el texto de relleno de las imprentas y archivos de texto. Lorem Ipsum ha sido el texto de relleno...

13
Свернуть Vim сворачивает в одну строку, как Atom или Sublime Text

Я фанат способа, которым Atom и Sublime Text обрабатывают сгибание строк, когда первая строка каждого сгиба видима (завершена подсветкой синтаксиса), и к концу строки, указывающей сгиб, добавляется маркер. См. Скриншот ниже, сравнивающий отступ в Vim (вверху) и Atom (внизу): Vim посвящает две...

13
Сворачивание по шаблону поиска по регулярному выражению

Я получил простой текстовый файл с разделенными пробелами столбцами значений. Как это: AU 3030 .... ... .... AU 3031 .... ... .... AU 3032 .... ... .... AU 3033 .... ... .... IT 48100 ... .. ..... IT 40100 ... .. ..... IT 48123 ... .. ..... UK 3333 ... ... ..... UK 4444 ... ... ..... UK 5555 ......

13
Могу ли я сохранить складки?

Сегодня я узнал, как складывать / разворачивать в Vim; это довольно удобно Неожиданно, когда я выхожу из файла и снова вхожу в него, созданные мной сгибы исчезают (разворачиваются). В большом проекте нашей компании довольно много липких (унаследованных) блоков кода, которые являются устаревшими, но...

12
Как вы сложите функции автоматически?

Есть ли способ сделать функции Vim Fold основанными на синтаксисе объявления функции? Например, с помощью vim включите такую ​​функцию: def foobar(foo,bar): if foo > bar: print "foo" elif foo < bar: print "bar" elif foo == bar: print "foobar" В это: +----- 7 lines: def foobar(foo,bar):...

10
Как написать фолд-expr?

Я прочитал страницу справки о fold-expr ( :h fold-expr), но он не объяснил, какой синтаксис используется в выражении. Там было четыре примера: :set foldexpr=getline(v:lnum)[0]==\"\\t\" :set foldexpr=MyFoldLevel(v:lnum) :set...

9
Свернуть не удается: vim не может найти сгиб

Я пытаюсь свернуть некоторый код PHP, и я включил урезанную версию некоторого кода, который я пытаюсь свернуть, в конце поста. Я пробовал следующие команды vim, но работают только приведенные ниже команды ex. Не бывшие команды не работают и выдают белое на красном сообщение в строке состояния,...

9
Проблема: перемещение линий по вертикали закрывает складки

Когда я перемещаю линии m(например :m+1), все мои складки закрыты. Затем я могу снова открыть складку, zvи курсор будет в той позиции, в которую я переместился. Я использую складывание с {{{ }}}отметками и имею set foldmethod=markerв моем .vimrc. Как я могу предотвратить закрытие Vim при...