vim- все статьи тега ➜ страница 2


В Vim есть ли способ удалить без ввода текста в регистр?

используя Vim я часто хочу заменить блок кода на блок, который я только что дернул. но когда я удаляю блок кода, который должен быть заменен, этот блок сам входит в регистр, который стирает блок, который я только что дернул. Поэтому у меня есть привычка дергать, затем вставлять, а затем удалять то, что я не хотел, но с большими блоками кода это становится грязным, пытаясь сохранить вставленный блок и блок для удаления отдельно. Так что же самое скользкое и самый быстрый способ заменить текст в ...

Что означает символ ^M в Vim?

Я ^M символ в моем vimrc, и это нарушает мою конфигурацию. ...

Проблемы компоновки столбцов Vim 80

Я чувствую, что способ, которым я делаю 80-столбцовую индикацию в Vim, неверен:set columns=80. Временами я тоже set textwidth но мне нравится видеть и предвидеть переполнение строки с помощью set columns альтернативы. это имеет некоторые неприятные побочные эффекты-я не могу set number из-за боязни разделения между файлами, которые имеют разные порядки номеров строк; т. е. = 100 линейных файлов потребуется два разных set columns значения из-за дополнительного столбца, используемого для дополнит ...

Как закрыть один буфер (из многих) в Vim?

Я открываю несколько файлов в Vim, например, работает vim a/*.php который открывает 23 файла. затем я делаю свое редактирование и запускаю следующие два раза :q который закрывает все мои буферов. как вы можете закрыть только один буфер в Vim? ...

Как сохранить и восстановить несколько различных сеансов в Vim?

в зависимости от моей задачи в Vim у меня есть несколько открытых вкладок. Как я могу сохранить различные сеансы для последующего использования? ...

Использование вкладок Vim, таких как буферы

Я бы посмотрел на возможность использования вкладок в Vim (с :tabe,:tabnew и т. д.) в качестве замены моей текущей практики открытия многих файлов в одном окне в скрытых буферах. Я хотел бы, чтобы каждый отдельный файл, который я открыл, всегда был на своей вкладке. Однако, есть некоторые вещи, которые мешают этому. Как я могу исправить это: когда такие команды, как gf и ^] перейти к месту в другом файле, файл открывается в новом буфере на текущей вкладке. Есть ли способ, чтобы все эти виды к ...

Как получить список всех установленных цветовых схем в Vim?

есть ли способ получить список всех установленных цветовых схем в Vim? Это сделало бы очень легко выбрать один, не глядя на . ...

Где моя.файл vimrc?

Я использую Vim, и я действительно хотел бы сохранить мои настройки. Проблема, с которой я сталкиваюсь, заключается в том, что я не могу найти свой .vimrc файл, и это не в стандартном /home/user/.vimrc расположение. Как я могу найти этот файл? ...

Изменение поведения отступа Vim по типу файла

может кто-нибудь объяснить мне простыми словами самый простой способ изменить поведение отступа Vim на основе типа файла? Например, если я открываю файл Python, он должен отступать с 2 пробелами, но если я открываю скрипт Powershell, он должен использовать 4 пробела. ...

Как увеличить размер окна вертикального разделения в Vim

:vsplit (короткая форма: :vs) разделить видовой экран Vim по вертикали. :30vs разбивает видовой экран, делая новое окно шириной 30 символов. Как только это окно 30 символов будет создано, как можно изменить его размер на 31 или 29? С горизонтальными окнами Ctrl - W+ увеличивает количество строк на одну. Какова эквивалентная команда для увеличения столбцов на единицу? ...

Как я могу поменять местами два открытых файла (в разбиениях) в vim?

предположим, что у меня есть какой-то произвольный макет расколов в vim. ____________________ | one | two | | | | | |______| | | three| | | | |___________|______| есть ли способ замены one и two и поддерживать тот же макет? Это просто в этом примере, но я ищу решение, которое поможет для более сложных макетов. обновление: Я думаю, я должен быть более ясным. Мой предыдущий пример был упрощением фактического варианта использования. ...

Обход текста в режиме вставки

а в Режим Вставки в Vim есть ли способ пройти текст, перемещая некоторые символы вперед и назад, кроме использования клавиш со стрелками? Если я нажму h,j,k и l в режиме вставки символы печатаются на экране вместо того, чтобы двигаться по тексту. то, как я делаю это в данный момент, приходится прибегать к Ctrl + [ ( Esc) и перемещение текста; но очевидно, что это не продуктивно. ...

Как узнать, какие плагины делают Vim медленным?

есть ли способ профилировать Плагины Vim? мой MacVim становится все медленнее и медленнее, когда я открываю большой .py. Я знаю, что могу отменить выбор всех плагинов и повторно выбрать один за другим, чтобы проверить, какой плагин является виновником, но есть ли более быстрый способ? мой dotvim здесь:https://github.com/charlax/dotvim ...

Как временно выйти из Vim и вернуться

Как я могу выйти из Vim, а не: q, а затем вернуться к продолжению редактирования? ...

Как запустить mvim (MacVim) из терминала?

У меня установлен MacVim, и я пытаюсь настроить его как редактор для Git (контроль версий), но я не могу запустить "mvim" из командной строки, поскольку он не распознается. Как настроить mvim, чтобы я мог запустить его из терминала? ...

Удалить новую строку в Vim

есть ли способ удалить новую строку в конце строки в Vim, так что следующая строка добавляется к текущей строке? например: Evaluator<T>(): _bestPos(){ } Я хотел бы оставить все это в одну строку без копирования строк и вставить их в предыдущее. Похоже, что я должен быть в состоянии поместить курсор в конец каждой строки, нажать клавишу и перейти к следующей строке на тот же самый курсор. конечный результат: Evaluator<T>(): _bestPos(){ } Is это возможно в Vim? ...

Переместить курсор в конец файла в vim

когда я хочу, чтобы курсор перешел в конец файла (т. е. в конец последней строки) в Vim, мне нужно ввести шесть нажатий клавиш: <ESC>G$a - что переводится как ESC + Shiftg + Shift4 + a на моей раскладке клавиатуры. Как я могу сделать это более эффективно? Так как я регулярно работаю на многих разных машинах, я не могу всегда изменить .vimrc, так что я смотрю для ответов без необходимости редактировать или создавать этот файл. ...

NERDTree перезагрузить новые файлы

Если я добавлю файл в тот же каталог, открытый в NERDTree, единственный способ увидеть добавленный файл - это выйти из vim и запустить его снова . есть ли способ я могу загрузить файлы в NERDTree? ...

Vim: копировать выделение в буфер обмена OS X

скажем, у вас есть область, выбранная в vim. Как вы можете скопировать его в буфер обмена OS X? (подсказка: буфер обмена OS X можно записать через канал в /usr/bin/pbcopy) ...

git игнорировать временные файлы vim

Как правильно заставить git игнорировать временные файлы, созданные vim во всех каталогах (либо глобально в системе, либо локально для одного проекта)? ...