Vi & Vim

23
Что означает «<Bar>»?

Отвечая на вопрос только что , я упомянул об использовании сопоставления клавиш в обычном режиме, которое можно найти на vim.wikia.com. В процессе объяснения сопоставления клавиш я понял, что понятия не имею, что это <Bar>значит. Что это означает? Я попытался заменить его на канал |, с...

23
Какие дополнительные функции предлагают gVim и / или MacVim по сравнению с Vim в эмуляторе терминала?

Я учу Vim, смотря скриншоты. И мне интересно, почему многие люди используют gVim или MacVim? Из того, что я вижу, версия GUI Vim имеет только дополнительные функции, связанные с использованием мыши. Но разве это не против "философии Vim"? Кто-нибудь может объяснить, какие дополнительные функции...

23
Как настроить плагин для авиакомпании Vim, чтобы он выглядел как скриншот собственного проекта?

Я пытаюсь запустить Vim-Airlines . Я потребовал это через Vundle в моем ~./vimrc: Plugin 'bling/vim-airline' Я установил его и ожидал, что мой Vim будет выглядеть как скриншот на странице проекта: И все же это выглядит так: Что касается шрифтов, я попытался добавить: let g:airline_powerline_fonts =...

23
Автоматически загружать Vi в режим вставки

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

23
Как мне закрыть Vim снаружи?

Допустим, у меня есть сервер X11, который зависает, и я не могу сохранить работу из сеанса XTerm Vim, которым управляет сервер X11. (Не GVim, просто обычный Vim-in-XTerm.) Есть ли способ, которым я мог бы (с другого терминала) сказать запущенному процессу Vim «сохранить все и выйти» из командной...

23
Как я могу переформатировать многострочную строку в vim при использовании типа файла Python?

Давайте предположим, что я редактирую некоторый код Python в vim, который выглядит примерно так: myobj.myfunc("Some string parameter that goes on and on and on and on and sometimes doesn't" "split very" "neatly over different lines so that" "it is formatted attractively") Я бы предпочел...

23
Как поделиться конфигом между vim и Neovim

Я начал использовать neovim и переместил его .vimrcв .config/nvim/init.vimи другие вещи находятся в .local/share/nvim. Как лучше всего делиться конфигами или даже плагинами между vim и Neovim? Symlinks? Могу ли я изменить каталоги в .vimrc, чтобы использовать только одну символическую ссылку? После...

23
Отменить в режиме вставки

Есть ли команда для отмены последней операции, выполненной в режиме вставки? Я просто вставил текст из неправильного регистра, используя <C-r>, и у меня есть два варианта: Удалите вручную то, что я только что вставил, и начните все сначала. Переключитесь в нормальный режим, нажмите uи...

23
В чем разница между «выйти» и «прервать»?

Когда я пытаюсь открыть файл из нескольких экземпляров vim, я получаю сообщение об ошибке с несколькими вариантами: Swap file "~/.vim/tmp/file.swp" already exists! [O]pen Read-Only, (E)dit anyway, (R)ecover, (Q)uit, (A)bort: В чем разница между «Quit» и «Abort»? Мое первое предположение было таким:...

23
Как вы открываете новый буфер в текущем окне?

У меня есть несколько открытых вкладок с различными настройками окна. Я хотел бы открыть новый пустой буфер в текущем окне, без каких-либо разделений / окон или вкладок Есть какой-либо способ сделать это? Я знаю , что я мог бы сделать что - то вроде :nто C-w jтогда , :qно это кажется немного...

22
Как писать по вертикали?

Допустим, я хочу создать следующий текст в моем документе: % % Not Important % O -------------------------> % | % S | % o | % m | % e | % | % M | % s | % g | % | % V Есть ли простой способ написать "Some Msg" по вертикали, как указано выше, без необходимости вручную вставлять каждый символ в...

22
Возможен ли поиск в системе регулярных выражений vim?

Я столкнулся со многими ситуациями в vim, где было бы полезно иметь обходные утверждения. Я попытался использовать стандартный синтаксис lookaround ( (?=)и (?!)т. Д.) , Но, похоже, vim не поддерживает это. Имеет ли vim эквивалентный синтаксис для таких...

22
Что означает z в vim?

Я посмотрел на советы по смещению экрана и наткнулся на следующие советы: zz = shift current line to middle of screen zt = shift current line to top of screen zb = shift current line to bottom of screen Мой вопрос: что это z? Что это значит? какие еще функции могут...

22
Как добавить постоянные номера строк в файл?

У меня есть текстовый файл, как это (с помощью gVim на Windows) foo bar baz quux corge grault garply waldo fred plugh [...150 more lines...] xyzzy thud Я хочу добавить номер к каждой строке в файле. Не используется :set number, но добавляет число в виде текста, предшествующего каждой строке,...