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

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

4
голоса
5ответов
600 показов

Как мне отформатировать код из Интернета с помощью Vim?

Например, для рендеринга: while (head == tail) { head++; a[head] = 0 } в while (head == tail) { head++; a[head] = 0 }
4
голоса
1ответ
575 показов

как мне эффективно перейти от `/foo` к`:% s/foo/bar`

В vim я набрал /foo Enter и нашел несколько совпадений. Теперь я хочу заменить все экземпляры foo на bar (то есть :%s/foo/bar). Можно ли это сделать без перепечатывания foo? (например, в командной ...
4
голоса
1ответ
1k показов

Python: выбор блоков логического кода с VIM

Как выбрать блоки кода с логическим отступом в VIM? Например, рассмотрим этот бит Python: 01:class Foo(object): 02: 03: def __init__(self, bar): 04: 05: if 'baz' in bar: 06: print("I love baz!") 07: ...
4
голоса
4ответа
502 показов

vim7.3 в Windows XP: невозможно установить vim в качестве типа файла по умолчанию для файлов .cpp/.h

Я попробовал обычный процесс. Открыть Свойства файла того типа, который я хочу изменить Нажмите кнопку "Изменить" после "Открыть с помощью": Перейдите в C:\Program Files\vim\vim73\gvim.exe Выберите ...
4
голоса
3ответа
310 показов

Notepad++/ другие редакторы: Как просмотреть один и тот же файл в нескольких столбцах с автоматической прокруткой?

Есть ли редактор, который позволяет мне иметь два столбца, где второй столбец поднимается после последней строки первого столбца? Я не имею в виду клонирование, как в Notepad++, где у меня есть две ...
4
голоса
2ответа
2k показов

Завершение имени файла Vim относительно текущего файла

В Vim, когда я нахожусь в режиме вставки и хочу использовать завершение имени файла, я хочу, чтобы путь поиска был относительно текущего файла, а не текущего рабочего каталога. Например, если в ...
4
голоса
3ответа
516 показов

Как перейти на верх или низ скрипта с помощью сочетаний клавиш?

Я ищу VI/VIM-эквивалент 'gg' и 'Shift+g', но внутри PyCharm. Просматривал их документы и ничего не нашел.
4
голоса
3ответа
2k показов

Как я могу автоматически настроить окно Gvim/MacVim по ширине моего вертикального разделения?

Моя общая цель здесь проста, но особенности сложны: Я хочу поддерживать каждое вертикальное разделение в моем окне MacVim ровно на 115 столбцов, независимо от того, сколько разделений я добавляю. ...
4
голоса
1ответ
2k показов

Unix редактор командной строки для больших файлов

Иногда я сталкиваюсь с проблемой, когда мне нужно заменить всего несколько символов в файлах ~ 10 Гб. Поскольку у меня есть только 2 ГБ ОЗУ, открытие такого файла с помощью Vim или nano потребляет ...
4
голоса
1ответ
298 показов

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

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

Как настроить параметры синтаксиса в моем VIMRC?

Я работаю с несколькими языками и разметками в vim каждый день (ruby, python, javascript, CSS, HTML и т.д.) И хотел бы иметь разные настройки для каждого буфера, когда я запускаю свой редактор. Как я ...
4
голоса
1ответ
3k показов

Vim, удали в строку n

Я часто редактирую файлы, где мне нужно удалить все, кроме пяти первых и трех последних строк. Я делаю это, переместившись в шестую строку и напечатав ":,. $ - 3 d". Есть ли способ сделать то же ...
4
голоса
2ответа
240 показов

Заменить пейджер внутри vim?

Примечание: не использовать vim как пейджер. Это широко освещается в Интернете. Когда вы нажимаете клавишу Tab, чтобы завершить различные действия внутри vim/gvim, это вызывает довольно простой ...
4
голоса
4ответа
691 показов

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

Я знаю, что могу сделать !commands но я хотел бы как-то интегрировать оболочку в vim. Или я могу использовать экран и разделить экран так, чтобы vim занимал, скажем, половину экрана?
4
голоса
1ответ
521 показов

vim: копировать строку в кавычках без пробелов?

Есть ли хорошее сочетание клавиш для копирования только строки в кавычках, без пробелов? y a ' подходит очень близко, но, как говорится в руководстве, Любые конечные пробелы включены, если их нет, то ...
4
голоса
1ответ
787 показов

Безопасно ли сопоставлять ключ с пользовательской escape-последовательностью в iTerm?

В MacVim я использую несколько клавиш, которые терминал Vim не распознает. Например, Ctrl-Enter, Shift-Enter, Ctrl-Space, Shift-Space, Ctrl-Backspace. Я использую iTerm2, который позволяет отображать ...
4
голоса
3ответа
297 показов

Запустите команду на оболочке и получите вывод в vim

Я знаю, как запускать команды оболочки в vim, используя :!r и :! , но есть ли способ, которым я могу сделать это извне, то есть из Баш? Что-то vim 'ls -al' . Вывод ls должен быть в vim и ...
4
голоса
2ответа
3k показов

Vim отключить завершение табуляции

Я недавно установил vim7.3, используя " --with-features=big ", потому что мне нравятся почти все эти функции. Однако, одна вещь, которая мне не нравится, - это завершение табуляции: в обычном режиме, ...
4
голоса
2ответа
2k показов

Какая кодировка по умолчанию для Vim: utf8 или latin1?

Я пишу текст на европейских языках как французский, немецкий, итальянский. Все символы совместимы с кодировкой latin1. Вот почему я решил установить кодировку по умолчанию в vim на latin1. Время от ...
4
голоса
1ответ
2k показов

Исправление положения предметов в статусной строке vim

Моя строка состояния выглядит примерно так: set statusline+=%m set statusline+=b%n: " set statusline+=%f set statusline+=%F set statusline+=%R set statusline+=%Y set statusline+=\ set statusline+=[ ...
4
голоса
1ответ
2k показов

Как сделать так, чтобы bash делал vim-подобные дополнения для имен файлов?

Я бы хотел, чтобы bash вращался по соответствующим именам файлов, а не перечислял их, как, например, поведение завершения вкладки по умолчанию в vim. Есть ли простая команда, чтобы сделать это? Это ...
4
голоса
2ответа
468 показов

Как использовать цвет синтаксиса vim для замены утилиты highlight?

Я чувствую, что утилита `highlight 'не поддерживает столько типов файлов, как vim, и проект не очень активен. Когда файл распакован, highlight не распознает его вообще. Но несмотря на то, что в ...
4
голоса
2ответа
3k показов

Как сделать положение строки состояния Vim в OSX таким же, как в Ubuntu?

В моем окне OSX я хочу видеть те же детали курсора, которые я вижу внизу в правом углу моего Ubuntu vim. В моем окне Ubuntu эта строка состояния (возможно, технически это не "строка состояния vim", я ...
4
голоса
2ответа
5k показов

«Нет поддержки мыши: mouse = a» ошибка в vim

Я запускаю определенный скрипт и получаю следующую ошибку: Error detected while processing /home/subhrcho/.vimrc: line 42: E538: No mouse support: mouse=a Это соответствующая часть файла .vimrc: " In ...
4
голоса
3ответа
3k показов

Переход к началу строки в режиме вставки Vim

При наборе текста я понимаю, что мне нужно перейти к началу строки. Обычно я использую и I . Но мне интересно, есть ли другой способ перейти к началу строки в режиме вставки.
4
голоса
4ответа
7k показов

Vim Navigation в режиме вставки эффективно

Я знаю, что в режиме вставки я мог перемещаться по документу с помощью клавиш со стрелками или с помощью Ctrl-o, чтобы временно выйти из режима вставки. Мой вопрос: есть ли другой способ навигации по ...
4
голоса
2ответа
2k показов

Вставить Gvim, используя Control+Shift+V, оставив Visual Block Mode Control Control+V

Есть ли способ сопоставить вставку с control+shift+v и оставить режим визуального блока как control+v в gvim? Я использую оба довольно часто.
4
голоса
4ответа
5k показов

Прокрутка мышью в vim через tmux, как настроить?

Я использую комбинацию PuTTY, tmux и vim. Если я просто открываю SSH-соединение с PuTTY, а затем открываю vim, прокрутка мышью работает, как и ожидалось. Но если я открою tmux, а затем открою vim ...
4
голоса
1ответ
105 показов

Как открыть сразу несколько файлов с помощью vim, каждый на вкладке?

Теперь мне нужно сначала открыть один из них и использовать tabnew чтобы открыть все остальные.
4
голоса
1ответ
164 показов

Плагины приводят к тому, что окно gVim перемещается ("защелкивается") в Windows

У меня есть пара плагинов Vim, которые, кажется, заставляют окна с привязкой к аэро в Windows 7 (окна Aero, а не окна Vim) выходить из их "привязанного" положения, когда происходят определенные ...
4
голоса
1ответ
2k показов

Двухстрочная строка состояния в Vim

Возможно ли иметь две строки состояния в Vim? В некоторых случаях (не всегда) я хотел бы отобразить вторую строку для дополнительной информации. Как можно достичь в Vim?
4
голоса
2ответа
1k показов

Vim lint check - показывать сообщение только при наличии ошибки

У меня есть эта строка в моем .vimrc , что означает «когда я сохраняю файл .rb, запускаю его через ruby -c » (проверка ошибок интерпретатора ruby). autocmd BufWritePost *.rb !ruby -c Когда я сохраняю ...
4
голоса
2ответа
136 показов

Получение подсветки синтаксиса vi/vim, используемой определенным пользователем

На работе большинство веб-разработок, которые мы делаем, выполняется в vi/vim, на Debian-сервере. Иногда нам нужно изменить некоторые файлы как root, и модель подсветки синтаксиса для этого ...
4
голоса
2ответа
6k показов

VIM - как работать с обоими supertab.vim с snipMate.vim?

Я поднял vim и нашел 2 плагина, которые отлично работают - snipMate, который имитирует поведение сниппета и супертаб, который переключает и дополняет слова, используя клавишу табуляции на основе ...
4
голоса
2ответа
8k показов

Запуск vim из Windows PowerShell

Это не обязательно проблема, мне более любопытно, почему это происходит. При попытке запустить vim из powershell меня приветствует окно Open with : PS C:\> vim Если я укажу: PS C:\> vim.exe Vim ...
4
голоса
2ответа
4k показов

Настройте стиль курсора vim в Mac OS X Terminal

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

переход к определенному столбцу в пустой строке

Я пытаюсь использовать VIM для обработки текстов, когда, например, мне может понадобиться поместить дату в 70-й столбец строки, на которой нет другого текста. Так, например, если в настоящее время в ...
4
голоса
1ответ
412 показов

Vim: Что такое ключевой код?

Извините за вопиющее проявление невежества, но что именно представляет собой код ключа? Я устанавливаю продолжительность тайм-аута в моем vimrc и читаю о timeoutlen и ttimeoutlen. Существует различие ...
4
голоса
3ответа
1k показов

Как я могу получить список всех слов с ошибками в тексте, используя Linux?

У меня есть текст, который содержит несколько слов с ошибками. Я хотел бы получить список всех этих слов, поэтому для такого текста: This is just a normall line with some speling mistakes in it. Это ...
4
голоса
3ответа
1k показов

Как объединить несколько строк на основе шаблона?

Я хочу объединить несколько строк в файле на основе шаблона, который разделяет обе строки. Это мой пример: {101}{}{Apples} {102}{}{Eggs} {103}{}{Beans} {104}... ... {1101}{}{This is a fruit.} ...
4
голоса
2ответа
579 показов

Vim: заставить звезду "*" оставить команду на текущем слове

В большинстве случаев я использую команду * только для выделения текущего слова в исходном коде, чтобы убедиться, что оно набрано правильно, например. Как я могу сделать звездную команду, чтобы ...
4
голоса
2ответа
934 показов

Есть ли эквивалент для emacsclient для vim?

В emacs вы можете использовать программу emacsclient чтобы открыть файл в уже существующем фрейме emacs. Есть ли способ сделать это с Vim? Другими словами, я хочу, чтобы в командной строке я мог ...
4
голоса
1ответ
2k показов

Просмотр PDF-XChange, pdflatex, Windows XP Pro SP3

Как заставить pdfxcview.exe не блокировать PDF файлы при их открытии или же заставить pdflatex игнорировать блокировки (и, таким образом, иметь возможность перезаписывать PDF при создании содержимого ...
4
голоса
1ответ
799 показов

Как настроить вывод команды в gVim в окне gVim в Windows?

Время от времени я использую gVim в Windows. Я привык запускать команды с :!который в Linux выводит в окно gVim, но в Windows открывается новое окно командной строки. Как заставить gVim выводить его ...
4
голоса
0ответов
2k показов

Vimwiki против Viki Vim Outliner и т. д.

Я пробовал только vimwiki и TVO, но мне интересно узнать сравнение функций. Мои ежедневные журналы, как правило, короткие (
4
голоса
2ответа
914 показов

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

Могу ли я иметь эту функцию в Vim 7.3? 3 blah 2 blah 1 hello 512 current line 1 blah 2 blah 3 blah Номера строк будут показаны относительно текущей, которая показана в абсолютных числах.
4
голоса
2ответа
923 показов

Как добавить слово, содержащее косую черту, в файл словаря заклинаний vim?

Я пытаюсь сделать: :spellgood w/o Я получаю сообщение об ошибке, говорящее Нераспознанные флаги в строке ~/.vim/spell/en.utf-8.add 16 Я попытался следующее безрезультатно: :spellgood w\/o :spellgood ...
4
голоса
2ответа
13k показов

Что такое характер ^ I и как мне найти его с помощью sed?

Я обычно импортирую данные из CSV-файлов в MySQL, но мой поставщик данных оставляет пустые записи как "", поэтому мне нужно заменить "" на "\N". Это достаточно просто с помощью сценария, как for ...
4
голоса
2ответа
2k показов

Уникальный для пользователя файл .vimrc для серверов от имени пользователя root

Меня втягивает в войну IDE в офисе, где несколько пользователей имеют root-доступ на наших серверах и хотят иметь все по-своему с VIM. К сожалению, наши серверы заблокированы настолько, что если вы ...
4
голоса
3ответа
557 показов

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

Как и каждый пользователь Vim, я годами настраивал свой .vimrc . Но когда я подключаюсь к серверу в другом месте, я возвращаюсь к простому, ванильному vim. Это все еще отличный редактор, и я все еще ...