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

Vim - бесплатный модальный текстовый редактор с открытым исходным кодом, доступный для большинства основных платформ. Это позволяет с высокой эффективностью выполнять многие задачи по редактированию текста, но имеет крутую кривую обучения. Чтобы изучить основы, запустите ": help vimtutor". Для вопросов, не связанных с программированием, используйте https://vi.stackexchange.com/.

11
Как в Vim переключать курсор между режимами Normal и Insert?
Я хотел бы знать, как изменить, если возможно, курсор в Vim (по цвету, форме и т. Д.) В зависимости от того, в каком режиме вы находитесь. Я постоянно забываю, что нахожусь не в режиме вставки и начинаю набирать код, что приводит к всяким безумным вещам. Было бы полезно, если бы …
108 vim 

6
Как вернуться (ctrl + z) в vi / vim
В обычных текстовых редакторах [при всем уважении к Vim] есть ярлык Ctrl+, Zкогда вы сделали что-то неприятное и хотите вернуться к предыдущей версии текста. Как кнопка НАЗАД в Word. Интересно, как добиться такого поведения в Vim.
108 vim  vi  back  undo  undo-redo 

4
Tmux против разделенных панелей iTerm2
Зачем мне использовать tmux, если iterm2 имеет разделенные панели? Я никогда не использовал tmux и хочу знать, есть ли преимущества в его использовании в моем рабочем процессе вместо функций разделенной панели, которые есть в iterm2. Мне очень нравится затемнение неактивных окон, которое предлагает разделение окон iTerm2. Tmux делает что-то подобное? …
107 vim  tmux  iterm 

13
Установка vim с поддержкой ruby ​​(+ ruby)
Я пытаюсь установить command-t для vim, но моя текущая версия vim не имеет флага (+ ruby). Команда "which ruby" показывает, что ruby ​​установлен. Что мне нужно сделать, чтобы активировать флаг + ruby ​​в vim? Кроме того, что технически означает флаг + ruby?
107 ruby  vim 

5
Искать выделение в vim
При написании C ++ я использую плагины vim и vim для Visual Studio. Часто мне хочется искать строку внутри функции, например, при каждом вызове object->public_member.memberfunc(). Я знаю, что vim предлагает удобный способ поиска отдельного слова, нажав *и #, а также может искать набранные строки с помощью повсеместной /команды косой черты …
107 vim  viemu  string-search 

3
Как узнать, какую цветовую схему использует сеанс Vim в данный момент
Вы можете установить цветовую схему Vim, выполнив :colorscheme SCHEME_NAME но, как ни странно, вы не можете получить текущую схему, выполнив :colorscheme так как это приводит к " E471: Argument required". Я также не вижу цветовой схемы в выводе:set . Итак, как вы подойдете к выяснению текущей используемой цветовой схемы (кроме …

9
Как просмотреть символы UTF-8 в VIM или Gvim
Время от времени я работаю над веб-страницами, использующими неанглийские скрипты, в большинстве из них используется кодировка utf-8, VIM и Gvim неправильно отображают символы UTF-8. Использование VIM 7.3.46 в 64-разрядной версии Windows 7 с set guifont=Monaco:h10_vimrc Есть способ исправить это? Обновление: я погуглил и обнаружил, set guifontwideчто это второй запасной вариант …
107 vim 

6
Как заменить текст между кавычками в vi
Скажем, у меня есть эта строка кода: $query = "SELECT * FROM table"; Есть ли в vi / vim команда, которая может мгновенно удалить все, что находится между кавычками, и поместить курсор между ними, чтобы я мог начать печатать?
106 vim  vi 

4
Как скопировать из текущей позиции в конец строки в vi
Я использую gvim в windows. Как скопировать текст из текущей позиции в конец строки в vi и вставить его в другой файл, открытый в vi. Я погуглил, но не могу найти для этого никакого решения. Благодарим за любую помощь в этом вопросе. Спасибо.
106 vim  vi 

3
Как определить, существует ли в Vimscript определенный файл?
Я ищу элегантный способ в Vimscript проверить, существует ли файл в текущем каталоге. Я придумал приведенный ниже код, но не уверен, что это самое элегантное решение (я установлю параметр Vim, если файл существует). Есть ли способ избежать повторного сравнения имени файла? Может быть, использовать другую встроенную функцию от Vim? :function! …
105 vim  file-exists 

9
Может ли vim отслеживать изменения файла в реальном времени
Мой вопрос аналогичен тому, как отслеживать текстовый файл в реальном времени, но я хочу сделать это в vim. Я знаю, что могу читать открытый файл использования tail -f sample.xmlфайла, и когда новый контент будет записан в файл, он также запишет новый контент на мой экран. Могу ли я сделать так, …
105 vim 

7
В Vim есть ли способ вставить текст в строку поиска?
Я хочу найти $maximumTotalAllowedAfterFinishи заменить его на $minimumTotalAllowedAfterFinish. Вместо того, чтобы вводить длинный текст: :%s/$maximumTotalAllowedAfterFinish/$minimumTotalAllowedAfterFinish/g Есть ли способ скопировать эти длинные имена переменных в строку поиска, поскольку в командной строке я не могу ввести " p" для вставки?
105 vim 

20
Запуск кода Python в Vim
Я пишу код Python с помощью Vim, и каждый раз, когда я хочу запустить свой код, я набираю это внутри Vim: :w !python Это расстраивает, поэтому я искал более быстрый способ запустить код Python внутри Vim. Может быть, запускать скрипты Python с терминала? Я использую Linux.
105 python  vim 

5
Vim - как запустить команду сразу при запуске vim?
У меня есть плагин (FindFile.vim), который должен запускаться :FindFileCache .всякий раз, когда я запускаю vim, чтобы собрать кеш файлов для быстрого открытия .. Я должен запускать его каждый раз, когда я запускаю vim. Как я могу написать команду, которая запускается один раз при каждом запуске vim?
104 vim 

17
Как отключить в Vim подсказку «Нажмите ENTER или введите команду для продолжения»?
Есть ли способ отключить запрос «Нажмите ENTER или введите команду для продолжения», который появляется после выполнения внешней команды? РЕДАКТИРОВАТЬ: нашел обходной путь: добавьте дополнительный <CR>ярлык в мой .lvimrc. map <F5> :wall!<CR>:!sbcl --load foo.cl<CR><CR> Есть идеи получше?
104 vim 

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.