Marks
Definição curta: Marks são posições salvas no buffer que permitem retornar rapidamente a locais específicos. O Neovim suporta marks locais (a-z) e global (A-Z).
Antes de começar
- Saber sair do Neovim (
:q) e navegar em modo normal
O que você vai aprender
- Explicar Criar marks com suas palavras
- Explicar Navegar com marks com suas palavras
- Explicar Marks especiais com suas palavras
- Localizar o assunto desta página no
:helpdo seu próprio Neovim
O que é
Marks salvam posições de cursor e podem ser usadas para navegação rápida. São especialmente úteis para alternar entre locais em arquivos grandes ou múltiplos arquivos.
Índice de sub-tópicos
Criar marks
| Comando | Descrição |
|---|---|
m<a-z> | Criar mark local a a z |
m<A-Z> | Criar mark global A a Z |
Cursor deve estar na posição desejada.
Navegar com marks
| Comando | Descrição |
|---|---|
<C-o> | Pular para posição anterior (jump) |
<C-i> | Pular para próxima posição (jump) |
`a | Pular para mark a (coluna exata) |
'a | Pular para mark a (início da linha) |
g' | Pular para last pandex (sem alterar jump list) |
| `g`` | Pular para last pandex (coluna exata) |
Marks especiais
| Mark | Descrição |
|---|---|
| ``` ` `` | Last jump position |
" | Last exited file position |
`0 | Where to ex command was last invoked |
`[ | Start of last change/yank |
`] | End of last change/yank |
`< | Start of last visual selection |
`> | End of last visual selection |
Marks globais
Marks maiúsculas (A-Z) persistem entre arquivos.
mA " Criar mark global A
`A " Pular para A em qualquer arquivoVocê aprendeu
- Criar marks
- Navegar com marks
- Marks especiais
- Marks globais
Perguntas para reflexão
- O que Criar marks resolve, e o que se perde sem isso?
- O que Navegar com marks resolve, e o que se perde sem isso?
- O que Marks especiais resolve, e o que se perde sem isso?
- Qual parte desta página você conseguiria reproduzir sem consultar, direto no editor?
Artigos relacionados
Veja também
- Jumps — Lista de posições saltadas
- Navegação básica — Configuração de marks
Referências
- Neovim Marks Documentation — Documentação oficial