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

11
vim редактирование / переключение между несколькими файлами эффективно в больших структурах каталогов

Я ни в коем случае не опытный пользователь vim, я только начинаю понимать продвинутые движения и команды с помощью vim. Но есть один недостаток, который я не могу обойти. Я вырос с графическими программами для написания кода, но я только недавно начал использовать vim over ssh & screen для...

11
Можно ли разделить .vimrc на несколько файлов?

Скажем, у меня есть несколько сотен пользовательских сопоставлений iabдля Java и еще несколько сотен сопоставлений для Haskell, тогда я бы хотел разделить их на разные файлы, чтобы сделать его более управляемым. То, что я ищу, это создать что-то вроде этого: ~/. ├── .vimrc └── .vim └── custom ├──...

11
Сохраняющий регистр поиск и замена в vim?

В vim, я знаю , что могу искать с или без чувствительности к регистру. Но если я хочу найти строку в верхнем или нижнем регистре и заменить ее заменой того же регистра, возможно ли это в одном :s///? Например, я хочу изменить эти строки: short Short SHORT в long Long LONG Я могу сделать это тремя...

11
Преимущества (или недостатки) GVim перед Vim для редактирования кода [закрыто]

Закрыто . Этот вопрос основан на мнении . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто 3 года назад . Стоит ли устанавливать vim или GVim? Я разрабатываю в основном Ruby on...

11
Могу ли я заставить vim изменить поведение курсора?

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

11
Существует ли файл синтаксиса Vim для вывода приложений CLI в цвете ANSI?

У меня довольно много Perl-скриптов, которые печатают цветной вывод на терминал, используя Term::ANSIColor. Это так же, как когда сценарий оболочки делает, например, echo -e '\e[1;31mError:\e[0m Your fault.' Просмотр файлов журналов этих команд работает в less(с -Rпереключателем), но в Vim цветные...

11
Как автоматически обновить Vim при фокусировке буфера / окна?

Я часто использую Control + L, чтобы перерисовать экран в Vim . В частности, когда я выхожу из спящего режима или меняю конфигурацию монитора, я часто нахожу, что Vim необходимо перерисовать. Я подумал, что может быть проще добавить что-то в мой vimrc, которое перерисовывает фокус. Есть ли команда,...

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

По моему .zshrc, я объявляю некоторые псевдонимы. Например, which dbstartпоказывает содержимое этого псевдонима. Если я открою vim из этой оболочки, это дочерний процесс. В Vim я могу запускать команды оболочки с :! some_command. Если я выясню, :! echo $0какую оболочку использует Vim, она выдаст «/...

11
Что делает движение подчеркивания в vim?

Я не понимаю движение подчеркивания в vim, по крайней мере, в контексте yank (y). Мой шпаргалка читает "soft" bol down который я не понимаю. Если я использую только движение, оно кажется таким же, как и ^переход к первому непробельному пространству в строке. Тем не менее, если я использую движение...

10
Каково историческое происхождение CTRL + P для повышения и CTRL + N для снижения?

Я умеренно опытный пользователь vim, который сейчас начинает использовать GNU emacs. Примерно в то же время, когда я узнал, что Ctrl- pи Ctrl- nявляются значениями по умолчанию для вверх и вниз в emacs, я также узнал, что они являются вариантами k и j в обычном режиме в vim. Кто-нибудь знает...

10
Может ли vim редактировать удаленный файл как root?

Я нашел этот вопрос, который объясняет, как редактировать удаленный файл с помощью vim: vim scp://user@myserver[:port]//path/to/file.txt Можно ли сделать это как root (через sudo) на удаленном хосте? Я попытался создать файл с правами суперпользователя на удаленном хосте и отредактировать его с...

10
VIM -Изменить время ожидания для комбинированных карт

В VIM, когда я сопоставляю, например, <F9><F10>команду и <F9>другую команду, он ждет 1-2 секунды, когда я нажимаю клавишу F9, чтобы позволить мне нажать <F10>для доступа к сопоставленной команде, <F9><F10>и если я не нажимаю, <F10>она выполняет команду,...

10
Как "найти" несколько файлов и открыть их в vim?

Предположим, что у меня есть файл с именем, filename123.txtи это единственный файл, который назван так, и я могу сделать locateэто с помощью команды locate filename123. И он возвращает только этот файл. Теперь я хочу открыть его с помощью vi/ vim. Но я не хочу идти в это место и вводить viкоманду с...

10
Как автоматически установить исполняемый бит для определенного файла

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

10
Vim - сопоставить последнюю команду оболочки с ключом

Есть ли способ сопоставить leader-r, чтобы повторить последнюю команду, отправленную в bash? Например, при работе с файлами C я хотел бы скомпилировать и запустить программу из vim без ввода:! Make или gcc. Я знаю, что могу связать определенную команду с ключом, но она не будет работать для других...

10
Задержка Vim при использовании Ctrl + C, но только в файлах SQL

Я работаю над сайтом с исходными файлами JavaScript и SQL. Когда я редактирую JavaScript, Vim ведет себя нормально. Однако, когда я редактирую файлы SQL, между нажатием CtrlCи выходом Vim из режима вставки возникает задержка в одну секунду . Когда я использую клавишу Escape или ShiftEnterкоторую я...

10
Выполнить команду в режиме zsh vim

Во zshво vim mode, я пишу что-то foo foo bar bar Затем я нажимаю, Escчтобы перейти в нормальный режим и введите : foo foo bar bar execute: _ Затем, я предполагаю, что могу это сделать, я хочу найти и заменить barнаbaz foo foo bar bar execute: s/bar/baz/g_ Затем я пытаюсь нажать Enter, но это не...