Size: a a a

2020 October 06

VG

Vadim Goncharov in pro.vim
чего?
источник

аᶘ

асоциальный пикотран... in pro.vim
> всегда что в IDE, что в шеллах для этого надо было что-нибудь нажать
источник

VG

Vadim Goncharov in pro.vim
асоциальный пикотранзистор ᶘಠᴥಠᶅ
> всегда что в IDE, что в шеллах для этого надо было что-нибудь нажать
в прошедшем времени
источник

VG

Vadim Goncharov in pro.vim
я пользовался только такими, да - но более одной
источник

аᶘ

асоциальный пикотран... in pro.vim
вики вима на сабреддите, воу
источник

FL

First name Last name in pro.vim
Nicholas Guriev
переназначить комбинацию можно настройкой
inoremap <Tab> <C-N>
а если мне работоспособность таба в спокойном состоянии тоже нужна?
источник

VG

Vadim Goncharov in pro.vim
First name Last name
а если мне работоспособность таба в спокойном состоянии тоже нужна?
вот поэтому я и назначил себе контрол-пробел в примере настройки выше
источник

аᶘ

асоциальный пикотран... in pro.vim
First name Last name
а если мне работоспособность таба в спокойном состоянии тоже нужна?
" Use Tab for autocomplete, if not at beginning of line
function! Tab_Or_Complete()
 if col('.')>1 && strpart( getline('.'), col('.')-2, 3 ) =~ '^\w'
   return "\<C-N>"
 else
   return "\<Tab>"
 endif
endfunction
inoremap <Tab> <C-R>=Tab_Or_Complete()<CR>

Есть вот такая херовина (я совершенно не понимаю, как она работает).
источник

FL

First name Last name in pro.vim
это в vimrc вогнать?
источник

аᶘ

асоциальный пикотран... in pro.vim
First name Last name
это в vimrc вогнать?
Ну да.
источник

FL

First name Last name in pro.vim
cпасибо
источник

G

GNU/Vsevolod in pro.vim
First name Last name
c
clangd + языковой клиент
источник

FL

First name Last name in pro.vim
сама скорость
источник

G

GNU/Vsevolod in pro.vim
antony pywhy?
А для питухона как?
pyls + языковой клиент:)
источник

FL

First name Last name in pro.vim
асоциальный пикотранзистор ᶘಠᴥಠᶅ
" Use Tab for autocomplete, if not at beginning of line
function! Tab_Or_Complete()
 if col('.')>1 && strpart( getline('.'), col('.')-2, 3 ) =~ '^\w'
   return "\<C-N>"
 else
   return "\<Tab>"
 endif
endfunction
inoremap <Tab> <C-R>=Tab_Or_Complete()<CR>

Есть вот такая херовина (я совершенно не понимаю, как она работает).
он кстати только для первой подсказки работает
источник

FL

First name Last name in pro.vim
пролистывание не работает
источник

NG

Nicholas Guriev in pro.vim
асоциальный пикотранзистор ᶘಠᴥಠᶅ
" Use Tab for autocomplete, if not at beginning of line
function! Tab_Or_Complete()
 if col('.')>1 && strpart( getline('.'), col('.')-2, 3 ) =~ '^\w'
   return "\<C-N>"
 else
   return "\<Tab>"
 endif
endfunction
inoremap <Tab> <C-R>=Tab_Or_Complete()<CR>

Есть вот такая херовина (я совершенно не понимаю, как она работает).
кстати, в современном вим последнюю строчку можно заменить на inoremap <expr> <Tab> ab_Or_Complete()
источник

NG

Nicholas Guriev in pro.vim
более упрощённый вариант ^
источник

V

Vim Help in pro.vim
Found help for :map-expression in Vim docs:
https://vimhelp.org/map.txt.html#%3Amap%2Dexpression
источник

FL

First name Last name in pro.vim
Nicholas Guriev
переназначить комбинацию можно настройкой
inoremap <Tab> <C-N>
как на Ctrl+Tab повесить?
источник