No vim, como escolho qual janela carregar um item de correção rápida?

4

Eu rotineiramente tenho quatro janelas, divididas em uma grade de 2x2. Quando executo um comando que preenche a correção rápida, o primeiro local correspondente é aberto na janela atual. Mas se eu escolher um local do QF que ainda não esteja carregado, ele sempre abrirá na janela inferior direita.

Existe uma maneira de fazer isso carregar em uma janela diferente? Especificamente, existe uma maneira de fazê-lo carregar na última janela em que eu estava - ou seja, a janela que "CTRL-w p" me levaria?

    
por Kelvin 15.08.2013 / 22:36

2 respostas

5

Dê uma olhada no QFEnter plug-in vim. Ele abre um item na janela 'wincmd p' ao digitar ou clicar duas vezes no item de correção rápida. Na verdade, é meu plugin:)

    
por 23.11.2013 / 18:32
1

De :help quickfix.txt :

In the quickfix window, each line is one error. The line number is equal to the error number. You can use ":.cc" to jump to the error under the cursor. Hitting the key or double-clicking the mouse on a line has the same effect. The file containing the error is opened in the window above the quickfix window. If there already is a window for that file, it is used instead. If the buffer in the used window has changed, and the error is in another file, jumping to the error will fail. You will first have to make sure the window contains a buffer which can be abandoned.

Acho que você não conseguirá criar um mapeamento personalizado.

    
por 16.08.2013 / 09:54

Tags