VIM Histórico de comando

VIM Histórico de comando
O VIM é um poderoso editor de código e texto que é projetado especificamente para o Unix, enquanto Linux e MacOS o instalam por padrão. Afinal, é altamente poderoso e rápido, em parte porque é um pequeno programa que pode ser executado facilmente em um terminal, apesar de ter uma interface gráfica embutida. Pode funcionar com eficiência sem um menu ou mouse com um teclado. É um editor de texto simples; No entanto, ele registra a história dos comandos que inserimos no modo de linha de comando. Ele mantém o controle de todas as atividades no modo de linha de comando, o que nos permite recordar comandos anteriores facilmente. Não precisamos digitar todos os comandos longos novamente, que digitamos antes. Podemos simplesmente voltar pelo histórico da linha de comando e usar os comandos "Ex" no prompt. Este blog aprenderá sobre o histórico de comando do Vim, seu uso e como ele pode nos ajudar a editar arquivos enquanto economiza tempo e energia.

História da linha de comando

O editor de texto do VIM é capaz de gravar o histórico de todos os comandos que entramos no prompt da linha de comando. Existem duas maneiras de recordar o histórico de comando: discar a janela da linha de comando ou rolar pelas linhas de comando anteriores usando as teclas do cursor.

Rolando pelos comandos anteriores:

Para mudar para o prompt da linha de comando, pressione: tecla. Depois de “:”, deixe o prompt vazio e depois pressione a tecla de seta superior. O histórico de comando será preenchido com o comando executado mais recente no modo de linha de comando. Use a tecla Upper Arrow novamente para voltar ainda mais pelos comandos que você entrou até agora e use a tecla de seta para baixo para voltar ao comando mais recente que você inseriu.

Disando a janela da linha de comando:

Para pesquisar o comando anterior específico no prompt de linha de comando, use: e sua chave de pesquisa. Por exemplo; Tipo: P e depois pressione a tecla de seta superior. Ele pesquisará o comando que começa com P e exibirá esses comandos para você. Você pode percorrer a história usando as teclas de seta para cima e para baixo. Isso fornece o histórico para todos os comandos que você entrou até agora no prompt de linha de comando.

Exemplo

Neste exemplo, criamos um arquivo com o nome de "NewFile" e, nele, inserimos algum texto, como você pode ver na captura de tela a seguir.

Depois de inserir o texto, feche este arquivo digitando: WQ. Na janela de comando, digite: P e depois pressione a tecla UP. Ele fornecerá o histórico de todos os comandos em cada imprensa que você usou recentemente. Na captura de tela abaixo, anexamos dois resultados de muitos que temos.

Além disso, se você quiser pesquisar a história, também pode fazer isso. Toda a história pode ser listada usando o: comando histórico. Por exemplo:: Seu comando lista o histórico dos comandos inseridos até agora e: ele / ele listará o histórico de pesquisa. / é usado para iniciar uma pesquisa, então quando é combinada com: ele lista o histórico de pesquisa.

Uma janela da linha de comando é uma solução melhor em muitas situações que podem ser facilmente abertas de duas maneiras diferentes:

  • Para pesquisar na janela de comando, digite Q/, e para comandos, digite “P:”
  • Digite / Para simplesmente pesquisar ou digitar: para inserir um novo comando, digite o 'cedit' ou pressione Ctrl+F.

A janela da linha de comando oferece muitas vantagens. O benefício principal da janela da linha de comando é que ela permite que você use todo o poder de edição do vim, incluindo pesquisa simples com / chave no modo normal ou com o comando de conclusão de linha inteira do modo de inserção. Além disso, depois de editar o comando, você pode:

Pressione a tecla Enter para executar o comando na linha atual e feche a janela da linha de comando.

Pressione a tecla Ctrl+C duas vezes para cancelar a execução da linha atual e feche a janela.

Modos de editor Vim

O editor de texto do VIM possui três modos; modo normal ou modo de inserção, modo de comando ou modo de linha e modo visual.

Modo normal ou modo de inserção:

O modo normal é o modo padrão do VIM, que é usado para comandos do editor. No entanto, o modo padrão pode ser transformado no modo de inserção, onde você pode escrever, modificar e excluir facilmente o texto.

Modo de comando ou modo de linha de comando:

O modo de linha de comando permite executar comandos como encontrar e substituir, desfazer e refazer, sair, etc. Ele suporta a entrada de linha única de cada vez na parte inferior da janela da linha de comando VIM.

Modo visual:

O modo visual é muito semelhante ao modo normal ou ao modo de inserção. No entanto, permite destacar ou editar o texto em massa.

Exemplo

Aqui estão alguns exemplos que o ajudarão a aprender como você pode usar facilmente o histórico de comandos para passar pelos comandos que você entrou até agora e, se necessário, você pode reutilizá -los simplesmente copiando e colando. Dessa forma, você pode evitar o aborrecimento de digitar os comandos longos repetidamente. Você apenas passa pela história e usa os comandos anteriores, como é necessário. Por exemplo, digamos que você digitou 'Hellos', depois 'humor', depois 'roxo', depois 'simples', então 'humanidade', então 'olá' novamente, depois 'mercado', então 'helium', 'reproduzir , então 'humano' e depois 'hábito'.

Depois de digitar todo esse texto, você precisa procurar as palavras que começam com 'H'; Para isso, você precisa digitar /h. Quando você entra /h e pressione repetidamente a tecla de seta para cima, ela o levará a todas as palavras que começam com H, i.e., 'humano', 'humanidade', 'humor', 'olá'. No entanto, se você perceber, pode observar que /h pulou 'hábito', 'hélio' e 'olá'.

Por que é que? Por que isso não mostra essas palavras quando você procura as palavras que começam com 'h'. Bem, é porque a navegação histórica do Vim é sensível ao caso; Você procurou as palavras começando com a letra minúscula 'h' que é '/h'. Portanto, as palavras que até começam com a letra 'h' ainda não estão na navegação porque começam com a letra hemoconária h.

Vim Command History Store

Você deve estar se perguntando, faça a loja de história dos comandos do Vim em algum lugar?

Bem, sim, a antiguidade do comando é mantida no arquivo viminfo (: ajuda viminfo). O arquivo viminfo geralmente é lido na inicialização e gravação na saída; No entanto, você pode persistir e sincronizar explicitamente entre instâncias do VIM. Para sincronizar entre as instâncias do VIM, você pode usar: wviminfo e: rviminfo comandos

Conclusão

Neste blog, aprendemos sobre o histórico de comando do Vim, duas maneiras de recordar o histórico de comando e os três modos da janela da linha de comando. Além disso, com a ajuda de um exemplo simples, aprendemos o uso de “:” e “/” para entrar e pesquisar o comando no histórico de linhas de comando.