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

32
Vim: как вставить блок текста в конце нескольких строк?

Скажем, у меня есть такой блок текста: // Comment1 // Comment2 // Comment3 И я хочу добавить каждую из этих строк в конец 3 соответствующих строк кода: foo = 1; бар = 2; баз = 3; Так что конечный результат foo = 1; // Comment1 бар = 2; // Comment2 баз = 3; // Comment3 Есть ли простой способ сделать...

32
Как мне сбросить определенную команду vim?

set listchars=tab:>-,trail:_ Я попытался сбросить вышеуказанную команду следующим образом: unset listchars=tab:>-,trail:_ Но только получить: E492: Not an editor command: unset listchars=tab:>-,trail:_ Какой правильный способ сделать...

32
Как сделать так, чтобы столбец знаков отображался постоянно, даже если к нему не было добавлено ни одного знака?

Я только что добавил плагин Git Gutter для Vim, который показывает добавленные / измененные / удаленные строки в соответствии с git diff. Он использует Sign Columnдля отображения символов рядом с каждой строкой. На данный момент столбец появляется при сохранении, что довольно неприятно. Я бы...

30
Что такое совместимый режим в Vim?

От vimtutor УРОК 7.3: ЗАВЕРШЕНИЕ ** Command line completion with CTRL-D and <TAB> ** Убедитесь, что Vim не в совместимом режиме:: set nocp Посмотрите, какие файлы существуют в каталоге::! Ls или:! Dir Введите начало команды:: e Нажмите CTRL-D, и Vim покажет список команд, которые начинаются с...

30
Vim: Как вы эффективно ищете текст?

Всякий раз, когда вы хотите найти текст в vim, вы должны набрать, /а затем строку, которую вы ищете. Однако, если строка длинная и вы хотите сделать это несколько раз, есть ли способ сделать это, чтобы вам не приходилось печатать /andthisreallylongstringболее одного...

30
Включить мышь для прокрутки только в Vim в iTerm (MacOSX)

Я хотел бы использовать мышь в Vim только для прокрутки (не для включения других режимов Vim или иного взаимодействия с Vim). Использование :set mouse=a- это операция «все или ничего», это можно изменить? В качестве альтернативы можно сделать так, чтобы iTerm проходил только через события прокрутки...

29
Как искать одну из двух похожих строк в Vim?

В Vim, если я хочу выполнить поиск, который соответствует «planA» или «planB», я знаю, что могу сделать это: /plan[AB] Это работает, потому что регулярное выражение допускает либо A, либо B в качестве набора символов. Но как я могу указать одну из двух полных строк? Например, "planetAwesome" или...

29
Vim, чтобы заменить Vi

Этот вопрос был перенесен из переполнения стека, поскольку на него могут ответить суперпользователи. Мигрировал 10 лет назад . Ребята, кто-нибудь знает, как изменить редактор консоли Linux с vi на vim при каждом запуске vi? Я использую Ubuntu и Fedora...

29
Не могу запустить Vimdiff (7.4) в Windows 7

Я недавно установил версию 7.4 gVim на машине с Windows 7. Пытаясь различать два файла из контекстного меню в проводнике Windows, я получаю сообщения об ошибках: E810: не удается прочитать или записать временные файлы E97: не удается создать diff Два выбранных файла открываются в двухпанельном...

28
Включить нижние правые числа в VIM

Я заметил, что у VIM на моем Mac нет номеров строк / столбцов в правом нижнем углу окна, тогда как у VIM в Ubuntu есть. Есть ли настройка профиля, которую я могу использовать, чтобы мой Mac показывал эти...

28
Установите Vim в Cygwin

Этот вопрос был перенесен из переполнения стека, поскольку на него могут ответить суперпользователи. Мигрировал 8 лет назад . Я установил Cygwin на свой компьютер с Windows, и я также выбрал некоторые дополнительные пакеты как часть моей установки (например, GCC и т. Д.). Теперь я хочу добавить...

28
Как мне использовать только dp или только строки, а не весь блок в Vim diff?

В настоящее время я использую MacVim (Снимок 64) «Split Diff by ...». Файл Django's my settings.pyот версии 1.3.1 до свежего файла версии 1.4. Я знаю две основные команды do «получить» (и заменить) блок с другой стороны. dp «положить» (и заменить) блок на другую сторону. Но эти две команды...

28
Vim в OSX: Как сделать page-up / page-down / перейти к EOL через файл vim, открытый в терминале?

Этот вопрос был перенесен из Ask Different, потому что на него можно ответить в Super User. Мигрировал 8 лет назад . В putty, как я в основном использовал VIM, я мог бы сделать следующее: Страница вверх / вниз: с помощью родной страницы вверх / вниз. В Mac альтернативой является Fn + Up / Down,...

28
Как обновить макет VIM при разделении

После настройки некоторых split / vsplits и изменения размера gvim или консоли, на которой запущен vim, позиции сплиттера не обновляются. Есть ли способ принудительно обновить позиции разделителя (удерживая их в той же относительной позиции, скажем, разделить на 50% от текущего...

28
Не могу скопировать в буфер обмена из Vim

Этот вопрос был перенесен из-за сбоя сервера, поскольку на него могут ответить суперпользователи. Мигрировал 7 лет назад . Я использую Vim 7.3 под Linux Mint 13 (используя MATE) и не могу сохранить текст в системный буфер обмена. Я запускаю Vim в терминале и копирую текст из терминала с помощью...

28
Как присоединиться к каждой второй строке в Vim?

Я хотел бы объединить много (~ 1000) строк, но только каждую нечетную со следующей. От руки я мог сделать Jj 500 раз и сделали это. Тем не менее, как я могу выполнить эти два оператора 500 раз в одной команде? Typing 500Jj присоединится к следующим 500 линиям и затем двинется вниз на одну строку....

27
Перемещение (эффективно) вертикально в Vim

Этот вопрос был перенесен из переполнения стека, поскольку на него могут ответить суперпользователи. Мигрировал 9 лет назад . Когда я хочу добраться до определенной части слова в Vim (по горизонтали), я просто нажимаю w, b, f или t (что-то). Есть ли хороший способ сделать это по вертикали?...

26
Как включить подсветку синтаксиса git на vim на Mac

Этот вопрос был перенесен из переполнения стека, поскольку на него могут ответить суперпользователи. Мигрировал 7 лет назад . Я только недавно переключился на Mac. На окнах я использовал git через проект msysgit. При выполнении git rebase -iя привык, чтобы получить хорошую подсветку синтаксиса в...