Можно ли начать вставку в конец слова одним нажатием клавиши? В настоящее время я использую ea, но это не позволяет мне использовать . для повторения одного и того же действия. Мне очень нравятся A и I, которые работают с линией. Есть ли такая же альтернатива, которая работает со словом либо w, ли....
vi 12 Янв 2022 в 17:31
Как заголовок. Я хочу проверить, что буфер не отображается ни на одной вкладке. Как это сделать?....
vi 10 Янв 2022 в 13:38
Как заголовок. Можно ли изменить текущий буфер с помощью vimscript на (только) буфер [No Name]? Мне нужны эти инструменты: API для возврата всех (загруженных) буферов пройтись по каждому из них если буфер является No Name-буфером, запишите номер его буфера API для редактирования этого буфера в теку....
vi 10 Янв 2022 в 12:13
Я хочу, чтобы vim запускал консоль rails (это похоже на relp) в окнах терминала, когда vim запускается в каталоге моего проекта. Чтобы запустить консоль rails, мне нужно запустить три команды, как показано ниже, и это утомительно. vagrant up # launch virtual server. ssh xxxx@example.hoge # ssh int....
vi 10 Янв 2022 в 05:31
Есть ли команда для выхода из режима вставки и выполнения :w или :wq в той же команде? Я устал нажимать esc + :w каждый раз, когда мне нужно записать файл после внесения изменений. Или есть функция автосохранения?....
vi 9 Янв 2022 в 18:03
Как заголовок. Я хочу создать функцию, которая облегчит такое поведение. Я пробовал это, но это не сработало: exe 'gv' Я пробовал с этого направления, потому что это работает: exe 'c!' ....
vi 9 Янв 2022 в 12:15
Согласно документации Debian о vim, пакет Debian (Ubuntu, действительно, в моем случае) ожидается размещение <name>.vim файлов в: /usr/share/vim/addons/... Файлы синтаксиса находятся в подкаталоге с именем синтаксис: /usr/share/vim/addons/syntax/my-syntax.vim Однако не похоже, чтобы vim распознал....
vi 8 Янв 2022 в 23:37
Я хочу запустить асинхронную команду и, когда она завершится, открыть окно терминала. Поскольку открытие задерживается, я не хочу, чтобы он крадет у меня вводимые данные, поэтому новое окно должно находиться в нормальном режиме терминала. На данный момент лучшее, что я понял, это открыть его на нов....
vi 8 Янв 2022 в 20:00
У меня есть CSV, заполненный текстовыми сообщениями, и я хочу иметь возможность легко фильтровать по отправителю/получателю. В последнем поле указывается «SMS», «iMessage» или «WhatsApp»; предыдущие поля могут занимать несколько строк. Например: «Отправлено», «4 августа 2021 г., 12:34:56», «Кто-то....
vi 8 Янв 2022 в 09:08
Я знаю, что заголовок должен был быть "Боже, не могли бы вы поделиться всеми знаниями во Вселенной, пожалуйста?" Но в любом случае не помешает, если я спрошу... Есть ли скомпилированный полный список всех команд VIM? Я хочу этого по некоторым причинам: Я хотел бы знать, как мало я знаю о VIM Я хоте....
vi 8 Янв 2022 в 05:29
Я использую vim около 3 лет и начинаю писать свою первую плагин. Я заметил, когда глядя на код других популярных плагинов, которые работают очень редко кажется, достигают своей цели с такими строками, как: execute "normal! <some commands>" Вместо этого выберите использование встроенных функций ....
vi 7 Янв 2022 в 02:11
Я использую это в своем vimrc, чтобы вывести вывод текущего скрипта на экран, когда я нажимаю ввод. autocmd FileType python map <buffer> <CR> :w<CR>:!python3 %<CR> Как я могу открыть его в новом буфере, где я могу редактировать вывод?....
vi 7 Янв 2022 в 00:31
Я хочу, чтобы hi SpellBad был красным (167 или #fb4934) и подчеркнут. То, что у меня есть прямо сейчас, это: ...in vimrc... setlocal spell set spelllang=en_gb inoremap <C-l> <c-g>u<Esc>[s1z=`]a<c-g>u "# " autocmd vimenter * ++nested colorscheme gruvbox ...some setup stuff for gruvbox... "#Highli....
vi 10 Дек 2021 в 08:03
Я хотел бы объединить два вложенных словаря, следуя этим правилам: если значение не является словарем, переопределить ключ в результирующем словаре если значение является словарем, вычислить объединение двух. Примере: dic1 = {'nest': {'foo': '42', 'same_key': 'a'}, 'same_key2': {'k1': 'v1'}} dic2 = ....
vi 12 Авг 2021 в 19:15
Как получить идентификатор синтаксиса под курсором во всех случаях? Действительно, функция synID() не учитывает выделения из-за команд :match* или функции matchadd(). Пример в исходном файле C: void myfunc(char c) { } Допустим, я запускаю в Vim: :call matchadd('SpecialKey', '\<myfunc\>') Затем, ко....
vi 11 Авг 2021 в 19:40
Можно ли временно отключить подсветку текста под курсором? Текущую группу выделения можно получить с помощью synIDattr(synIDtrans(synID(line('.'), col('.'), 1)), 'name'). Как очистить его, чтобы потом восстановить? Один из подходов может состоять в том, чтобы сохранить шаблон сопоставления, исполь....
vi 1 Авг 2021 в 19:25
Мой vimrc о переносе настроен следующим образом: set wrap "Wrap lines set breakindent " indent after line wrapped Но обернутые строки не равны по длине, например: line 1: some contents ..... <end> continued line ..... other contents <end> line 2: .... Строка 1 и ее обернутая строка не ....
vi 24 Янв 2018 в 11:04
Если у меня есть несколько строк vimscript, которые я хочу протестировать, прежде чем вставлять свой vimrc, можно ли их визуально выбрать, а затем получить их? Я пытался сделать визуальный выбор v, затем движения, чтобы сделать выбор и т. д., затем :'<,'>so Но вим выдает ошибку диапазон не разрешен ....
vi 23 Фев 2016 в 04:19
Я хочу, чтобы ctrl-h, ctrl-j, ctrl-k и ctrl-l в режиме вставки вели себя как клавиши со стрелками. У меня есть это (среди прочего) в моем .vimrc: inoremap <C-j> <Down> inoremap <C-k> <Up> inoremap <C-h> <Left> inoremap <C-l> <Right> Теперь все работает нормально, кроме ctrl-j. Когда я нажимаю ....
vi 22 Окт 2015 в 21:13