Vi & Vim

11
Как искать строки, соответствующие текущей строке в vim

Я обычно ищу слова по :/string, но если мне нужно искать всю текущую строку, как это сделать. event: 1 beacon: 0x02 //line 1 event: 19 beacon: 0x02 //line 2 event: 1 beacon: 0x03 //line 3 event: 1 beacon: 0x02 //line 4 event: 8 beacon: 0x01 //line 5 event: 19 beacon: 0x02 //line 6 event: 1 beacon:...

11
Как мне остановить движение моего окна при использовании vsplit?

При использовании :vsplitмоего окна gvim переходит на конкретное место на экране. Как я могу предотвратить это? То же самое происходит, когда закрывается второй до последнего сплит. Я использую Gvim на...

11
Vim имя файла / завершение пути

Я знаю, что могу завершить имена файлов / пути из текущего каталога, используя Ctrl + X, Ctrl + F ( compl-filename). Это прекрасно работает в сочетании с set autochdir, который изменяет обновляет текущий каталог на каталог активного буфера. Однако я начал использовать, airblade/vim-rooterчтобы...

11
Экспериментируя с vim / gvim в режиме "virgin"

Иногда я хотел бы попробовать трюк, который я нахожу в Интернете. Часто бывает полезно попробовать это в vim (gvim, если это трюк с графическим интерфейсом), в режиме virgin, то есть без загрузки всего моего ~ / .vimrc. Есть ли у вас какие-либо советы для того, чтобы сделать это...

11
Не удается набрать Unicode с Gvim и VIM в Windows 7

Я хочу печатать на разных языках, используя (g) Vim. Но когда я переключаюсь на другой язык с помощью языковой панели (символы деванагари или хинди) и набираю что-нибудь, (g) отображается vim ??? ??. Что я пробовал: write ++enc=utf-8 foo.txt set fileencoding=utf-8 set enc=utf-8 Информация: Версия...

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

Я сделал фрагмент, который я хочу дать другим триггерам, поэтому вместо того, чтобы сказать, triggerя также хочу вызвать его с помощью myothertrigger: snippet trigger "just an example" my text ... endsnippet Есть ли простой способ сделать это вместо копирования фрагмента? Изменить: Чтобы было ясно,...

11
Что заставляет мой курсор выглядеть так странно? [закрыто]

Закрыто . Этот вопрос нуждается в деталях или ясности . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Добавьте детали и проясните проблему, отредактировав этот пост . Закрыто 3 года назад . Всякий раз, когда я нажимаю на конец или начало строки, я получаю этот очень...

11
Есть ли способ определить, записываюсь ли я в vimscript?

Есть что-нибудь подобное eval("is_recording()") что я могу вызвать в своем vimscript, чтобы узнать, записываю ли я в данный момент макрос? Я бы подумал, что это работает: eval("mode(1)") но это только возвращается "n". Не уверен, что это имеет значение, но я использую neovim, так что, если он...

11
Могу ли я сделать так, чтобы gvim не использовал графическое диалоговое окно для: set set verify?

Я использую Gvim на окнах очень часто. Я имею в своем .vimrc: set confirm Тем не менее, это открывает небольшое диалоговое окно, поэтому я должен использовать свою мышь, чтобы выйти. В командной строке VIM я получаю это: :q Save changes to "Untitled"? [Y]es, (N)o, (C)ancel: Можно ли как-нибудь...

11
Как убедиться, что в файл не внесены изменения

Есть ли в любом случае, я мог убедиться, что файл заблокирован, чтобы я не мог внести в него изменения. Есть ли команда для блокировки / разблокировки файла в vim. Иногда я хотел бы, чтобы файл находился в режиме только для...

11
Vim HardMode Мелкозернистые движения

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

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

Часто я редактирую файл - думаю, что моя работа выполнена - затем закрываю файл и перехожу к следующему. Но потом я понимаю, что мне нужно вернуться к этому коду и немного подправить его. Если открыть файл снова, я могу использовать .знак и перейти к позиции последнего редактирования с '.. Сейчас я...

11
Как вставить повторяющийся текст с разницей в незначительной Vim?

Я хочу вставить текст так: similar text wordA similar text ... similar text wordB similar text ... similar text wordC similar text ... Я знаю, что могу вставить текст много раз, а затем использовать подстановку, чтобы изменить одно слово для каждой строки, однако я все еще нахожу этот метод очень...

11
Как вывести результат команд vim в оболочку

Допустим, я нахожусь в shell ( bash) и хочу посмотреть, что :scriptnamesполучится, но не хочу запускать vim или, может быть, я хочу перенести это в другой файл. Итак, я выполняю vim +scriptnames Который показывает мне все сценарии, но как мне вставить это в стандартный вывод...

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

Я пытаюсь определить макрос, который быстро генерирует список случайных слов. Я хочу, чтобы макрос превратил это в список вроде a b c d e в это arezzo bywords czars détente eyrie Что у меня так далеко: наведите курсор на букву a начать запись макроса qq a войти в режим вставки...

11
Neomake висит при использовании eslint

Я следовал следующим двум урокам, чтобы попытаться настроить eslintи Neomake: Линтинг код с Neomake и Neovim Код Linting с Neovim и Neomake - издание ESLint Итак, у меня есть следующие минимальные init.vim call plug#begin('~/.vim/plugged') Plug 'neomake/neomake' call plug#end() autocmd!...

11
Каковы преимущества использования двоеточия для команд вместо точки с запятой?

Vi очень успешно минимизирует перемещение пальца и скорость в командном режиме. Замена ;и, :кажется, экономит много дополнительных нажатий клавиш для команд, которые используются более часто, чем повторы поиска букв, но есть недостатки в использовании нестандартной раскладки клавиш. Каковы...

11
Есть ли способ «взять оба» при использовании Vim в качестве инструмента слияния?

Я использую Vim как трехстороннее слияние с Git, и иногда мне нужно принимать изменения как из локальной, так и из удаленной веток. kdiff3можно сделать это несколькими нажатиями клавиш, есть ли способ сделать это в...