Vi & Vim

8
Excluir várias linhas por endereço

Eu estava olhando para esse desafio do vimgolf e achei que seria legal excluir linhas específicas por endereço. Eu sei que posso fazer isso com :<line_number>d, mas existe uma maneira de listar vários números de linha para dserem executados? Eu imagino algo assim:, :1,4,32dmas é claro que não...

8
Resumo das funções no arquivo atual?

Enquanto trabalho em vários arquivos de origem (C, Ruby, etc.), acho que estou sempre procurando funções. Existe uma maneira de ter um HUD gerado automaticamente que lista a estrutura do arquivo atual? Seria fantástico se vinculado a diferentes partes do arquivo, semelhante à forma como o NERDTree...

8
Ctags exuberantes - problema de tags duplicadas

Aqui está um arquivo - ChipBooter.cpp- no meu projeto (Omita alguns detalhes que não estão relacionados a esta pergunta): class ChipBooter { public: void Boot() { this->DpDetect(); } void DpDetect() {} } Quando pressionei g<C-]>para ir para a definição de DpDetect, o Vim exibiu uma...

8
Backspace na abreviação de inserção

Para funcionar, as abreviações precisam ser separadas por espaços em branco. Por exemplo, se eu tiver uma iab fo FOOBARdigitação whatfo, não acionará a abreviação. Existem algumas razões sensatas óbvias para isso. No entanto, eu gostaria de uma abreviação que pudesse ser usada como sufixo sem que...

8
Alternando buffers .c / .h

Normalmente trabalho com 2 janelas, divididas verticalmente. O problema que eu gostaria de resolver é: saltando facilmente do cabeçalho <-> arquivo de implementação Estou investigando, sem sorte, duas maneiras de fazer isso: Abrir arquivo alternativo na janela atual : Existem muitas...

8
Como faço para editar a lista de resultados de pesquisa?

Há várias vezes, eu preciso greppara some_patternem alguns XHTMLarquivos (tempo que um muitos, contagem de arquivos em uma pasta especificada vai além 10K +). Anteriormente, usei o Editor de programadores Epsilon da Lugaru e havia um grepcomando que chama a pesquisa e resulta em uma lista de todas...