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

8
Назначение клавиш для конкретного приложения

В общем, я хочу создать конкретные таблицы ключей для приложения, которые работают только в нем и не влияют ни на какое другое приложение. Например, я уже использую свою клавишу Caps для переключения языка ввода (через xorg.conf), но я хочу, чтобы Capslock вел себя как Esc в vim. Похоже, xmodmap не...

8
Блокировать движение для любого типа кронштейна?

Если я хочу, скажем, удалить блок, я могу использовать движения текстовых объектов. Т.е. если мой текст выглядит так: (let [a 1 b {:x 3 :y 4}] a) И курсор находится например на символе 3. Если я наберу, diBто :x 3 :y 4будет удален. Если это так, daBто и блок, и окружающие скобки будут удалены:{:x 3...

8
Можно ли выполнить сценарий VIM в неинтерактивном режиме?

В трекере ошибок Gnats есть команда (edit-pr), которая открывает тикет в $ EDITOR. Мой $ EDITOR - это VIM, и когда эта команда открывает тикет в $ EDITOR, я хотел бы автоматически выполнить некоторые скриптовые изменения без необходимости каких-либо дополнительных нажатий клавиш. Есть ли способ...

8
VIM: показать все строки, отредактированные в сеансе

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

8
vim - не выделять поисковый запрос после поиска и замены?

После выполнения поиска и замены моя установка GVIM выделяет любой оставшийся текст, который все еще соответствует шаблону поиска. Пример ввода текста: foo foo fighters Я бегу :%s/foo/bar/gcи подтверждаю, что хочу заменить только одну foo. Другой fooостается выделенным. Это можно...

8
(G) VIM использует $ PATH, отличный от моей системы

Поскольку Ubuntu не предоставляет современных пакетов для TeXLive, я установил его вручную. Однако некоторые программы нуждаются в TeXLive в качестве зависимости. Итак, я установил пакет TeXLive из репозиториев Ubuntu поверх этой версии 2009 года. Затем я изменил свой $ PATH на версию 2011 года,...

8
Выход из режима вставки блока с помощью Ctrl-C

В vim, если вы находитесь в режиме вставки блока ( Ctrl-V, Shift-I) и выходите с помощью Ctrl-C(вместо Esc), он отменяет редактирование блока (и редактирует только первую строку). Почему это? Практически во всех других контекстах Ctrl-Cи Escявляются синонимами. (И в идеале есть способ это исправить...

8
VIM видеть совпадения регулярных выражений при вводе

Если я наберу /regexтекст, курсор временно перейдет к первому совпадению, и все совпадения будут выделены. Это обновления, как я печатаю. Можно ли получить такое поведение, когда я собираюсь сделать замену? Например, когда я работаю над сложным регулярным выражением :%s/\<regex\>/, я хотел бы...

8
Глобально заменить Vi на Vim на Fedora

В системах на основе Debian система альтернатив обрабатывает viи vimисполняемый файл. Так что, если vimустановлен и вы выполняете vi, вы также получите vim, что я считаю очень хорошим, потому что я абсолютно ненавижу классику vi. На Fedora 17 "Beefy Miracle" система альтернатив, очевидно, не...

8
Ищете центрированный полноэкранный терминал

Существует несколько различных «редакторов без отвлекающих факторов» для написания: они обеспечивают полноэкранную минимальную среду с целью заставить себя сосредоточиться на поставленной задаче. Я хочу сделать что-то подобное с vim. Хотя я могу просто запустить его в терминале, а затем нажать F11,...

8
Vim: вставка строк построчно

Предположим, у меня есть файл, содержащий: xxx yyy zzz и другой файл: kkk qqq ppp Я хочу получить: xxxkkk yyyqqq zzzppp Это возможно в Vim с какой-то командой? (Я пытался использовать VISUAL BLOCK, но безуспешно). В моем конкретном случае у меня есть два больших файла с множеством строк для...

8
Копировать / вставить через VIM без X

В vim "+pвставляется из системного буфера обмена. Однако при удаленной работе через SSH в окне без графического интерфейса это недоступно. Возможно ли реализовать копирование / вставку в этой среде? Простого копирования текста из терминала недостаточно, потому что он также будет копировать...

8
Как открыть все файлы в текущем каталоге и всех подкаталогах с помощью vim?

До сих пор я использовал, vim */**который, кажется, открывает все файлы в подкаталогах, но не в текущем каталоге, и vim *который открывает все файлы в currentкаталоге. Но как мне открыть все файлы в текущем каталоге и всех...

8
Vim пунктуация для ⸮

Я обнаруживаю, что использую точку д'Ирони (⸮) все больше и больше. Однако правописание vim не распознает его как действительный знак пунктуации. Как я могу добавить его в vim, чтобы орфография...

8
Как приостановить историю VIM?

Когда мы редактируем файл, мы обычно делаем много ОТМЕНЫ подряд, скажем, 20 раз. В VIM это обычно выполняется нажатием u20 раз, и это заставляет VIM «подниматься» в стеке истории на 20 позиций. Если вы затем определитесь change, все эти последние 20 команд истории будут потеряны и заменены на...

8
Почему я не вижу разницы между двумя разными файлами в режиме вставки в vim?

Давайте создадим два файла: $ echo -n 'test' > test.txt $ wc test.txt 0 1 4 test.txt Файл test.txtне содержит завершающий перевод строки. $ echo 'test' > test_n.txt $ wc test_n.txt 1 1 5 test_n.txt Файл test_n.txtсодержит завершающий перевод строки. Эти два файла, очевидно , разные, но...

1
Копирование между сессиями tmux без включения номеров строк

Когда я пытаюсь копировать и вставлять между сессиями или окнами tmux, одна проблема заключается в том, что у меня обычно отображаются номера строк при использовании Vim, а tmux копирует номера строк: Есть ли способ избежать...