Example 1
file1.txt
Hello word
file2.txt
Testing 2
qflist.txt
file1.txt:1:3: hello
file2.txt:1:4: test
vim -q qflist.txt
:cw
Example 2
qflist1.txt
file.text:1:1: Primeira
file.text:2:1: Segunda
file.text:3:1: Terceira
file.text:4:1: Quarta
file.text:5:1: Quinta
file.text:6:1: Sexta
file.text:7:1: Setima
file.text:8:1: Oitava
qflist2.txtfile.text:1:1: 1a
file.text:2:1: 2a
file.text:3:1: 3a
file.text:4:1: 4a
file.text:5:1: 5a
file.text:6:1: 6a
file.text:7:1: 7a
file.text:8:1: 8a
file.textPrimeira linha
Segunda linha
Terceira linha
Quarta linha
Quinta linha
Sexta linha
Setima linha
Oitava linha
vim -c "cf qflist1.txt|vert 90 copen" \
-c "nnoremap <buffer> k <Up><CR>zt<C-w>p|nnoremap <buffer> j <Down><CR>zt<C-w>p" \
-c "set conceallevel=2 concealcursor=nc|syntax match qfFileName /^.*col 1|/ transparent conceal" \
-c "nnoremap <buffer> a :cf qflist1.txt \\|copen\\|set conceallevel=2 concealcursor=nc\\|syntax match qfFileName /^.*col 1\\|/ transparent conceal<CR>" \
-c "nnoremap <buffer> b :cf qflist2.txt \\|copen\\|set conceallevel=2 concealcursor=nc\\|syntax match qfFileName /^.*col 1\\|/ transparent conceal<CR>"
vim -c "cf qflist1.txt|vert 90 copen" \
-c "nnoremap <buffer> k <Up><CR>zt<C-w>p|nnoremap <buffer> j <Down><CR>zt<C-w>p" \
-c "set conceallevel=2 concealcursor=nc|syntax match qfFileName /^.*col 1|/ transparent conceal" \
-c "nnoremap <buffer> a :cf qflist1.txt \\|copen\\|set conceallevel=2 concealcursor=nc\\|syntax match qfFileName /^.*col 1\\|/ transparent conceal<CR>" \
-c "nnoremap <buffer> b :cf qflist2.txt \\|copen\\|set conceallevel=2 concealcursor=nc\\|syntax match qfFileName /^.*col 1\\|/ transparent conceal<CR>"
Keymap
j - select up
k- select down
a- open first quickfixlist
b- open second quickfixlist
Format
[filename]:[line]:[column]: [any text]
No comments:
Post a Comment