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

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

10
голосов
2ответа
744 показов

Написать VIM-файл как суперпользователь?

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

Перейти к середине строки в VIM

Я знаю, 0 идет в начало строки, а $ - в конец, но есть ли что-то для середины?
10
голосов
2ответа
14k показов

Заменить текст в режиме визуального блока

Возможно, я ищу неправильный путь, но мне не удалось выяснить, как это сделать. Вот сценарий: у меня есть список в текстовом файле, где я хочу вставить одно и то же слово в несколько строк, вот ...
10
голосов
2ответа
10k показов

Удаление Vim скомпилировано из исходного кода

Я скомпилировал и установил vim в соответствии с этими инструкциями https://github.com/Valloric/YouCompleteMe/wiki/Building-Vim-from-source Но после установки я удалил исходный каталог. Итак, как мне ...
10
голосов
4ответа
7k показов

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

Я не очень опытен в VIM. Я использую VIM с замазкой, и я часто использую прокрутку мыши и перемещать текстовый курсор с помощью мыши. также иногда мне нужно вставить некоторый код из буфера обмена ...
10
голосов
1ответ
950 показов

Различный цвет фона для нескольких типов файлов в vim

Возможно ли иметь разные цвета фона в vim (т. Е. Один светлый, один тёмный) при работе с файлами с несколькими типами файлов (т. :set ft=html.php)? В PHP-коде со встроенным HTML может быть трудно ...
10
голосов
2ответа
2k показов

Создайте файл под курсором в Vim

У меня есть список файлов file1.ext file2.ext ... Как мне создать файл с именем file2.ext, если мой курсор находится внутри file2.ext. Вроде как gf только для создания новых файлов (это ...
10
голосов
1ответ
2k показов

Я не могу получить терминал XFCE для отображения цветовых схем VIM

Вот что у меня в .bashrc if [ -n "$DISPLAY" -a "$TERM" == "xterm" ]; then export TERM=xterm-256color fi В моем .vimrc у меня есть: set t_Co=256 echo $ TERM печатает xterm-256color tput colours ...
10
голосов
1ответ
754 показов

Как отключить альтернативный буфер в самом экране GNU, но не для vim, реже внутри него?

Чего я хотел бы добиться, так это прокручивать колесо мыши, к чему я привык в обычной сессии ssh. В командной строке bash мышь должна прокручивать вывод моего терминала, а внутри less/vim - ...
10
голосов
4ответа
3k показов

макрос vim для преобразования CamelCase в lowercase_with_underscores

Существует ли макрос vim для преобразования CamelCase в lowercase_with_underscores и наоборот?
9
голосов
1ответ
1k показов

Как создать отображение ключа vim, для которого требуются цифры перед горячей клавишей (например, <G>)?

Я хочу создать отображение, например, горячую клавишу G которая переходит на строку (например, для перехода к строке 10: 10G). Как я могу это сделать?
9
голосов
4ответа
1k показов

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

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

Как вы запускаете Vim в Windows?

Я только что установил gVim и попытался использовать обычную технику "vim myfile.java", которая обычно работает для linux, чтобы открыть файл и отредактировать его. Но, к сожалению, это не похоже на ...
9
голосов
1ответ
11k показов

Почему по умолчанию размер табуляции 8 пробелов? Откуда это взялось и почему оно такое большое?

Когда я нажимаю на tab во многих приложениях, таких как vim , OpenOffice и т.д., Размер вкладки эквивалентен 8 пробелам / символам. Это значение по умолчанию для многих приложений. Когда размер ...
9
голосов
2ответа
3k показов

Vim: Как изменить цвет выделения текущего элемента при замене

Я изменил цвета Vim, поэтому при выполнении /search каждое совпадение выделяется ярко-желтым цветом. Это делает матчи намного легче увидеть. Однако, когда я выполняю замену с флагом подтверждения, ...
9
голосов
3ответа
1k показов

Vim: автокоммент в новой строке

Vim автоматически вставляет комментарий, когда я начинаю новую строку с закомментированной строки, потому что я установил formatoptions=tcroql . Например (курсор *): // this is a comment* и после ...
9
голосов
1ответ
2k показов

Вставка в vim из GUI приводит к отсутствующим строкам

Когда я копирую текст из приложения OS X GUI (например, Firefox) и вставляю его в vim в моем терминале, он часто пропускает первые несколько строк или символов без очевидного паттерна. Это может быть ...
9
голосов
2ответа
2k показов

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

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

Несколько фолдметодов в vim

Я довольно часто использую опцию сворачивания vim и обычно устанавливаю метод сгибания в синтаксис. Недавно я обнаружил, что есть возможность добавлять пользовательские сгибы, так что я могу помещать ...
9
голосов
2ответа
3k показов

Как отменить запись макроса в Vim?

Представьте, что я записал макрос, а затем я иногда начал записывать макрос в тот же регистр. Можно ли прервать запись, чтобы исходный макрос сохранился в реестре? Я знаю, что могу сделать :let @b=@a ...
9
голосов
2ответа
3k показов

Распечатать (расшифровать) зашифрованный файл vim

Я использую опцию -x в vim для шифрования файла. Я читаю эти файлы гораздо чаще, чем пишу, поэтому всегда использую cat, а затем вспоминаю, что он зашифрован из-за того, что он показывает .. Тогда я ...
9
голосов
5ответов
5k показов

Ubuntu vi Действующий Странно

Я только что установил Ubuntu Server 8 и обнаружил, что vi работает странно (по сравнению с vi в Fedora, CentOS и OSX). Когда я использую команду "a" для ввода текста, нажатие клавиш со стрелками ...
9
голосов
5ответов
8k показов

Есть ли команда разделить строки в Vim?

В Vim клавиша J соединяет две строки вместе. Существует ли аналогичная встроенная комбинация клавиш для разделения строк с новой строкой (в позиции курсора или аналогичная)? В качестве альтернативы, ...
9
голосов
3ответа
1k показов

Как заставить Syntastic распознавать новый синтаксис Ruby?

Я использую Syntastic в Vim, и он выделяет новый синтаксис Ruby как ошибки. Например, если я использую обязательные аргументы ключевого слова (представленные в Ruby 2.1), например: def ...
9
голосов
3ответа
7k показов

Как использовать цветовые темы Textmate с vim?

У меня есть Textmate цвет темы мне очень нравится это, но я заядлый пользователь ВИМ. Есть ли простой (безболезненный) способ использования этой цветовой схемы с vim?
9
голосов
2ответа
10k показов

Многократный поиск и замена действий в одном большом текстовом файле

У меня большой текстовый файл (около 2 ГБ). Я хочу выполнить пять операций поиска и замены одного и того же файла и хотел бы сделать это одной командой. Обычно я использую vim, открываю файл, ...
9
голосов
2ответа
4k показов

Vim: убрать номера строк и цветовую колонку из окна быстрого исправления

В моем vimrc у меня есть как set number и set colorcolumn=80 , поэтому теперь, когда я открываю окно быстрого исправления, я вижу как номера строк, так и столбец color. Есть ли способ отключить эти ...
9
голосов
1ответ
2k показов

Vim - Capslock включен?

Когда я работаю с Vim, я почти никогда не смотрю на свою клавиатуру (как и должно быть!) и это здорово, но иногда, по незнанию, я нажимаю клавишу CapsLock и заставляю меня кричать на экран. Потому ...
9
голосов
2ответа
2k показов

Как сохранить визуальный режим после идентификации по shift+> в vim?

Текущий он выходит из визуального режима после отступа один раз, что очень раздражает.
9
голосов
1ответ
950 показов

Подсветка синтаксиса vim ограничена 3000 символов

Как мне разрешить vim работать с подсветкой синтаксиса в строках длиннее 3000 символов? Мне приходится писать тесты для системы, а входные данные для тестов - это путаница инкапсулированных форматов. ...
9
голосов
1ответ
1k показов

Как выбрать последний вставленный текст в vim

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

Увеличьте расстояние между строками в vim

Я думаю, что название говорит само за себя. Я сделал свою домашнюю работу, и единственная команда, которую я нашел, была: :set linespace=3 но, похоже, это не работает ни на Mac, ни в Linux. ...
9
голосов
4ответа
2k показов

Использование ключей VIM в оболочке (zsh или bash)

Я хочу использовать ключи редактирования vim в моей оболочке (zsh). С bindkey -v я получаю ключи VI, но я хочу визуальные и более сложные сочетания клавиш (например, изменить внутреннее слово (ciw), ...
9
голосов
2ответа
3k показов

Как я могу сказать vim скомпилировать документ при сохранении?

Мне бы хотелось, чтобы vim автоматически компилировал документ lout (аналог LaTeX) каждый раз, когда я сохранял документ. Есть ли возможность добавить такой функционал для сохранения? (Желательно без ...
9
голосов
2ответа
3k показов

vi/vim альтернатива сублиметексту "Расширить выделение до объема"

У возвышенного текста есть классная функция под названием « Расширить выделение до области » SHIFT+CMD+SPACE, которая выделяет все в области. Он выбирает все в области, работает отлично () или [] или ...
9
голосов
5ответов
7k показов

Полоса прокрутки для vim(на основе проклятий, а не gvim)?

Как пользователь Linux, мне было довольно удобно с инструментами CLI и TUI, но я скучаю по маленькой полосе прокрутки, присутствующей почти во всех программах с графическим интерфейсом. Мне всегда ...
9
голосов
1ответ
3k показов

Как я могу эмулировать нажатия клавиш при запуске Vim?

Когда я запускаю vim, плагин NerdTree открывает проводник проекта. Я добился этого, добавив следующую строку в мой файл .vimrc : autocmd VimEnter * NERDTree Он открывает два буфера, но, к сожалению, ...
9
голосов
3ответа
580 показов

В чем разница между `syntax` и` filetype` в Vim?

В чем разница между syntax и filetype в Vim? Я узнал, что могу установить синтаксис и тип файла, но не могу полностью понять разницу. Используется ли syntax только для подсветки синтаксиса?
9
голосов
2ответа
4k показов

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

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

Скрытие командной строки vim, когда она не используется?

Есть ли способ скрыть командную строку vim (в идеале, автоматически), когда она не используется? На маленьких экранах это занимает одну ценную строку. Я думаю, что он будет «нормально» скрыт и ...
9
голосов
3ответа
4k показов

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

Я давно пользуюсь gVim и очень люблю интерфейс. Я влюблен в свое мастерство клавишного фу. Мне было интересно, есть ли какое-либо приложение, которое расширило бы его функциональность на все части ...
9
голосов
2ответа
2k показов

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

Когда я открываю новые файлы внутри vim, индекс буфера, кажется, пропускает произвольные индексы. Я переключаюсь между буферами, используя b , так что это помогает иметь последовательные индексы для ...
9
голосов
2ответа
3k показов

Как мне сопоставить <cmd> - <shift> -f для запуска плагина Ack в Vim?

Я новичок в vim и пытаюсь сопоставить ключевую комбинацию для запуска плагина Ack, найденную здесь: https://github.com/mileszs/ack.vim Я хочу отобразить cmd-shift-f для запуска команды Ack :Ack . Я ...
9
голосов
1ответ
10k показов

Динамически изменить размер шрифта в gvim?

Я хотел бы иметь возможность динамически изменять размер шрифта в gvim . По сути, общие функции увеличения / уменьшения масштаба вы найдете во многих программах. Поэтому, если я нажму Ctrl+= , размер ...
9
голосов
10ответов
7k показов

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

Я использую MacVim, и когда я не запускаю его из терминала (mvim), его $ PATH не включает то, что я установил в своем .bash_profile. Кажется, он имеет только значения по умолчанию, ...
9
голосов
2ответа
1k показов

Vim через несколько мониторов

У кого-нибудь есть элегантное решение для использования MacVim или gvim для нескольких мониторов (возможно, с разным разрешением)? Наличие двух сессий не работает из-за отдельных буферов и файлов ...
9
голосов
6ответов
16k показов

Есть ли плагины автозаполнения для vim?

Есть ли плагин автозаполнения для vim? Какие у меня есть варианты? На данный момент я использую AutoComplPop, но у него плохая интеграция с snipMate, которую я использую, и очень медленно на файлах ...
9
голосов
5ответов
6k показов

Ошибка определения местоположения в Vim Syntastic

Я установил Syntastic в Vim, и он отлично находит ошибки (в основном в коде Python, над которым я работаю). Если я обычно прыгаю в файле, я вижу ошибки в строке состояния, когда курсор находится над ...
9
голосов
1ответ
1k показов

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

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

Как я могу установить ширину окна gvim для 80 столбцов текста, плюс те, которые необходимы для отображения номера строки

Я использую gvim с set number в моем .vimrc так что он показывает номер белья плюс пробел перед каждой строкой. Если в документе менее 10 строк, это займет 2 столбца, если в нем более 10, 3 столбца и ...