Новые вопросы с тегом «vimscript»
Всего найдено 30 вопросов
0
голосов
1
ответ
396
просмотров
Vim: оператор ожидания отложенного режима не работает
Я пытаюсь создать vimscript, который можно использовать с упрощенным макетом Dvorak. Т.е., учитывая, что клавиши на клавиатуре, подключенной к компьютеру, расположены в упрощенном макете Dovark (и соответствующие настройки клавиатуры системы), я хочу написать vimscript, который заставит vim использо...
спросил Sergey Nikolayvich 5 лет назад
1
голосов
1
ответ
530
просмотров
Vim выделяет весь текст после нескольких "#"
Я пытаюсь сделать текст жирным, если он появляется после серии #хэшей. Это строка в моем .vimrc: au BufRead,BufNewFile *.txt hi header cterm=cyan ctermbg=red и мои попытки регулярных выражений: au BufRead,BufNewFile *.txt syn match header /\n#+\zs.*\ze/ au BufRead,BufNewFile *.txt syn match header...
спросил haz 6 лет назад
1
голосов
1
ответ
712
просмотров
возможность переключаться между панелями сломалась в tmux с vim
Итак, я запускаю vim внутри tmux, и недавно (на самом деле сегодня) я вдруг не могу использовать ctrl+hjklдля переключения между панелями в tmux и vim, вместо этого он просто издает звук звонка и отказывается переключаться. Если я выбираю панель tmux с помощью мыши, я могу переключиться обратно на п...
спросил Thermatix 7 лет назад
1
голосов
2
ответа
276
просмотров
Импортировать предыдущие команды в редактируемую команду
Я играю с zsh, чтобы изменить время модификации изображения в соответствии с атрибутом exif «Date / Time Original». Для этого я делаю одну команду: PDATE=$(exiftool -p '$DateTimeOriginal' $PIC | sed 's/[: ]//g') touch -t $(echo $PDATE | sed 's/\(..$\)/\.\1/') $PIC Я получил несколько изображений с н...
спросил Jakub 8 лет назад
1
голосов
1
ответ
383
просмотра
Как безоговорочно открыть любой фолд-подарок без ошибок при вызове из командной строки?
Таким образом, это похоже на « выполнить команду с диапазоном молча »; но это в отображении, и поэтому решение не применимо к тому, что я пытаюсь сделать. Я использую Skim PDF-viewer с LaTeX Sync и команду, подобную следующей, чтобы перейти на соответствующую строку в экземпляре MacVim: mvim --remot...
спросил ELLIOTTCABLE 8 лет назад
1
голосов
0
ответов
1084
просмотра
Как настроить в `~ / .vimrc` отображение для` colorscheme` для переключения `solarized` между` dark` и `light`?
Как настроить ~/.vimrcотображение для colorschemeпереключения solarizedмежду darkи light? Как backgroundи colorschemeв ~/.vimrcплохо плохо себя! Я настроил Solarized для работы на VIM, и он может вручную переключаться между фоновым светом / темнотой. Мои общие настройки ~/.vimrc: Разъем 'altercati...
спросил Annis Monadjem 8 лет назад
-1
голосов
1
ответ
314
просмотров
Распечатать папку тегов в vim
Я получил эту строку в моем .vimrc, чтобы он выглядел в родительских каталогах, пока он не найдет файл тегов. set tags=./tags; Есть ли способ напечатать каталог, в котором vim нашел файл тегов внутри vim?
спросил bemug 8 лет назад
2
голосов
1
ответ
808
просмотров
Как я могу контролировать переходы `Ctrl-O` и` Ctrl-I` в Vimscript?
Есть ли способ, которым я мог бы использовать Vimscript, чтобы пройти через список переходов Ctrl-O, Ctrl-Iи выбрать предыдущие прыжок буфера / позиции? Любое предложение с благодарностью.
спросил Annis Monadjem 9 лет назад
2
голосов
3
ответа
372
просмотра
Команда «перейти в конец последней строки с содержимым в режиме вставки»
При работе с текстовыми файлами, когда я снова открываю их в Vim для добавления контента, я хочу перейти к концу последней строки контента и перейти в режим вставки. В идеальных условиях, простое GAпосле открытия файла позаботится об этом. К сожалению, у меня есть привычка добавлять несколько новых...
спросил sundar 9 лет назад
3
голосов
1
ответ
439
просмотров
Проверьте, скомпилирован ли vim с + X11 в .vimrc
У меня установлены две копии vim. Один установлен с Macvim и обязательно настроен с -X11 (для работы с Какао), а другой настроен на + X11 (используется в терминале, для работы с плагином, который я использую) Я бы хотел, чтобы все янки перешли в системный буфер обмена. Когда + X11 включен, я могу сд...
спросил Jeff 9 лет назад
0
голосов
1
ответ
512
просмотров
Vim найти буфер по абсолютному пути
Как я могу найти буфер в vimscript, когда у меня есть абсолютный путь, и, как вы знаете, имена буферов vim могут быть относительным путем? Есть ли функция для этого?
спросил user14416 9 лет назад
0
голосов
1
ответ
332
просмотра
Vim: Управление несколькими вариантами формулировок
(Прочитав это, пожалуйста, предложите другую формулировку вопроса, потому что я не смог придумать лучшую) При написании и редактировании в Vim, будь то тексты для людей или тексты для людей и компьютеров (код), я часто не могу сразу принять решение об окончательной версии некоторого фрагмента текста...
спросил user345286 9 лет назад
1
голосов
1
ответ
2041
просмотр
Команда `: cw` в Vim: как избежать автоматического перехода к первой ошибке?
В Vim :cwкоманда показывает окно быстрого исправления, если есть какие-либо ошибки, и позволяет курсору перейти к первой распознанной ошибке в окне быстрого исправления (не в буфере, где есть ошибка). Есть ли команда выполнить ту же работу, но не перейти к первой ошибке, а остаться там, где она была...
спросил xuhdev 10 лет назад
0
голосов
1
ответ
998
просмотров
Vim вставляет комментарии в стиле C
:command Linecomment :normal ^i/*<ESC>$a*/<ESC> Вышеприведенная команда - это команда, которую я придумал, чтобы закомментировать целую строку в C, обычно для целей отладки и еще много чего. Мне было интересно, какие модификации понадобятся, чтобы превратить это в функцию, и какую подоб...
спросил user339365 10 лет назад
1
голосов
1
ответ
832
просмотра
Vimscript: как я могу вызвать функцию, но ждать ввода пользователя, прежде чем ее выполнить?
В правой части сопоставления клавиш вы можете сделать что-то вроде :call FileTypeToggle("")<Left><Left>запуска функции в командной строке, переместить курсор между кавычками и подождать, пока пользователь заполнит аргумент и нажмете <CR>вручную. Как вы можете сделать то же самое из...
спросил ivan 10 лет назад
1
голосов
1
ответ
971
просмотр
Команда перемещения внутри функций vim
Я хочу отобразить функцию C, к которой принадлежит текущая строка. Я не хочу использовать какой-либо плагин, потому что я работаю на нескольких операционных системах с различными возможностями машины и конфигурациями. Я пробовал большинство плагинов, и это не сработало по той или иной причине. Я дол...
спросил thequark 10 лет назад
6
голосов
4
ответа
911
просмотров
Режим Vim Visual: выберите текущий блок под курсором
Учитывая, что у нас есть текущие данные: ID NAME AGE 1 Joan 29 2 Peterson 16 3 Hunt 47 4 Wenche 12 5 Kennedy 29 6 Lottie 31 И курсор является на Nин NAME, как я хотел бы идти о выборе текста, так что, если |есть разделители визуального блока, выбор должен быть такой ID |NAME | AGE 1 |Joan | 29 2...
спросил krystah 10 лет назад
0
голосов
1
ответ
2400
просмотров
Vimscript: ошибка при проверке подстроки
В настоящее время я пытаюсь связать вместе функцию, чтобы сделать что-то в зависимости от текущего пути к файлу, срабатывает всякий раз, когда я меняю текущий буфер с помощью autocmd BufEnter По моему .vimrc autocmd BufEnter * call SayLocation() Дальше в моем .vimrc fun SayLocation() let str = exp...
спросил krystah 10 лет назад
0
голосов
1
ответ
497
просмотров
Как выделить начало блока в vim?
Моя текущая конфигурация vim ( YADR ) показывает начальную скобку, выделенную (только), когда я нахожусь на конечной, и наоборот. Есть ли способ получить те же функциональные возможности для начала и конца блока, например, когда я нахожусь на if, выделю else и end, если нахожусь на функции, то выдел...
спросил mmlac 10 лет назад
1
голосов
1
ответ
793
просмотра
Vim регион с ключевыми словами в шаблонах синтаксиса
Мне нужно создать пользовательский регион vim с определением классов и структур. Код, например, syn region myCxxClass start="\(class\|struct\)\_[ \t]\+" end="}[^;]*;" transparent Шаблоны для начала и конца, вероятно, будут изменены, но проблема в том, что этот тип региона не работает, потому что cl...
спросил user14416 10 лет назад
1
голосов
1
ответ
330
просмотров
VIM: Как проверить, работает ли текущий скрипт в макросе?
В некоторых случаях у меня есть какой-то скрипт vim, который я хочу выполнять только тогда, когда он не запускается в макросе. Например, в некоторых случаях я моргаю курсором, чтобы напомнить себе, где он находится сейчас (что бессмысленно при запуске в макросе, и просто заставляет макрос занимать 1...
спросил Steve Vermeulen 10 лет назад
2
голосов
2
ответа
305
просмотров
Vim: Как вы получаете список изменений в скрипте?
Я знаю, что вы можете распечатать список изменений, запустив :changes. Есть ли способ получить эту информацию в vimscript? Даже путем анализа печати как-то?
спросил Steve Vermeulen 11 лет назад
2
голосов
1
ответ
416
просмотров
Vim Script: возможно ли сделать собственное движение неповторяемым?
Я пытаюсь написать пользовательскую функцию янки, но не могу понять, как сделать ее неповторяемой (как обычная янка). У меня есть что-то похожее на следующее: function! s:YankMotion(type) if a:type ==# 'line' normal! `[V`]y elseif a:type ==# 'char' normal! `[v`]y else echom "Unexpected selection ty...
спросил Steve Vermeulen 11 лет назад
0
голосов
3
ответа
656
просмотров
Vim: Как вы выделяете шаблон поиска из скрипта?
Я бы не подумал, что это будет сложно сделать, но это не работает. Я пытаюсь включить подсветку поиска из скрипта. Я пробовал следующее: function! g:TestFunc() let @/ ="testtext" set hlsearch endfunction nnoremap <space> :call g:TestFunc()<cr> Который не работает. То есть удар по пробе...
спросил Steve Vermeulen 11 лет назад
0
голосов
1
ответ
378
просмотров
писать и читать из командной строки
Как я могу написать что-то в командной строке vim, а затем прочитать некоторые входные данные из этого плагина? Например, я хочу написать выбрать «Выберите шаблон поиска (1, 2, ... 0):». Затем пользователь нажимает «2», плагин читает, получает его и что-то делает. Как сделать такое взаимодействие в...
спросил Yuki 11 лет назад
1
голосов
2
ответа
657
просмотров
Как условно обрабатывать переназначение vim?
Это связано с / продолжением раздела Как заменить вставленный текст в vim, не удаляя удаленные строки? В итоге, vnoremap p "_dPиспользуется для вставки визуально выделенного текста без перезаписи "*регистра замененным текстом. Таким образом, последующие визуально отобранные пасты остаются неизменным...
спросил Kache 11 лет назад
3
голосов
2
ответа
1020
просмотров
Vim Script: можно ли ссылаться на локальные переменные скрипта в отображениях?
Я знаю, что вы можете ссылаться на локальные функции скрипта, используя, <SID>но как насчет локальных переменных скрипта? Я попробовал следующее, и ударить <c-space>не удалось: let s:testVar = "foo" function! s:GetTestVar() return s:testVar endfunction nnoremap <space> :echo <S...
спросил Steve Vermeulen 11 лет назад
2
голосов
3
ответа
253
просмотра
VIM: возможно ли добавить пользовательское поведение при использовании / c с командой замены?
Было несколько случаев, когда было бы удобно подключиться к поиску и заменить поведение для определенных вещей. Например, у меня есть следующее отображение в моем vimrc: nnoremap n nzzzv Который центрирует экран каждый раз, когда вы переходите к следующему матчу. Это хорошо работает, но не применяет...
спросил Steve Vermeulen 11 лет назад
2
голосов
1
ответ
427
просмотров
Vim: печать строк из скрытых буферов
Я хотел бы, чтобы эхо-строка из скрытого буфера не двигалась. Что-то вроде этого: :redir! > /tmp/myfile :1,$print 3 :redir end (Я хочу проверить скрытые буферы, не меняя компоновку окна или положение курсора.) Вышеописанное прекрасно работает для текущего буфера, но :printне принимает буфер в ка...
спросил So8res 11 лет назад
1
голосов
1
ответ
444
просмотра
Тестирование vimscript
Я взламываю тестовый фреймворк для vimscript (я знаю, что это бесполезное упражнение; приколите меня). Некоторые плагины vim обращаются к оболочке (с помощью system()функции или !команды). Я хочу, чтобы тестовый драйвер мог получать эти вызовы и возвращать предварительно запеченные данные. Насколько...
спросил So8res 11 лет назад