Size: a a a

2021 March 10

VL

Valerii Leontiev in pro.vim
шо мне делать?
источник

NG

Nicholas Guriev in pro.vim
есть :cold и :cnew для переключения между разными списками
источник

VL

Valerii Leontiev in pro.vim
Nicholas Guriev
есть :cold и :cnew для переключения между разными списками
нет, мне 10 штук в данном случае не надо
источник

VL

Valerii Leontiev in pro.vim
мне бы 1
источник

VL

Valerii Leontiev in pro.vim
но хороший
источник

NG

Nicholas Guriev in pro.vim
ну не обязательно все десять задействовать
источник

YS

Yaroslav Schekin in pro.vim
Valerii Leontiev
какой смысл квикфикс листа, если файлы туда добавляются и удаляются через жопу?)
Мне тоже любопытно, почему Bram сотоварищи не реализовали это с помощью каких-то специальных буферов (т.е. даже учитывая то, что их много — кажется, что можно было бы что-то придумать).
источник

VL

Valerii Leontiev in pro.vim
Nicholas Guriev
ну не обязательно все десять задействовать
вот именно. мне бы один.
источник

VL

Valerii Leontiev in pro.vim
Yaroslav Schekin
Мне тоже любопытно, почему Bram сотоварищи не реализовали это с помощью каких-то специальных буферов (т.е. даже учитывая то, что их много — кажется, что можно было бы что-то придумать).
да банально dd по буферу в квикфикс листе
источник

VL

Valerii Leontiev in pro.vim
хз
источник

VL

Valerii Leontiev in pro.vim
ну или там cdelete какой-то из командной строки
источник

VL

Valerii Leontiev in pro.vim
квикфикс  какой-то полурабочий получается
источник

YS

Yaroslav Schekin in pro.vim
Valerii Leontiev
шо мне делать?
Ну напишите какой-нибудь workaround, большое дело. ;)
Вот пример из моего ftplugin/qf.vim:
" When using "dd" in the quickfix list, remove the current item:
function! s:remove_qf_item() abort
let save_pos = winsaveview()
if exists('w:quickfix_title')
  let save_title = w:quickfix_title
endif
let qfall = getqflist()
call remove(qfall, line('.') - 1)
call setqflist(qfall, 'r')
noautocmd copen
call winrestview(save_pos)
if exists('save_title')
  let w:quickfix_title = save_title
endif
endfunction

nnoremap <buffer> <silent> dd :noautocmd call <SID>remove_qf_item()<CR>
источник

YS

Yaroslav Schekin in pro.vim
Valerii Leontiev
да банально dd по буферу в квикфикс листе
Вот, конкретно такой пример см. выше.
источник

VL

Valerii Leontiev in pro.vim
Yaroslav Schekin
Ну напишите какой-нибудь workaround, большое дело. ;)
Вот пример из моего ftplugin/qf.vim:
" When using "dd" in the quickfix list, remove the current item:
function! s:remove_qf_item() abort
let save_pos = winsaveview()
if exists('w:quickfix_title')
  let save_title = w:quickfix_title
endif
let qfall = getqflist()
call remove(qfall, line('.') - 1)
call setqflist(qfall, 'r')
noautocmd copen
call winrestview(save_pos)
if exists('save_title')
  let w:quickfix_title = save_title
endif
endfunction

nnoremap <buffer> <silent> dd :noautocmd call <SID>remove_qf_item()<CR>
я не сомневаюсь, что люди по-всякому изъебываются
Мне интересно, почему дефолтно не предусмотрено?
источник

VL

Valerii Leontiev in pro.vim
писать воркэраунды того, что по всей логике должно было бы работать и из коробки? что мешало сделать эти опции в дефолте? возможность удалять и добавлять файлы в квикфикс
источник

YS

Yaroslav Schekin in pro.vim
Valerii Leontiev
ну или там cdelete какой-то из командной строки
Они для такого
:help :Cfilter

придумали. Мне тоже любопытно, почему "из коробки" оно так... но вот так.
источник

V

Vim Help in pro.vim
Valerii Leontiev
ну или там cdelete какой-то из командной строки
источник

NG

Nicholas Guriev in pro.vim
Valerii Leontiev
писать воркэраунды того, что по всей логике должно было бы работать и из коробки? что мешало сделать эти опции в дефолте? возможность удалять и добавлять файлы в квикфикс
а в самом деле, зачем? по-моему и так нормально
источник

NG

Nicholas Guriev in pro.vim
признаться честно, я этими :caddf даже и не пользовался никогда
источник