Вопросы с меткой [vim]

Vim - это настраиваемый текстовый редактор, который позволяет эффективно редактировать текст. Это улучшенная версия редактора vi.

513
голосов
4ответа
219k показов

Как перезагрузить файл .vimrc без перезапуска vim?

Можете ли вы отредактировать файл .vimrc и перезагрузить его, не перезапуская Vim?
375
голосов
5ответов
339k показов

Как открыть файлы в вертикально / горизонтально разделенных окнах в Vim из командной строки

Должен быть способ, что-то вроде этого: vim -[option] открывать файлы из командной строки, а не из Vim. разделить окна по вертикали и / или по горизонтали в отдельных вкладках
169
голосов
6ответов
133k показов

Как показать текущий столбец в строке состояния в vim?

Я хотел бы показать текущий столбец в строке состояния, как это принято во многих других текстовых редакторах. Например, это хорошо знать, если вы находитесь около колонки 80 или выше. Как показать ...
151
голос
4ответа
23k показов

Как вы повторно используете выбор визуального режима?

Часто при редактировании кода я выбираю блок в визуальном режиме и выполняю поиск и замену блока. Однако после внесения изменений он покидает визуальный режим. Как вы делаете новую находку и ...
128
голосов
5ответов
19k показов

Вызов vi через find | xargs ломает мой терминал. Зачем?

При вызове vim через find | xargs , вот так: find . -name "*.txt" | xargs vim вы получаете предупреждение о Input is not from a terminal и терминал с в значительной степени сломанным поведением ...
114
голосов
14ответов
36k показов

Почему клавиши со стрелками не рекомендуются в Vim

"Никогда не используйте клавиши со стрелками в Vim!" Я слышал это от случайного оратора, но у меня не было возможности спросить его, почему. Кроме того, если вы не используете клавиши со стрелками, ...
104
голоса
7ответов
78k показов

В vim как быстро переключаться между вкладками?

В gnome-терминале я могу просто нажать Alt + (1, 2, 3 и т.д.), Чтобы переключиться на определенные вкладки. Я также могу использовать Ctrl + (PgUp / PgDn) для циклического переключения между ...
99
голосов
7ответов
54k показов

Лучший способ сделать vim MacVim (консоль, а не mvim) по умолчанию вместо vim Mac OS X?

Я установил MacVim, используя homebrew. (brew install macvim). Если я вызываю mvim из cmd , он открывает графический интерфейс MacVim. Я хотел бы, чтобы vim вызывал Vim MacVim ...
98
голосов
3ответа
40k показов

Как удалить все строки, которые не содержат определенного слова в Vim?

В VIM я могу удалить все строки, которые содержат слово "цена" с этим :g /price/d Как я могу удалить все строки, которые НЕ содержат слово "цена"?
97
голосов
2ответа
39k показов

Как запустить vim, не выполняя /etc /vimrc?

На моем Linux-сервере на работе администраторы не установили cscope, и я установил его из исходного кода в своем домашнем каталоге и добавил в $ PATH. Проблема в том, что /etc /vimrc имеет ссылку на ...
96
голосов
7ответов
58k показов

Поддержка 256 цветов для vim background в tmux

при использовании vim в tmux я вижу, что включена поддержка 256 цветов. с $ tput цветами Однако изменение схемы цветов в vim в tmux изменит схему цветов для каждой строки, но не для всего фона. ...
95
голосов
2ответа
26k показов

Vim зависает внутри Tmux

Я использую разделенные панели в tmux - одна - vim, другая - оболочка. Иногда, примерно раз в день, vim зависает. Я могу перемещаться между панелями, выполнять любые команды tmux, просто vim ни на ...
90
голосов
4ответа
48k показов

Как открыть новый пустой файл в разделении в Vim?

Должно быть что-то супер очевидное, но я не могу понять, и Google тоже не помогает.
86
голосов
4ответа
44k показов

Перезагрузите .vimrc в Vim без перезагрузки

Меня беспокоит, когда я что-то записываю в .vimrc и мне нужно сначала закрыть это и открыть, чтобы применить мои изменения. Есть ли способ перезагрузить .vimrc в Vim, не закрывая его? Например, я ...
86
голосов
6ответов
18k показов

Как поменять порядок выбранных строк в vim?

Например, если у меня есть четыре строки следующим образом: первая строка вторая строка третья строка четвертая строка Я хочу обратить их четвертая строка третья строка вторая строка первая строка ...
85
голосов
2ответа
68k показов

Как мне найти кодировку текущего буфера в vim?

Скажем, я редактирую какой-то файл с помощью vim (или gvim). Я понятия не имею о кодировке файла, и я хочу знать, находится ли он в UTF-8 или ISO-8859-1 или что-то еще? Могу ли я как-то сказать vim, ...
80
голосов
2ответа
43k показов

Git на Mac: Как установить Nano в качестве текстового редактора по умолчанию?

Когда я использую Git на Mac и мне нужно сделать ребаз, редактор Vim запускается по умолчанию. Я бы предпочел Nano - может кто-нибудь объяснить, как перенастроить Git, чтобы он использовал Nano для ...
80
голосов
2ответа
29k показов

Как заставить vim открывать сразу несколько файлов на вкладках

Можно ли заставить vim открывать несколько файлов на вкладках, подобно тому, как команда args открывает несколько файлов в буферах? Выполнение чего-то вроде :tabe ./* приводит к ошибке «E77: слишком ...
76
голосов
9ответов
40k показов

Как открыть каталог текущего открытого файла?

Если я открою файл с помощью vim dir/to/my/file.c как я могу легко открыть каталог dir/to/my в файловом браузере vim?
76
голосов
9ответов
63k показов

Как я могу получить (g)Vim для отображения количества символов текущего файла?

Я люблю писать учебники и статьи для программирующего форума, который я часто посещаю. Этот форум имеет ограничение по количеству символов на пост. В прошлом я использовал Notepad++ для написания ...
76
голосов
4ответа
53k показов

Как добавить команду в редакторе vim?

Если предположить, что мой файл с исходным кодом называется «foo.c». Во время редактирования и отладки я всегда выполняю эту команду: :!gcc -g foo.c -o foo; gdb foo Могу ли я добавить ...
76
голосов
10ответов
64k показов

Как я могу открыть файл только для чтения из командной строки с помощью emacs/vi/vim

Есть ли способ сообщить emacs/vi/vim (из командной строки), что я хочу просматривать файл в view-mode или read-only . Я знаю, как открыть файл только для чтения, если emacs/vi/vim уже запущен.
73
голоса
7ответов
40k показов

Mac OS X Terminal: поддержка мыши?

Есть ли встроенная опция (т.е. без установки дополнительных программ / пакетов / плагинов), чтобы включить поддержку мыши в приложении «Терминал»? На самом деле, я использую много vim с опцией set ...
71
голос
2ответа
55k показов

Как переключаться между окнами на VIM?

Я использую как Vim, так и MacVim (или хорошо, пытаюсь). Я установил плагин Tagbar, но не могу переключиться в фактическое окно Tagbar, чтобы сделать свой выбор. Я много читал о переключении окон в ...
70
голосов
4ответа
59k показов

Как настроить маркер длины строки в vim/gvim?

Некоторые текстовые редакторы с графическим интерфейсом имеют вертикальную линию, которая служит маркером длины строки (это помогает сохранять строки короче 80 символов в файлах исходного кода). ...
68
голосов
12ответов
170k показов

Какой самый простой способ удалить файлы подкачки Vim, из которых я уже восстановлен?

Иногда Vim вылетает и оставляет мне файл подкачки. Это потрясающе. Затем я открываю файл, который редактировал, и Vim спрашивает меня, хочу ли я восстановить. Да, спасибо. Когда это будет сделано, ...
66
голосов
5ответов
66k показов

Выбор текста в режиме копирования Tmux

Я запускаю Tmux в режиме Vi. Vi-подобная навигация в режиме копирования работает нормально. Тем не менее, я не могу выбрать любой текст. Ни v, ни v не переключаются в режим выделения текста, подобный ...
64
голоса
4ответа
15k показов

Небольшая задержка при переключении режимов в vim с использованием tmux или screen

Переключение в режим вставки в Vim и из него больше не происходит мгновенно, так как я использую tmux. После нажатия клавиши Esc в режиме вставки требуется значительное время, чтобы фактически выйти ...
58
голосов
2ответа
45k показов

Как запускать команды Unix из Vim?

Как я могу запускать команды Unix, пока я в vim?
58
голосов
2ответа
23k показов

Vim вырезать и вставить историю

Когда я «врезаюсь» в vim, я верю, что есть регистры, которые хранят историю всех последних вещей, которые я вырезал. Как мне получить доступ к этим регистрам? Например, скажем, я вырезал каждое из ...
55
голосов
3ответа
19k показов

Как мне измениться до следующего подчеркивания в VIm?

Если у меня есть этот текст в Vim, и мой курсор находится на первом символе: www.foo.com Я знаю, что я могу сделать: cw чтобы изменить до первого периода, потому что word (строчная W) заканчивается ...
54
голоса
1ответ
12k показов

Как заставить Vim spellcheck вспомнить новое слово

Я использую gvim для редактирования латекса. Я пишу много научных документов со словами, которые словарь vim не знает. Проходя проверку орфографии, я сталкиваюсь с словами, которые, как я знаю, ...
52
голоса
9ответов
60k показов

Как убрать этот символ "^ @" с vim?

У меня есть некоторые файлы, которые повреждены этим символом: ^ @ Это не часть строки; это не для поиска. Как заменить этот символ ничем или как удалить этот символ? Вот пример строки из одного ...
52
голоса
2ответа
25k показов

Перезагрузить файл в vim

Когда у меня есть файл, открытый в vim, в данном случае это файл журнала, я хотел бы запустить обновление и загрузить любые изменения файла в мой существующий сеанс vim. Я часто использую tail -f в ...
52
голоса
5ответов
32k показов

Можно ли отключить продолжение комментариев к следующей строке в Vim?

В Vim, если я набираю комментарий в файле кода и нажимаю клавишу Enter, он также автоматически делает перевод новой строки комментарием. Например, в файле Ruby: # I manually typed the pound at the ...
51
голос
5ответов
65k показов

Как я могу восстановить исходный файл из файла .swp?

Я попытался открыть файл .swp, используя vi и cat но он отображает ненужные файлы.
51
голос
8ответов
30k показов

Vim: Как синхронизировать NERDTree с путем к текущей открытой вкладке?

Когда я открываю новую вкладку с путем, отличным от предыдущего файла в VIM, NERDTree по-прежнему остается той же иерархии каталогов предыдущего файла. Существует ли ярлык синхронизации для изменения ...
50
голосов
4ответа
16k показов

Где VIM (gvim/macvim) хранит файлы подкачки для несохраненных / неназванных буферов?

Где VIM (gvim/macvim) хранит файлы подкачки для несохраненных / неназванных буферов? (Если это вообще так). Предыстория: В течение полуинтенсивного семинара я делал записи в безымянном / ...
49
голосов
2ответа
18k показов

Есть ли в vimrc процедура включения?

У меня есть некоторые настройки в моем vimrc. Некоторые общие, а некоторые действительно специфические. Я хотел бы поделиться этой конфигурацией с некоторыми коллегами, но многим из них не нужны эти ...
49
голосов
1ответ
16k показов

Как вернуться в режим вставки в VIM, когда вы случайно нажали Cx Cs

Учитывая эту VIM-сессию: % vim test-file.txt iHello there!C-x C-s Как мне вернуться в режим вставки / команды снова? (Cx Cs означает Control-x Control-s, не уверен, что это нормальная терминология vi ...
49
голосов
5ответов
10k показов

Vim - выделить текст, выделенный поиском?

В vim я часто выполняю поиск, чтобы перейти к слову или фразе, вместо того, чтобы переходить туда с помощью h/j/k/l . Тогда я ударил n прыгать между появлениями. Скажи, что у меня есть этот текст: ...
49
голосов
4ответа
13k показов

Как заставить numpad работать в vim, используя iterm2 на osx с term = xterm?

Мой numpad работает в iterm2 (bash), но он вставляет символы вместо цифр в режиме вставки для vim. Как я могу получить VIM, чтобы узнать правильные коды выхода. Я безуспешно пытался отредактировать ...
48
голосов
3ответа
114k показов

установка плагинов в vim

У меня были большие трудности с установкой плагинов Vim на Mac. Я знаю, что для установки плагина его должен видеть runtimepath. Согласно Vim Docs, это Macintosh: "$VIM:vimfiles, $VIMRUNTIME, ...
47
голосов
4ответа
75k показов

Использование vim для принудительного редактирования файла при открытии без прав

Я использую vim для редактирования файла. Иногда я забываю иметь соответствующие разрешения. Я запускаю vim и файл как файл только для чтения. Я могу внести изменения, но на самом деле я не могу ...
45
голосов
6ответов
19k показов

Как мне отредактировать существующий буфер в новой вкладке в vim?

Предположим, я начал vim так: vim foo bar Теперь я решаю, что я хочу, чтобы каждый из этих файлов находился на отдельной вкладке. Есть ли способ сделать это без выхода из vim и добавления опции -p в ...
44
голоса
5ответов
21k показов

Как искать выделенный текст в Vim?

Я знаю, что могу использовать / с последующим регулярным выражением для поиска чего-либо. А я могу использовать ? искать в обратном направлении. И я могу использовать n и N, чтобы повторить поиск ...
44
голоса
3ответа
15k показов

Как мне узнать, какой файл синтаксиса используется?

Vim - это синтаксическая подсветка моего файла забавным способом, и я хочу знать, какой синтаксический файл отвечает за это поведение. Как узнать, какие файлы синтаксиса загружены vim?
43
голоса
2ответа
8k показов

Невозможно изменить размер разделений vim внутри tmux

Все отлично работает вне tmux . Но в tmux я не могу изменить размер сплит vim с помощью мыши. Я set mouse=a в моем .vimrc. Есть ли решение для этого? .tmux.conf: $ cat ~/.tmux.conf set-option -g ...
42
голоса
4ответа
20k показов

Как получить блочный курсор в Vim в терминале Cygwin?

Я привык иметь блок курсора в обычном режиме в Vim. Это имеет смысл с парадигмой Vim; когда вы нажимаете x, становится ясно, какой символ будет удален. Я установил Cygwin на компьютер с Windows, но ...
42
голоса
7ответов
10k показов

Как сделать настройки VIM компьютерно-зависимыми в .vimrc?

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