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

11
Как отсортировать несколько блоков текста по первой строке в каждом блоке в Vim?

У меня есть несколько блоков текста, или, другими словами, несколько функций, как это: def ==(other) ... end def to_s(full=false) ... end def to_a ... end def to_hash ... end def inspect ... end Я хочу отсортировать функции в алфавитном порядке по сигнатуре функции. Как это проще всего сделать в...

11
Отобразить конечные пробелы в vim

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

11
Как прочитать синтаксис нажатия клавиши Vim?

Я пытаюсь изучить Vim, и я вижу, что во многих документах используется синтаксис, например <C-v>. Есть ли общее руководство о том, как правильно это прочитать? Я приложил пример SO пост ниже, который использует этот синтаксис: Vim многострочное редактирование, как в сублиметекст? Сделайте...

11
vim не работает после обновления до Mac OS X 10.13.1 high sierra

Я обновил Mac OS High Sierra 10.13.1, и теперь, когда я пытаюсь запустить Vim, я получаю это сообщение. dyld: библиотека не загружена: /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/libruby.2.0.0.dylib Ссылка на: / usr / local / bin / vim Причина: изображение не найдено Прерывание...

10
$ PATH в Vim не соответствует терминалу

Я использую MacVim, и когда я не запускаю его из Terminal ( mvim), его $ PATH не включает то, что я установил в своем .bash_profile. Кажется, только значения по умолчанию /usr/bin:/bin:/usr/sbin:/sbin. Я использую OS X 10.5.8. Даже если бы я мог установить его вручную в моем .vimrc, это было бы...

10
Есть ли противоположность: g в vim?

Я знаю, как сделать что-то для каждой строки, которая соответствует шаблону, используя :g. Есть ли способ сделать что-то для каждой строки, которая не соответствует шаблону? Например, предположим, что я хочу удалить каждую строку, которая не соответствует / foo /. Я мог бы сделать что-то вроде:...

10
VIM и замазка - проблемы с мышью

Я не очень опытен в VIM. Я использую VIM с замазкой, и я часто использую прокрутку мыши и перемещать текстовый курсор с помощью мыши. также иногда мне нужно вставить некоторый код из буфера обмена Windows, поэтому я должен набрать ": set mouse =", чтобы отключить обработку мыши в VIM, вставить код...

10
Автозаполнение vim: как запретить vim читать некоторые включаемые файлы?

Vim имеет удобную клавишу Ctrl-N, которая автоматически дополняет слово под курсором со словом в текущем файле или любом включенном файле. Если после того, как я включу библиотеку буста, эта функция станет абсолютно бесполезной, потому что для чтения целых включений буста требуются десятки секунд,...

10
Есть ли Vim-подобный текстовый процессор?

Я понял, что Vim делает некоторые основные задачи очень эффективными (вырезание, удаление, вставка ...). Мне бы очень хотелось, чтобы эти функции были в текстовом редакторе. Кто-нибудь знает один (я предпочитаю с открытым исходным...

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

В emacs, когда я хочу удалить несколько строк текста, я просто использую Ck, пока весь текст не исчезнет. Тем не менее, в VIM это кажется немного сложнее. Я знаю, что могу сделать, d$чтобы удалить до конца строки и ddудалить всю строку, на которой я нахожусь, но как мне удалить всю следующую...

10
История движения курсора в Vim

Как я могу восстановить положение курсора в Vim, как это было до прокрутки, выбора или PgUp / PgDn? Я устал искать, где я был, прежде чем прокрутить вверх, чтобы посмотреть что-то наверху. Есть ли что-то вроде команд «Предыдущая позиция курсора» и «Следующая позиция курсора» (например, «u» и «R»...

10
Написать VIM-файл от имени суперпользователя?

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

10
Vi-Vim нравится управление клавишами для Windows

Я давно пользуюсь gVim и очень люблю интерфейс. Я влюблен в свое мастерство клавишного фу. Мне было интересно, есть ли какое-либо приложение, которое расширило бы его функциональность на все части Windows 7? По крайней мере, некоторые основные функции. Я хотел бы иметь возможность управлять...

10
Направление поиска текста в Vim

После поиска «foo», выполнив «? Foo», я могу искать вперед по «n» или назад по «N», однако иногда направления n / N переворачиваются в середине поиска. Если я перезапущу Vim, снова все в порядке. Какую последовательность клавиш можно нажать, чтобы вызвать это? Как вернуться в обычный режим? Я не...

10
Какая конфигурация позволит vim показывать буфер / имя файла в строке состояния, даже если открыт только один буфер / файл?

Когда у меня есть более одного файла, открытого в vim (используя разделенный экран), каждая строка состояния команды (последняя строка в окне) выглядит так: filename.txt 73,1 4% Это имя файла слева, с позицией линейки и процентом в файле справа (через :set ruler). Однако, когда у меня открыт только...

10
Как заставить gvim показывать юникод

Как заставить GVim (v. 7.3. В Windows XP, если это имеет значение) показывать символы Юникода? Нечто подобное http://vimcasts.org/episodes/show-invisibles/ (найдите списки, чтобы увидеть маленький треугольник, который я пытаюсь получить). я использую set encoding, set fileencoding, and set...

10
Vim: «соответствие скобок» для языков без скобок? (Ruby, Python и т. Д.)

Vim отлично подходит для выделения соответствующих скобок. Но в последнее время я работаю в Ruby, где определения методов обычно начинаются с doи заканчиваются endвместо {и }. Точно так же, ifзаявления и caseзаявления и другие не используют скобки, только ключевые слова. У кого-нибудь есть...

10
Как получить имя ключа для кодирования для keymap в vimrc?

В Emacs, я могу нажать Ctrl-h, kдля описания ключа. Я могу получить имя ключа, даже если оно не определено, например, C-x <C-M-end> is undefined Таким образом, я узнал, что имя ключа C-x <C-M-end>. Но как вы можете получить ключевое имя для Vim? Я хочу настроить раскладку для...

10
bashrc: как узнать, доступно ли окно X или нет?

В my есть часть ~/.bashrc, которая устанавливает $ EDITOR в gvim. Он отлично работает, когда я в окне X. Тем не менее, если я ssh на свою рабочую станцию ​​(с другой рабочей станции), gvim начинает жаловаться "не могу открыть дисплей". Поэтому я хочу поместить ifв bashrc утверждение, что если X...