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

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

Я хочу найти $maximumTotalAllowedAfterFinishи заменить его на $minimumTotalAllowedAfterFinish. Вместо того, чтобы вводить длинный текст: :%s/$maximumTotalAllowedAfterFinish/$minimumTotalAllowedAfterFinish/g Есть ли способ скопировать эти длинные имена переменных в строку поиска, поскольку в...

105
Запуск кода Python в Vim

Я пишу код Python с помощью Vim, и каждый раз, когда я хочу запустить свой код, я набираю это внутри Vim: :w !python Это расстраивает, поэтому я искал более быстрый способ запустить код Python внутри Vim. Может быть, запускать скрипты Python с терминала? Я использую Linux....

105
Может ли vim отслеживать изменения файла в реальном времени

Мой вопрос аналогичен тому, как отслеживать текстовый файл в реальном времени, но я хочу сделать это в vim. Я знаю, что могу читать открытый файл использования tail -f sample.xmlфайла, и когда новый контент будет записан в файл, он также запишет новый контент на мой экран. Могу ли я сделать так,...

105
Как определить, существует ли в Vimscript определенный файл?

Я ищу элегантный способ в Vimscript проверить, существует ли файл в текущем каталоге. Я придумал приведенный ниже код, но не уверен, что это самое элегантное решение (я установлю параметр Vim, если файл существует). Есть ли способ избежать повторного сравнения имени файла? Может быть, использовать...

104
Постоянный: установить синтаксис для данного типа файла?

Я работаю над проектом Symfony2, который использует Twig, а типы файлов myfile.html.twig. Vim не распознает подсветку синтаксиса автоматически и не применяет ее. Я могу использовать :set syntax=HTMLпосле открытия файла, но при переключении между файлами это затруднительно. Есть ли способ постоянно...

104
Как отключить в Vim подсказку «Нажмите ENTER или введите команду для продолжения»?

Есть ли способ отключить запрос «Нажмите ENTER или введите команду для продолжения», который появляется после выполнения внешней команды? РЕДАКТИРОВАТЬ: нашел обходной путь: добавьте дополнительный <CR>ярлык в мой .lvimrc. map <F5> :wall!<CR>:!sbcl --load...

104
Vim - как запустить команду сразу при запуске vim?

У меня есть плагин (FindFile.vim), который должен запускаться :FindFileCache .всякий раз, когда я запускаю vim, чтобы собрать кеш файлов для быстрого открытия .. Я должен запускать его каждый раз, когда я запускаю vim. Как я могу написать команду, которая запускается один раз при каждом запуске...

103
Vim: применить настройки к файлам в каталоге

Как мне указать настройки Vim для всех файлов в текущем каталоге? Идеальным решением было бы, если бы Vim искал и читал .vimrc в текущем каталоге перед поиском ~ / .vimrc и применял настройки для всего дерева. Я видел плагин , но это означает, что применяемые настройки не прозрачны, поскольку они...

103
Как выполнить редактируемый файл в Vi (m)

Как запустить файл, который я редактирую в Vi (m), и получить вывод в разделенном окне (как в SciTE)? Конечно, я мог бы выполнить это так: :!scriptname Но можно ли избежать написания имени скрипта и как получить вывод в разделенном окне, а не только в нижней части экрана?...

103
vim, быстрое переключение между файлами с помощью vanilla Vim (без плагинов)

Я понимаю, что ограничение себя ванильным Vim (без использования плагинов) ограничивает возможности редактора, но, поскольку я часто переключаюсь между разными машинами, часто слишком сложно перемещать свою среду повсюду. Я просто хочу остаться в ванильном Виме. Что меня сдерживает, так это...

102
Как установить язык пользовательского интерфейса в vim?

Я видел это на Reddit, и это напомнило мне об одной из моих претензий к vim: он показывает интерфейс на немецком языке . Черт тебя побери, вим! Я хочу английский , но поскольку моя ОС настроена на немецком языке (стандарт в нашем офисе), я думаю, что vim на самом деле пытается помочь. Какие...

102
Как я могу заставить команды Vim `J` и` gq` использовать один пробел после точки?

Когда я использую Jкоманду Vim , большинство строк объединяются одним пробелом для заполнения. Но после определенного периода Vim всегда использует два пробела. Возьмем следующий пример: This ends with a comma, but this ends with a period. Join with 'J' and what do you get? Для меня результат:...

101
Вставьте символ возврата каретки в vim

Я редактирую фрейм сетевого протокола, хранящийся в файле в Unix ( \nновые строки). Мне нужно вставить символ возврата каретки ( U+000Dон же \r). Когда я пытаюсь вставить его из буфера обмена ( "+p) или набираю его с помощью Ctrl+ Shift+ u- 000d, вставляется перевод строки ( U+000A). Как правильно...