Como pular entre tags correspondentes (como <div>, <span>etc.) ao editar documentos HTML / XHTML / XML da mesma forma que %é usado para pular entre
Como pular entre tags correspondentes (como <div>, <span>etc.) ao editar documentos HTML / XHTML / XML da mesma forma que %é usado para pular entre
Eu defini mapeamentos no meu vimrcpara inserir automaticamente parênteses e chaves quando digito os que estão abrindo inoremap ( ()<esc>i. Eu gostaria de fazer o mesmo para "e ', mas apenas quando o cursor não está atualmente dentro de uma string - como dentro de uma string 'é provavelmente...
Normalmente, procuro por palavras :/string, mas se tiver que pesquisar toda a linha atual, como fazer isso. event: 1 beacon: 0x02 //line 1 event: 19 beacon: 0x02 //line 2 event: 1 beacon: 0x03 //line 3 event: 1 beacon: 0x02 //line 4 event: 8 beacon: 0x01 //line 5 event: 19 beacon: 0x02 //line...
Atualmente, o Vim destaca parênteses, parênteses, aspas, etc. com fundo ciano e primeiro plano branco - o cursor pode ser movido entre eles com %. Graças ao meu matchit.vim, também posso alternar %entre if / end, for / end, etc. - no entanto, eles não são destacados na seleção. Como destacar...
Eu tenho um arquivo de origem contendo uma longa lista de estruturas heterogêneas profundamente aninhadas. Como as estruturas são longas, eu gostaria de: Use o :splitcomando para dividir a tela em dois. Role para baixo uma janela e a outra janela. Quando o cursor na janela 1 está entre parênteses...
Estou escrevendo uma função VimL que, no modo de inserção, permite que uma <BS>parte da abertura de um par ( [, {etc.) exclua a parte de fechamento do par se for o próximo caractere após o cursor (como pares automáticos e vim-autoclose ). Esta função será diferente porque a parte de...
Estou usando o set matchpairs+=<:>meu código C ++ e funciona muito bem. Mas há alguns casos em que não existe, como este código C ++: #include <type_traits> template<int X> typename std::enable_if<(X>9),int>::type func() { return 5; } int main() { func<10>();...