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

Vim - это настраиваемый текстовый редактор, который позволяет эффективно редактировать текст. Это улучшенная версия редактора vi.

2
Как показать текущий режим в строке состояния в tmux?
В vim: :set showcmdговорит мне, какой ключ я набрал (например, f). В tmux: после ввода Ctrl-bя перестаю думать о следующем ключе, который мне нужен. Иногда я забывал, что набрал Ctrl-b, поэтому набираю снова, это вызывает проблемы. Как изменить строку состояния, чтобы я знал, что я набрал Ctrl-b?
10 vim  tmux 


4
Как открыть отдельные вкладки / окна для всех буферов в Vim?
Как мне легко открыть мои текущие буферы / аргументы vim в отдельном окне / вкладке каждый? Я знаю о: $ vim one.txt two.txt three.txt -O Однако, если я просто начну vim с: $ vim one.txt two.txt three.txt Как я могу повторить это поведение, когда я уже запустил vim?
10 vim 

3
Как получить имя ключа для кодирования для keymap в vimrc?
В Emacs, я могу нажать Ctrl-h, kдля описания ключа. Я могу получить имя ключа, даже если оно не определено, например, C-x <C-M-end> is undefined Таким образом, я узнал, что имя ключа C-x <C-M-end>. Но как вы можете получить ключевое имя для Vim? Я хочу настроить раскладку для Ctrl-Shift-Vи Shift-Insert, но …
10 vim  keymap 

3
Какая конфигурация позволит vim показывать буфер / имя файла в строке состояния, даже если открыт только один буфер / файл?
Когда у меня есть более одного файла, открытого в vim (используя разделенный экран), каждая строка состояния команды (последняя строка в окне) выглядит так: filename.txt 73,1 4% Это имя файла слева, с позицией линейки и процентом в файле справа (через :set ruler). Однако, когда у меня открыт только один буфер, строка …
10 vim 

1
История движения курсора в Vim
Как я могу восстановить положение курсора в Vim, как это было до прокрутки, выбора или PgUp / PgDn? Я устал искать, где я был, прежде чем прокрутить вверх, чтобы посмотреть что-то наверху. Есть ли что-то вроде команд «Предыдущая позиция курсора» и «Следующая позиция курсора» (например, «u» и «R» для обычной …
10 vim  history  cursor  undo 


3
Vim: автокоммент в новой строке
Vim автоматически вставляет комментарий, когда я начинаю новую строку с закомментированной строки, потому что я установил formatoptions=tcroql. Например (курсор есть *): // this is a comment* и после нажатия <Enter>(режим вставки) или o(нормальный режим) я остаюсь с: // this is a comment // * Эта функция очень удобна при написании …

2
Vim: убрать номера строк и цветовую колонку из окна быстрого исправления
В моем vimrc у меня есть set numberи то set colorcolumn=80, и теперь, когда я открываю окно быстрого исправления, я вижу номера строк и столбец цвета. Есть ли способ отключить эти настройки только для окон быстрого исправления? (Если это имеет значение, я использую OSX vim 7.3). Спасибо!
9 vim  vimrc 

2
Как вернуть ^ S в Zsh?
Я обнаружил, что сопоставление ^ S является ключом fwd-поиска для zsh (ohmyzsh), но я бы хотел использовать его и в vim для различных сопоставлений - похоже, сопоставление zsh мешает мне использовать его сейчас. Любой способ снять привязку с bindkey или иметь оба пути?

2
Vim через несколько мониторов
У кого-нибудь есть элегантное решение для использования MacVim или gvim на нескольких мониторах (возможно, с разным разрешением)? Наличие 2 сеансов не работает из-за отдельных буферов и файлов подкачки. Вы могли бы подумать, что у вас может быть 2 окна графического интерфейса с одинаковыми буферами, но я не могу найти ничего, …
9 vim  macvim 

3
Как я могу установить ширину окна gvim в 80 столбцов текста, плюс те, которые необходимы для отображения номера строки
Я использую gvim с set number по моему .vimrcтак он показывает номер белья плюс пробел перед каждой строкой. Если в документе менее 10 строк, это займет 2 столбца, если в нем более 10, 3 столбца и т. Д. Если я поставлю set lines=40 columns=80 в .gvimrc, это покажет 78 столбцов …
9 vim  gvim 

1
Как я могу эмулировать нажатия клавиш при запуске Vim?
Когда я запускаю vim, плагин NerdTree открывает проводник проекта. Я добился этого, добавив следующую строку в мой .vimrcфайл: autocmd VimEnter * NERDTree Он открывает два буфера, но, к сожалению, мне нужно нажимать ^W^Wкаждый раз, потому что активный буфер является левым, где находится NerdTree. Как я могу заставить vim эмулировать эти …
9 vim  nerdtree 

2
Несколько фолдметодов в vim
Я довольно часто использую опцию сворачивания vim и обычно устанавливаю метод сгибания в синтаксис. Недавно я обнаружил, что можно добавлять пользовательские сгибы, такие, что я могу помещать целые блоки, /*{{{*/и /*}}}*/это очень полезно для группировки больших разделов исходного файла. Однако, чтобы использовать эту функцию, мне нужно установить метод метки на …


Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.