Size: a a a

2020 May 15

MS

Mishka Smirnoff in pro.vim
вот что еще заметил, при выходе из insert mode через ESC задержка происходтит секунды на две, может какая настройка существует?
источник

A

A in pro.vim
Mishka Smirnoff
вот что еще заметил, при выходе из insert mode через ESC задержка происходтит секунды на две, может какая настройка существует?
Такого не должно быть. Как Вы выходите из режима вставки?
источник

MS

Mishka Smirnoff in pro.vim
A
Такого не должно быть. Как Вы выходите из режима вставки?
если через esc то есть задержка, если через
источник

A

A in pro.vim
Скорее всего вы что-то забиндили на комбинацию, которая начинается у Вас для выхода из режима вставки. И редактор ожидает две секунды положения комбинации, только потом применяет выход.
источник

MS

Mishka Smirnoff in pro.vim
ctrl - c  то мгновенно
источник

MS

Mishka Smirnoff in pro.vim
A
Скорее всего вы что-то забиндили на комбинацию, которая начинается у Вас для выхода из режима вставки. И редактор ожидает две секунды положения комбинации, только потом применяет выход.
а... понял... ща посмотрю конфиг.... спасибо!!!
источник

NG

Nicholas Guriev in pro.vim
Mishka Smirnoff
вот что еще заметил, при выходе из insert mode через ESC задержка происходтит секунды на две, может какая настройка существует?
есть например 'ttimeoutlen'
источник

A

A in pro.vim
Mishka Smirnoff
а может ты в курсе, поставил airline там отображается текущий язык, вроде все хорошо, но если сменить расскладку, то он поменятся пока не начнут печатать, не знаешь случаем когда заставить его работать просто при нажатии на клавишу смены расскладки?
Я себе сделал выделение строки и столбца цветом. При англ - серый, при рус - синий. И опрашивать по таймеру, как Nicholas предложил
источник

NG

Nicholas Guriev in pro.vim
Mishka Smirnoff
ctrl - c  то мгновенно
так не выполняются автокоманды InsertLeave
источник

A

A in pro.vim
A
Я себе сделал выделение строки и столбца цветом. При англ - серый, при рус - синий. И опрашивать по таймеру, как Nicholas предложил
" Подсветка строки и столбца в соответствии с текущей раскладкой клавиатуры
let g:settedLocale = 0
function! ChangeHilights(timer)
 let currentLocale = system("xset -q | grep LED | awk '{ split($10, ch, \"\"); print ch[5]; }'")
 if (g:settedLocale != currentLocale)
   let g:settedLocale = currentLocale
   if (currentLocale == 1)
     hi ColorColumn ctermbg=17
     hi CursorLine ctermbg=17
   else
     hi ColorColumn ctermbg=235
     hi CursorLine ctermbg=235
   endif
 endif
endfunction

call timer_start(500, 'ChangeHilights', {'repeat':-1})
источник

A

A in pro.vim
A
" Подсветка строки и столбца в соответствии с текущей раскладкой клавиатуры
let g:settedLocale = 0
function! ChangeHilights(timer)
 let currentLocale = system("xset -q | grep LED | awk '{ split($10, ch, \"\"); print ch[5]; }'")
 if (g:settedLocale != currentLocale)
   let g:settedLocale = currentLocale
   if (currentLocale == 1)
     hi ColorColumn ctermbg=17
     hi CursorLine ctermbg=17
   else
     hi ColorColumn ctermbg=235
     hi CursorLine ctermbg=235
   endif
 endif
endfunction

call timer_start(500, 'ChangeHilights', {'repeat':-1})
Только Вам надо посмотреть, как получить текущую раскладку. У меня Линь, поэтому так: xset -q | grep LED | awk '{ split($10, ch, \"\"); print ch[5]; }
источник

A

A in pro.vim
источник

MS

Mishka Smirnoff in pro.vim
спасибо, буду разбираться как на маке завести этот  скрипт
источник

NG

Nicholas Guriev in pro.vim
Пытаюсь настроить подсветку SQL внутри строковых литералов другого языка. Но оно как-то не так работает. На примере питона: https://paste.ubuntu.com/p/mGjkMcrhRX/

Никто не знает готового решения?
источник

NG

Nicholas Guriev in pro.vim
источник

NG

Nicholas Guriev in pro.vim
вот например, слова class и pass после последней строчки выглядят как простой текст
источник

NG

Nicholas Guriev in pro.vim
и метод execute неправильно выделен...
источник

YS

Yaroslav Schekin in pro.vim
Nicholas Guriev
Пытаюсь настроить подсветку SQL внутри строковых литералов другого языка. Но оно как-то не так работает. На примере питона: https://paste.ubuntu.com/p/mGjkMcrhRX/

Никто не знает готового решения?
Вот лучше бы Вы готовое решение поискали, да.
А чтобы "скрестить" два syntax files, скорее всего придётся копаться в каждом.
И не факт, что это вообще просто (include, насколько я помню, скорее очередной hack).
источник

NG

Nicholas Guriev in pro.vim
смотрел примеры на Stack Exchange, там что-то похожее предлагают
источник

NG

Nicholas Guriev in pro.vim
источник