Вопросы с меткой [vim]
Vim - это настраиваемый текстовый редактор, который позволяет эффективно редактировать текст. Это улучшенная версия редактора vi.
3406 вопросов
41
голос
6ответов
16k показов
Переместить курсор в начало непробельных символов в строке в Vim
В Vim есть способ переместить курсор в начало непробельных символов в строке? Например, как я могу переместить курсор на "S" во второй строке ниже? First line Second line Если это имеет значение, я в ...
41
голос
7ответов
84k показов
Как избавиться от предупреждений при открытии файла с файлом .swp?
Как избавиться от надоедливых предупреждений при открытии файла с файлом .swp? Или как вообще не генерировать файлы .swp? Пример предупреждения: E325: ATTENTION Found a swap file by the name ...
41
голос
3ответа
7k показов
Есть ли способ переместить разделенную страницу на новую вкладку в Vim?
Я открыл файл с горизонтальным или вертикальным разделением и вместо него поместил его в новую вкладку. Это можно сделать легко?
41
голос
2ответа
8k показов
Как выбрать контент HTML-тега в Vim?
Можно ли выбрать содержимое тега HTML в Vim? Например: I am a silly butterfly Я хотел бы выбрать "Я глупая бабочка". Я знаю, что вы можете использовать vi" для выделения текста внутри кавычек, скобок ...
40
голосов
4ответа
57k показов
Vim застряла в режиме вставки
Я использую Vim уже несколько месяцев через мой веб-хостинг (они разрешают доступ к замазке). Внезапно, ключ escape стал отвечать на запросы. Я не могу существовать вставки или любой другой режим, ...
39
голосов
9ответов
22k показов
обновление brew сломало Vim на OS X (dyld: библиотека не загружена)
Я долго не запускал brew update && brew upgrade . Я только что сделал огромное обновление, которое, как оказалось, сломало мой Vim. Вот что я получил после запуска vim: dyld: Library not loaded: ...
39
голосов
2ответа
22k показов
Как получить shift+ стрелки и ctrl+ стрелки, работающие в Vim в tmux?
Это все в iTerm2 на OS X. Раньше, у меня был export TERM='xterm-256color' в моем .bashrc . Это означало, что Vim в tmux использовал 256 цветов. И как только я добавил set -g xterm-keys on тогда ...
39
голосов
5ответов
51k показов
Как я могу вытащить несколько строк в регистр?
Я хочу скопировать несколько строк в одном регистре в vim, чтобы легко вставлять различные текстовые шаблоны в документ. Например, «iyy дергает только текущую строку, если я пытаюсь выбрать несколько ...
37
голосов
10ответов
19k показов
Как запустить gVim максимально?
Как сделать так, чтобы gVim автоматически увеличивал окно при его открытии? И кросс-платформенное решение, я пытаюсь использовать одни и те же конфигурации в Linux и Windows-машине ... Я попробовал ...
37
голосов
8ответов
11k показов
Как заставить Emacs читать буфер из stdin при запуске?
С Vim я могу легко сделать $ echo 123 | vim - Можно ли это сделать с Emacs? $ echo 123 | emacs23 ... Emacs starts with a Welcome message $ echo 123 | emacs23 - ... Emacs starts with an empty ...
37
голосов
3ответа
28k показов
Как мне передвигаться и иначе переставлять сплит в vim?
До сих пор я выяснил, что нужно поменять местами сплиты с помощью CTRL+W x , и на этом все. Как переместить разделение в любое место в области просмотра, которая содержит несколько вертикальных и ...
35
голосов
5ответов
27k показов
Режим копирования tmux - выберите текстовый блок
Я использую tmux с ключами vi, и копирование / вставка работает нормально, если вы выбираете одну строку текста или если у вас только одно окно. Когда я хочу выделить блок текста (несколько строк, но ...
34
голоса
2ответа
11k показов
Как я могу вставить что-то в конце строки в VIM?
Как я могу вставить текст, который я дернул в конце строки? В настоящее время я делаю это, нажимая $ p. Есть ли способ сделать это одним нажатием клавиши?
34
голоса
4ответа
19k показов
Как сохранить код в исходном коде при вставке их в vim?
Когда я копирую некоторый код с веб-страниц и вставляю его в VIM, я обнаруживаю, что он становится беспорядочным, как лестница xxxxxx xxxxxx xxxxxx xxxxxxxxxx Поскольку он так часто портится, я ...
34
голоса
4ответа
21k показов
vimdiff: перейти к следующей разнице внутри строки?
vimdiff очень удобен для сравнения файлов. Тем не менее, я часто использую его для файлов с длинными строками и относительно небольшими различиями внутри строк. vimdiff правильно выделит различия ...
33
голоса
2ответа
28k показов
Как я могу переключиться с прямого на обратный поиск в Vim?
В Vim я знаю, что / будет искать вперед от курсора, причем n и N повторяют поиск вперед и назад соответственно. Я тоже это знаю ? будет искать назад от курсора, при этом n и N повторяют поиск назад и ...
33
голоса
5ответов
14k показов
сохранить в режиме вставки (VIM)
Я новичок в VIM, Обычно я хочу сохранить и остаться в режиме вставки, а не нажимать escape :w и обратно в режим вставки.
33
голоса
1ответ
15k показов
Как выбрать прямоугольный диапазон в VIM?
Предполагая, что у меня есть текст, как abc121313131abc abc13153545464abc abc4325435345abc abc343535353535353abc Я хочу выбрать abc s перед 4 линиями.Как я могу это сделать?
32
голоса
3ответа
54k показов
Vim: показать перевод строки и возврат каретки
Как отобразить перевод строки и / или символы возврата каретки в vi / vim? Я знаю, что в set list отображаются все пробельные символы (?), Он также заменяет табуляцию \t и т.д. (Но это не то, что я ...
31
голос
4ответа
15k показов
Трубный вывод команды оболочки (!) в новый буфер в Vim
Как я могу перенаправить вывод команды оболочки в новый буфер в Vim? Очевидно, что следующее не сработает, но вы можете видеть, к чему я клоню: :!echo % | :newtab
30
голосов
1ответ
10k показов
При использовании grep из VIM, как перейти к результатам?
При использовании плагина grep для VIM я могу искать в текущем каталоге все вхождения строки в наборе файлов, например так: :grep Ryan *.txt Это выводит что-то вроде этого: file1.txt:3:Ryan was here ...
30
голосов
12ответов
4k показов
Vim: Как вы эффективно ищете текст?
Всякий раз, когда вы хотите найти текст в vim, вы должны ввести /, а затем строку, которую вы ищете. Однако, если строка длинная, и вы хотите сделать это несколько раз, есть ли способ сделать это, ...
30
голосов
3ответа
18k показов
Vim: как вставить блок текста в конце нескольких строк?
Скажем, у меня есть такой блок текста: // Comment1 // Comment2 // Comment3 И я хочу добавить каждую из этих строк в конец 3 соответствующих строк кода: foo = 1; bar = 2; baz = 3; Так что конечный ...
29
голосов
1ответ
6k показов
Сортировка без учета регистра
Сортировка по умолчанию в Vim чувствительна к регистру и выдает следующие результаты: A B a Как сделать это без учета регистра, чтобы получить следующий результат при одинаковом входном сигнале? A a B
29
голосов
1ответ
16k показов
Не могу запустить Vimdiff (7.4) в Windows 7
Я недавно установил версию 7.4 gVim на машине с Windows 7. Пытаясь различать два файла из контекстного меню в проводнике Windows, я получаю сообщения об ошибках: E810: не удается прочитать или ...
29
голосов
5ответов
7k показов
Как я могу отменить изменение файла в окне состояния беглецов?
Когда в беглом плагин окне статуса, доступ к которому с :Gstatus что можно дифф изменения в файл с помощью D и переключать файлы для фиксации с помощи -. Есть ли аналогичный ярлык для отмены ...
29
голосов
5ответов
31k показов
Как выйти из справки в vim
Я просто использовал файлы справки в vim, и теперь я застрял в справке. :q Выход из всей программы, и я устаю от необходимости закрывать и открывать vim каждый раз, когда пользуюсь помощью. Я бы ...
29
голосов
9ответов
11k показов
Как заменить вставленный текст в vim, не удаляя удаленные строки?
Поэтому я обычно копирую текст из одной точки в другую, перезаписывая старый текст, куда вставляется новый: blah1 newtext blah2 wrong1 blah3 wrong2 blah4 Предположим , что я визуальный знак newtext и ...
28
голосов
4ответа
19k показов
Как добавить новую строку с таким же отступом
Затем я нажимаю Enter в режиме вставки, создается новая строка, но курсор помещается в начало строки. Как мне создать новую строку с таким же отступом, что и у текущей?
28
голосов
3ответа
11k показов
Vim - выбрать / удалить / удалить содержимое в квадратных скобках, включая бэкеты
В vim можно ли выбирать содержимое в скобках, включая скобки, похожие на yi{ yi( Но я хочу включить скобки
28
голосов
2ответа
17k показов
Как искать одну из двух похожих строк в Vim?
В Vim, если я хочу выполнить поиск, который соответствует "planA" или "planB", я знаю, что могу сделать это: /plan[AB] Это работает, потому что регулярное выражение допускает либо A, либо B в ...
28
голосов
2ответа
74k показов
Установите Vim в Cygwin
Я установил Cygwin на свой компьютер с Windows, и я также выбрал некоторые дополнительные пакеты как часть моей установки (например, GCC и т.д.). Теперь я хочу добавить Vim и в мою существующую ...
27
голосов
3ответа
9k показов
Как сделать так, чтобы столбец знаков отображался постоянно, даже если к нему не было добавлено ни одного знака?
Я только что добавил плагин Git Gutter для Vim, который показывает добавленные / измененные / удаленные строки в соответствии с git diff . Он использует Sign Column для отображения символов рядом с ...
27
голосов
8ответов
49k показов
Vim, чтобы заменить Vi
Ребята, кто-нибудь знает, как изменить редактор консоли Linux с vi на vim при каждом запуске vi? Я использую Ubuntu и Fedora Core
26
голосов
5ответов
24k показов
Включить мышь для прокрутки только в Vim в iTerm (MacOSX)
Я хотел бы использовать мышь в Vim только для прокрутки (не для того, чтобы включать другие режимы Vim или иным образом взаимодействовать с Vim). Использование :set mouse=a - это операция «все или ...
26
голосов
2ответа
5k показов
Как включить подсветку синтаксиса git на vim на Mac
Я только недавно переключился на Mac. На окнах я использовал git через проект msysgit. При выполнении git rebase -i я привык получать хорошую подсветку синтаксиса в vim . Я скучаю по нему сейчас, ...
26
голосов
5ответов
14k показов
Как присоединиться к каждой второй строке в Vim?
Я хотел бы объединить много (~ 1000) строк, но только каждую нечетную со следующей. От руки я мог сделать Jj 500 раз и сделали это. Тем не менее, как я могу выполнить эти два оператора 500 раз в ...
26
голосов
4ответа
9k показов
Как мне скопировать вывод команды в vim?
Например, если я наберу ' :pwd ', чтобы получить текущий рабочий каталог, я могу выделить текст в gvim, но не могу понять, как скопировать его в буфер обмена. Если я попробую то же самое в консоли ...
26
голосов
3ответа
12k показов
Включить нижние правые числа в VIM
Я заметил, что у VIM на моем Mac нет номеров строк / столбцов в правом нижнем углу окна, тогда как у VIM в Ubuntu есть. Есть ли настройка профиля, которую я могу использовать, чтобы мой Mac показывал ...
25
голосов
10ответов
6k показов
Перемещение (эффективно) вертикально в Vim
Когда я хочу добраться до определенной части слова в Vim (по горизонтали), я просто нажимаю w, b, f или t (что-то). Есть ли хороший способ сделать это по вертикали? Например, я хочу получить ...
25
голосов
4ответа
9k показов
Использование Vim/Gvim с несколькими окнами GUI
Можно ли иметь 2 или более (G) окна vim для одного и того же сеанса или, по крайней мере, совместно использовать некоторые буферы. Здесь "окно" относится к окну Gnome (или KDE, или Windows и т.д.), А ...
25
голосов
1ответ
5k показов
Как обновить макет VIM при разделении
После настройки некоторых split /vsplits и изменения размера gvim или консоли, на которой запущен vim, позиции сплиттера не обновляются. Есть ли способ принудительно обновить позиции разделителя ...
25
голосов
4ответа
21k показов
Vim показывает странные персонажи,
при использовании vim over ssh я скопировал некоторый контент с веб-страницы в мой сеанс ssh/vim и получил следующий результат SIZE=`df -h|grep $DISC|awk {print $2}` по-видимому, и означают «но как я ...
25
голосов
2ответа
11k показов
Как мне только дп или сделать только строки, а не весь блок в Vim diff?
В настоящее время я использую MacVim (Снимок 64), пункт меню «Split Diff by ...». Файл Django my settings.py с версии 1.3.1 до свежего файла с версии 1.4. Я знаю две основные команды d o "получить" ...
25
голосов
5ответов
12k показов
Заставить Vim отобразить линию на границе заданной ширины текста
Большинство текстовых редакторов и IDE, которые я использую в эти дни, имеют функцию, которая позволяет отображать строки определенной длины символов в текстовом буфере. Это полезно, когда вы хотите ...
24
голоса
1ответ
4k показов
Почему vim задерживается на секунду, когда я использую команду 'O' (откройте новую строку выше и вставьте)?
Когда я использую большинство команд, они вступают в силу немедленно. Однако, когда я использую команду O , я вижу, что буква "O" заменяет текущий символ примерно на секунду, затем текущий символ ...
24
голоса
2ответа
10k показов
В Vim, какие настройки / команды начинаются с префикса (b:, g:)?
Я установил этот плагин с помощью Vundle и заметил, что он имеет некоторые настройки (README называет их переменными), например: b:javascript_fold а также g:javascript_conceal README говорит, что я ...
24
голоса
4ответа
4k показов
В vim, как заставить стрелки влево и вправо изменить строку?
В vim мои клавиши со стрелками работают правильно, двигаясь вверх, вниз, влево и вправо, как и ожидалось, за одним исключением. В начале строки стрелка влево ничего не делает, вместо перехода к ...
24
голоса
4ответа
15k показов
Как настроить режим vim в zsh?
Хорошо, так что я наконец-то внес большие изменения. В моем .zshenv я изменил свой редактор: export EDITOR=vim У меня есть пара вопросов, которые настолько незначительны, что я не хотел задавать для ...
24
голоса
4ответа
11k показов
Vim: Есть ли минус в использовании <Space> в качестве клавиши <Leader>?
Недавно я начал использовать качестве моего кленовщика, и я считаю его очень удобным и быстрым. Я могу хлопнуть по этой клавише любым большим пальцем, высвободив любую нужную мне руку для следующего ...