Jumps

    Definição curta: Jumps são posições históricas de cursor mantidas em uma jump list. Permitem alternar entrelocalizações récentes com e .

    Antes de começar

    • Saber sair do Neovim (:q) e navegar em modo normal

    O que você vai aprender

    • Explicar Jump list com suas palavras
    • Explicar Comandos de jump com suas palavras
    • Explicar Jump motions com suas palavras
    • Localizar o assunto desta página no :help do seu próprio Neovim

    O que é

    A jump list mantém um histórico de posições de cursor visitedas. Isto permite navegação rápida entrelocalizações sem precisar usar marks explícitas.

    Índice de sub-tópicos

    Jump list

    sequenceDiagram
        participant User
        participant Jumplist as Jump List
        User->>Jumplist: /pattern (jump)
        Jumplist-->>User: Nova posição
        User->>Jumplist: <C-o> (older)
        User->>Jumplist: <C-i> (newer)

    Comandos de jump

    ComandoDescrição
    <C-o>Jump para posição mais antiga
    <C-i>Jump para posição mais nova
    :juMostrar jump list
    :clearjumpsLimpar jump list

    Jump motions

    Certos comandos/keys são motions de jump:

    ComandoDescrição
    ggInício do arquivo
    GFim do arquivo
    / ?Buscar
    n NPróximo/anterior match
    { }Parágrafo anterior/próximo
    ( )Sentença anterior/próxima
    H M LHigh/Middle/Low na tela
    <C-]>Ir para definição (LSP)
    <C-t>Voltar da definição

    Jump snapshot

    -- Salvar posição atual antes de pular
    vim.cmd("normal! m'")
    -- Fazer o jump
    vim.cmd("/pattern")
    -- Voltar com <C-o>

    Você aprendeu

    • Jump list
    • Comandos de jump
    • Jump motions
    • Jump snapshot

    Perguntas para reflexão

    1. O que Jump list resolve, e o que se perde sem isso?
    2. O que Comandos de jump resolve, e o que se perde sem isso?
    3. O que Jump motions resolve, e o que se perde sem isso?
    4. Qual parte desta página você conseguiria reproduzir sem consultar, direto no editor?

    Artigos relacionados

    Veja também

    • Marks — Posições explícitas
    • Motions — Comandos de navegação

    Referências