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

32
Что означает оболочка в режиме «vi» или «emacs»?

Этот вопрос следует непосредственно из ответа . В этом случае я специально не могу понять ту часть, которая гласит: В связи с этим его поведение ближе к emacs ', чем в режиме emacs bash (readline) / ksh / zsh, но отходит от встроенного редактора строк драйвера терминала (в каноническом режиме), где...

32
Vim: каковы все возможные расширения файла подкачки?

Когда вы редактируете файл в vim, он генерирует файл подкачки с тем же именем, что и у вашего текущего файла, но с .swpрасширением. Если .swpон уже занят, он генерирует один .swoодин. Если это уже занято, то вы получите .swaи т. Д. И т. Д. Я не смог найти никакой документации о том, каков точный...

32
Как я могу постоянно видеть текущее имя файла в vim?

Я использую vim, и мне нужен способ, чтобы всегда иметь возможность видеть файл, над которым я работаю, без необходимости ^G. Я вижу имя файла при запуске vim, но когда я начинаю работать и использовать различные функции, он теряется. Также я видел, что у других людей есть какие-то «аддоны» в...

31
Как я могу вставить (перезаписать) с vim?

В vimЯ использую yyи pвсе время дергать и вставить строки. Однако, если я хочу заменить одну строку несколькими местами в файле, я не могу использовать, yy p dd pпотому что dd удаляет строку в буфер обмена / регистр. Хотя я, вероятно, должен знать, как лучше использовать регистры, я чувствую, что,...

31
Что вызывает создание файлов подкачки?

Как часть программы, которую я написал, я постоянно читаю и записываю данные из файлов. Я заметил, что в результате этого я случайно создаю .swpфайлы подкачки . Что по-твоему происходит? Что может вызвать появление файлов подкачки, если вам придется воспроизвести...

30
Есть ли способ поместить комментарий в файл, который vim будет обрабатывать, чтобы установить тип файла?

Например, если я хочу, чтобы vim распознал файл с именем gitconfig(без начального .) filetype=gitconfig, есть ли способ указать это в комментарии или что-то подобное в самом файле? Обратите внимание, я хочу, чтобы это работало в разных системах, поэтому изменение файлов запуска vim не является...

30
Почему рискованно предоставлять доступ к sudo vim обычным пользователям?

Я хотел бы создать нового пользователя и дать ему доступ sudo. Если быть точным, я хочу, чтобы он использовал sudo vimи отредактировал httpd.conf. Я написал это в sudoers: user ALL=(ALL) /usr/bin/vim /etc/httpd/confs/httpd.conf Я, однако, слышал, что это может быть рискованно. Почему это...

30
vim: заменить весь символ до конца строки

Может быть, я ненормальный, но вы можете заменить все символы от курсора до конца строки одной командой? Затем используйте, .чтобы сделать ту же замену на следующей строке и так...

29
Заменить с помощью VIM, повторно использовать часть шаблона поиска

Я работаю VImи пытаюсь настроить команду поиска и замены, чтобы выполнить некоторые замены, где я могу повторно использовать регулярное выражение, которое является частью моей строки поиска. Простой пример будет линия , где я хочу заменить (10)на {10}, где 10 может быть любое количество. Я зашел...

29
Почему цвета Vim выглядят по-разному внутри и снаружи tmux?

Среда: Fedora 25 (4.9.12-200.fc25.x86_64) GNOME Terminal 3.22.1 Использование VTE версии 0.46.1 + GNUTLS VIM - Vi IMproved 8.0 (2016 сентябрь 12, составлено 22 февраля 2017 года 16:26:11) tmux 2.2 Недавно я начал использовать tmux и заметил, что цвета в Vim меняются в зависимости от того, работаю я...

29
Интерфейс Vim в полях ввода веб-браузера?

Я ищу плагин для браузера, который вводит текст в поля ввода с тем же интерфейсом клавиатуры текстового редактора Vim. Я принял Vimium, который делает общую навигацию намного более эффективной, однако я часто нахожу свое желание, чтобы у меня был интерфейс Vim, пока я выбирал поле ввода (например,...

28
Отличаются ли команды cygwin vim от обычных vim?

Я не могу редактировать текстовые файлы, используя Vim в Cygwin. Я должен нажать iмного раз, чтобы вставить текст. Иногда это работает, а иногда нет. Всякий раз, когда я перемещаю курсор вверх вниз, я должен нажать I много раз. В чем может быть проблема? Работает ли backspaceв...

28
Как настроить отображение bash, чтобы оно не показывало текст vim после выхода?

Мой вопрос прост, но мне трудно его легко сформулировать / объяснить. Я захожу в несколько ящиков Unix с разными аккаунтами. Я вижу 2 разные вещи для user1и user2, при редактировании текстовых файлов в VIM user1 Когда я vim filenameпечатаю, открывается vim, и я редактирую файл. Когда я закрываю...

28
Использование клавиш VI для редактирования команд оболочки в UNIX

Этот вопрос был перенесен из Stack Overflow, потому что на него можно ответить в Unix и Linux Stack Exchange. Мигрировал 7 лет назад . Раньше у меня был сотрудник, который был действительно хорош в UNIX. Он показал мне, как использовать привязки клавиш Vi для редактирования команд моей оболочки....

27
Как избавиться от предупреждений «nano not found», не устанавливая nano?

Установленный Debian Stretch (9.3). Установил Vim и удалил Nano. Vim выбран в качестве редактора по умолчанию. Каждый раз, когда я бегу crontab -e, я получаю эти предупреждения: root@franklin:~# crontab -e no crontab for root - using an empty one /usr/bin/sensible-editor: 25:...

27
Как работает `: w! Sudo tee%`

Если вы откроете файл, на который у вас нет разрешения на запись в vim, то решите, что вам нужно его изменить, вы можете записать свои изменения, не выходя из vim, выполнив « :w !sudo tee % Я не понимаю, как это может работать». Не могли бы вы проанализировать это? Я понимаю :wчасть, он записывает...

26
Как перейти к последнему символу файла в vim?

Файл: i am someone1. i am someone2. i am someone3 ~ ~ Документация говорит, что Gпереносит меня в конец файла, но только в начало последней строки. Я хочу, чтобы можно было перейти к последнему символу файла, в данном случае 3, нажать aи ввести точку. Как я могу это...

26
Как изменить имя буфера vim

Можно ли изменить имя буфера в vim? В частности, я использую Conque Shell для открытия оболочек в vim (каждая оболочка находится в буфере) и с несколькими оболочками, я вижу: 10: bash - 1 11: bash - 2 в моем списке буферов. Я хотел бы переименовать эти буферы с более значимыми именами (например,...