Vi & Vim

11
Reduzir o tempo de carregamento do vim

Estou usando a distribuição https://github.com/carlhuda/janus vim e claramente não estou satisfeito com o tempo de carregamento. Qual seria a melhor maneira de criar um perfil e acelerar o tempo de carregamento do vim? Também seria interessante comparar o tempo de carregamento com...

11
Navegando em vários arquivos

Se eu vim aberto com vários arquivos na linha de comando, por exemplo vim debug.log*, que as cargas debug.log, debug.log.1e debug.log.2, posso navegar entre elas, atribuí-los a várias janelas ( :split/ :vsplit) ou tal? O único atalho que conheço para esse modo de operação é o :nque carrega o...

11
Mapear uma sequência de letras no modo de inserção

Já posso mapear uma combinação de teclas no modo de inserção: :inoremap abc <do stuff> No entanto, isso tem algumas desvantagens: Ao digitar uma versão parcial da sequência, como, por exemplo ab, os caracteres não são exibidos por um curto período de tempo, pois está "aguardando" para...

11
Conclusão de guias parecidas com Zsh

Relacionado a Tab-complete parcial tab-complete para nomes de arquivos no Vim Uma das características realmente fantásticas zshé que você pode digitar, por exemplo ls /u/s/m/m/who.1, pressionar Tabe concluir ls /usr/share/man/man1/who.1.gz. Depois de se acostumar com isso, é realmente irritante...

11
Alterne rapidamente entre fontes em tempo de execução

Embora as fontes possam ser selecionadas manualmente no GVim no menu, eu tenho algumas fontes preferidas que eu gostaria de alternar, dependendo da tarefa em questão (bitmap pequeno, OTF maior ... etc) . Existe uma maneira de configurar a ligação de teclas para percorrer uma lista de fontes...

11
Mostrando o histórico de comandos com showcmd

Ao usar o set showcmdVim, mostra comandos parciais na última linha da tela. Por exemplo, no modo Normal, ao digitar o comando, dt.a última linha é exibida dte, quando você pressiona .o comando, é concluída e, portanto, nada é mostrado. Existe uma maneira de mostrar comandos completos? Por exemplo,...

11
: lê depois do cursor em vez de depois da linha

Uso :r !uuidgenfrequentemente para inserir um novo uuid no buffer. Isso funciona, mas geralmente estou tentando inserir o uuid entre aspas e :r !uuidgenimprime o uuid em uma nova linha. Para contornar esse problema, atualmente estou usando um mapa de teclas simples: nnoremap <C-u>...

11
Pesquisar todas as versões de um arquivo na árvore de desfazer

Existe uma maneira mais fácil de encontrar uma alteração específica na árvore de desfazer do Vim do que apenas olhar versões aleatórias do arquivo antigo, uma de cada vez (usando os comandos vanilla VIM, Gundo ou outro plug-in)? Idealmente, eu gostaria de inserir um padrão de pesquisa para...

11
Como alterar a granularidade de desfazer no Vim?

Em algum momento, meu Vim desfiz uma palavra inteira quando eu batesse u. [i]typing some words[C-c][u] Resultaria em typing some No entanto, a granularidade de desfazer parece ter sido alterada para excluir uma letra de cada vez. [i]typing some words[C-c][u] Resulta em typing some...

11
Como altero o recuo da linha para um valor específico?

Muitas vezes me deparo com uma situação em que uma linha não é recuada corretamente. Éter através de uma pasta, plug-in de indentação ruim / não preferido ou, na maioria das vezes, espaços extras que compensam o valor de indentação. Eu costumo corrigir isto <<ou >>a linha algumas vezes...

11
Tornar o modo de linha de comando tipo <Esc> e comandos Ctrl

Imagine que você deseja citar a palavra abaixo. Se |é a posição do cursor, você pode citar facilmente a palavra no cw""<Esc>Pmodo Normal. |below Eu quero alcançar o mesmo comportamento no modo de linha de comando. Minha pergunta é como posso dizer ao modo de linha de comando que desejo...

11
Como aumentar ainda mais o tamanho do histórico do cmdline?

Eu já coloquei a seguinte configuração no meu .vimrcarquivo: set history=1000 Já existe há algum tempo, eu trabalho no vim diariamente, por isso existem muitos comandos executados até agora. Sei da ajuda do vim que duplicatas e linhas de comando mapeadas não são armazenadas e também diz: Use...