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

91
Неправильный отступ при редактировании Yaml в Vim

Кажется, что Vim неправильно реагирует на символ тире в файлах YAML, что нарушает формат. Например, у меня есть блок, который должен выглядеть так: handlers: - name: restart exim4 service: name=exim4 state=restarted Когда я заканчиваю печатать restart exim4и service:набираю Vim, моя последняя...

90
Лучший способ вставить метку времени в Vim?

EditPad Lite имеет приятную функцию ( CTRL- E, CTRL- I), которая вставляет метку времени, например, «2008-09-11 10:34:53» в ваш код. Как лучше всего получить эту функциональность в Vim? (Я использую Vim 6.1 на сервере Linux через SSH. В текущей ситуации некоторые из нас используют общий логин,...

90
Навигация по файлам VIM

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

89
Прокрутка внутри Vim в терминале Mac

Я искал в Google, пытаясь выяснить, можно ли использовать колесо мыши для прокрутки внутри Vim в терминале Mac, но безуспешно. Кажется, что это поддерживают только X11 или iTerm. Прежде чем сдаться, я подумал, что попробую здесь гениев посмотреть, знает ли кто-нибудь способ сделать это. Итак,...

89
Определить, привязан ли ключ к чему-то в vim

Я хотел бы знать, есть ли способ выяснить, делает ли ключ что-то в vim. Я знаю, что могу использовать его :mapдля просмотра пользовательских сопоставлений, но есть ли что-нибудь для встроенного материала? Например, у меня всегда было CTRL- Wсвязано с тесной вкладке, потому что я думал , что это...

88
Как вставить разрыв строки там, где находится курсор, не переходя в режим вставки в Vim?

Можно ли вставить разрыв строки в место, где находится курсор в Vim, не входя в режим вставки? Вот пример ( [x]означает, что курсор включен x): if (some_condition) {[ ]return; } Иногда мне может понадобиться ввести еще код. Поэтому я нажимал, iчтобы перейти в режим вставки, нажимал, Enterчтобы...

87
Использование Vim для разработки Lisp

Я время от времени использую Lisp, но я начинаю более серьезно относиться к выполнению "настоящей" работы с Lisp. Я большой поклонник Vim, и мне было интересно, как я могу быть наиболее продуктивным, используя Vim в качестве редактора для разработки Lisp. Плагины, предложения по рабочему процессу...

87
Скрыть все (не) совпадающие строки в Vim

Можно ли показать / скрыть все совпадающие строки в vi или Vim? Не выделять, а просто показывать только эти линии. Например, у меня есть текст со словом слово ERROR. Как сделать так, чтобы он отображал только строки, содержащие ERRORи как отображать только строки без ERROR? Есть ли решение, не...

87
Вкладка против настроек пространства в Vim

Vim очень любезен, когда дело касается вкладок Vs. космические предпочтения. Насколько я понимаю, tabstopнастройка указывает ширину символа табуляции. В shiftwidthпараметр определяет , сколько столбцов для увеличения / уменьшения при использовании <<и >>команды, в то время как...

87
Как я могу открыть в Vim сразу несколько файлов?

Есть ли способ открыть все файлы в каталоге из Vim? Таким образом :command, по сути, будет сказано: «Открыть все файлы /some/pathв буферах». В идеале было бы здорово открывать все файлы в каталоге рекурсивно....

87
VIM: как перейти к точной строке в Ubuntu

Я использую viUbuntu 12.10. Некоторые файлы довольно длинные, поэтому, когда я хочу перейти к середине файла, мне нужно пролистать страницу или прокрутить вниз. Есть ли ярлык VIM для перехода к точному номеру строки?...

87
Установить шрифт MacVim по умолчанию

Как установить шрифт по умолчанию для MacVim? Я пробовал добавить следующую строку set guifont = Monaco:h12 в любой из следующих файлов: ~/.vimrc ~/.gvimrc ~/Applications/MacVim/MacVim.app/Contents/Resources/vim/vimrc ~/Applications/MacVim/MacVim.app/Contents/Resources/vim/gvimrc...

87
Как переключаться между режимом команды и режимом вставки в Vim?

Я только начал использовать Vim в качестве IDE. Некоторое время я использовал его как тестовый редактор, поэтому мне не приходилось часто переходить в командный режим. Но, поскольку я программирую на Java, мне нужно перейти в командный режим, чтобы создать файл, скомпилировать / запустить его ......

86
Как указать «слово под курсором» в командной строке VIM?

Я хочу написать команду, которая определяет «слово под курсором» в VIM. Например, допустим, у меня есть курсор на слове, и я заставляю его появляться дважды. Например, если слово «abc» и я хочу «abcabc», я могу ввести: :s/\(abc\)/\1\1/ Но тогда я хотел бы иметь возможность переместить курсор на...

86
Как ориентироваться в большом проекте в VIM

Как управлять большими проектами (сотнями файлов), используя только VIM? Лично у меня возникают проблемы в любом крупном проекте. есть ли способ быстро «перейти к файлу», желательно с завершением имени? то же самое для «перейти к определению класса», когда он находится в другом файле Я вроде как...

86
Как установить плагин Vimball (с расширением .vba)?

Как установить плагин Vimball (с .vbaрасширением)? В документации просто сказано: сведения об установке Отредактируйте файл vba и введите: :so % В документации по vimball сказано: Все, что нужно сделать пользователю с vimball, это: vim someplugin.vba :so % :q Должен ли я писать это в обычном...

86
Макрос Vim на каждой строке визуального выделения

Я бы хотел запустить макрос для каждой строки в выделенном фрагменте, а не подсчитывать количество строк в голове. Например, я мог бы написать макрос для преобразования: Last, First В First Last и я бы хотел, чтобы он запускался во всех этих строках: Stewart, John Pumpkin, Freddy Mai, Stefan ......