Скажем, у меня есть комментарий как это: //This is a comment И я хочу сделать это так: //***************** //This is a comment //***************** Есть ли простой способ многократно вставлять символ до следующей / предыдущей...
Скажем, у меня есть комментарий как это: //This is a comment И я хочу сделать это так: //***************** //This is a comment //***************** Есть ли простой способ многократно вставлять символ до следующей / предыдущей...
Обычно вставка в режиме завершения ( <C-n>) вставляет правильное слово при первом нажатии <C-n>, но не всегда. Поэтому я хотел бы, чтобы Vim вставил совпадение, которое он считает наилучшим, когда я нажимаю <C-n>, но все же позвольте мне впоследствии отменить эту вставку, если...
Как выбрать из текущей строки следующую пустую строку? Я в курсе SHIFT+ , Vно тогда я должен либо прыгайте на следующую пустую строку или нажмите клавишу вниз кучу раз. Я знаю , как сделать это хорошо , когда есть соответствующий символ вроде , }но я понятия не имею , как это сделать для пустой...
Я понимаю, что он загружает ftplugin.vimфайл, но что он действительно делает? Устанавливает ли он параметры (в зависимости от типа файла)? Если бы я включил эту строку в начале моего vimrc filetype plugin indent on и затем я задаю некоторые параметры после этой строки (например, autoindent,...
Я только что установил плагин для Python, который отображает дерево методов. Поэтому я хотел бы открыть дерево при запуске, поэтому нет необходимости нажимать кнопки каждый раз, когда я открываю какой-либо .pyфайл. Но я хочу, чтобы эта команда выполнялась только для .pyфайлов. Вот как выглядит мой...
У меня есть этот oneliner в моем, vimrcно он не работает: if has("patch-7.4.710") | set listchars+=space:· else | set listchars+=trail:· | endif VIM говорит: E518: Unknown option: else Можешь мне помочь
Вот что я получаю из документации: \zs«запускает выделенную часть» после сопоставления с предыдущим регулярным выражением и \@<=«запускает выделенную часть» после сопоставления с предыдущим атомом . Но я не совсем понимаю тонкости этого, так кто-нибудь может объяснить, как они отличаются немного...
Когда я пишу скрипт в gedit, команды, комментарии, переменные и т. Д. Имеют разные цвета. Как мне настроить vim, чтобы сделать то же
Складывание полезно, чтобы скрыть части документа. Визуальное представление структуры сгиба в виде дерева было бы полезно для быстрого понимания структуры...
Я часто хочу скопировать строку и заменить другую строку вставленной копией. Есть ли лучший способ, чем Yв исходной строке, перейти на строку, которая должна быть заменена и...
В моей повседневной работе часто приходится работать с определенной функцией, например с выделением или поиском переменной, но мне никогда не удавалось ограничить область правок / поиска. Есть ли способ в vim выборочно сказать, найти все ссылки $colorвнутри этих наборов фигурных скобок, или в этом...
Есть моменты, когда я хочу проверить изменения в файле, прежде чем перезаписать оригинал. Можно ли как-нибудь сохранить редактируемый файл в новый
Есть ли способ «передать» текст из регистра в другой регистр или набор регистров? Например, перейти "qк регистрам "1через "5. Я часто хочу создать несколько разные версии одного и того же макроса, поэтому полезно иметь возможность скопировать макрос «шаблона» в несколько регистров, а затем изменить...
Когда я открываю vimс несколькими файлами ( vim f1 f2 ...), как я могу открыть их на вкладках напрямую, без использования -p? Я пытаюсь отделить поведение оболочки от поведения vim, удалить vimпсевдонимы на основе и т. Д. Вот почему я предпочел бы не использовать псевдонимы и т. Д. (Следовательно,...
Я только что заметил, что моя прокрутка трекпада работает в Vim, инерции и все. Я бы хотел, чтобы это работало горизонтально, поэтому я могу прокручивать вверх и вниз, чтобы курсор двигался влево и вправо, вместо того, чтобы удерживать клавишу со стрелкой вправо в течение огромного количества...
Можно ли редактировать файл под разными настройками одновременно? Точнее, я хотел бы иметь несколько буферов в одном экземпляре Vim, которые имеют одинаковое содержимое (изменение одного буфера сразу же влияет на содержимое другого буфера), но разные позиции курсора, разные метки, разная подсветка...
Например, если у меня есть некоторый код JavaScript, подобный этому: var widget = library() .chainCall1() .chainCall2() .chainCall3(); Если я использую =команду для автоматического отступа, она выглядит так: var widget = library() .chainCall1() .chainCall2() .chainCall3(); Что не то, что я хочу. Я...
Нажатие Ctrl- wв режиме вставки удалит предыдущее слово. Это эквивалентно Ctrl- Backspaceв Windows и Opt- Deleteв OS X и действительно ускоряет набор текста. Vim имеет отдельные понятия wordи WORD(см. :help word). Это неоценимо для текстовой навигации: это разница между wи W, bи B, и так далее....
Иногда, когда я ищу справочную систему по определенной теме, она будет скрыта другой темой. Например, если я :h displayполучу помощь для чего-то, связанного с «ресурсами графического интерфейса», когда мне понадобится помощь для настройки «отображения» (как в set display=lastline). Как я могу найти...
вступление При программировании на C и C ++ вы обычно разделяете свои прототипы функций и реальные функции на .h/ .hppи .c/ .cppфайл. К сожалению, перенос прототипов функций из одного файла в другой очень утомителен и требует одновременного открытия обоих файлов (или хорошей памяти), а также...