Apakah ada cara untuk menutup semua daftar lokasi dan jendela perbaikan cepat dengan satu perintah di vim / gvim?
8
:windo if &buftype == "quickfix" || &buftype == "locationlist" | lclose | endif
Itu akan menjalankan perintah: lclose di semua jendela yang tidak menampilkan quickfix atau daftar lokasi. Saya tidak memiliki satu set daftar lokasi untuk mengujinya, jadi saya menguji dengan jenis buffer yang berbeda dan berfungsi untuk kasus itu.
Anda mungkin ingin membuatnya sebagai perintah atau pintasan di .vimrc Anda juga.
lclose
tidak menutup daftar perbaikan cepat, jadi ini tidak akan bekerja untuk mereka.:ccl | lcl
Petakan untuk
<Leader>c
:noremap <Leader>c :ccl <bar> lcl<CR>
sumber
Saya memetakan ini untuk & lt; F11 & gt ;:
Pada dasarnya: Di setiap jendela, jalankan
lcl
(daftar lokasi dekat) danccl
(tutup perbaikan cepat)sumber
Itu akan menjalankan
:lclose
perintah di semua jendela tidak menampilkan perbaikan cepat atau daftar lokasi. Saya tidak memiliki satu set daftar lokasi untuk mengujinya, jadi saya menguji dengan jenis buffer yang berbeda dan itu berfungsi untuk kasus itu.sumber