Options

    Definição curta: Options são configurações do editor que controlam comportamento de edição, exibição, comportamento de arquivo e funcionalidades avançadas.

    Antes de começar

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

    O que você vai aprender

    • Explicar Categories de options com suas palavras
    • Explicar Options de edição com suas palavras
    • Explicar Options de interface com suas palavras
    • Localizar o assunto desta página no :help do seu próprio Neovim

    O que é

    Options controlam todos os aspectos do comportamento do Neovim. Podem ser configuradas via vim.opt em Lua ou set em Vimscript.

    Índice de sub-tópicos

    Categories de options

    CategoriaDescrição
    Options de bufferEspecíficas por buffer
    Options de janelaEspecíficas por janela
    Options globaisAplicadas globalmente

    Options de edição

    OptionDescriçãoValor típico
    expandtabUsar espaços ao invés de tabstrue
    tabstopTamanho do tab4
    shiftwidthTamanho de indentação4
    smartindentIndentação inteligentetrue
    wrapQuebra de linhatrue
    linebreakQuebra em palavrastrue

    Options de interface

    OptionDescrição
    numberMostrar números de linha
    relativenumberNúmeros relativos
    cursorlineHighlight da linha atual
    cursorcolumnHighlight da coluna atual
    signcolumnColuna de sinais
    colorcolumnColuna de cor

    Options de arquivo

    OptionDescrição
    encodingCodificação de arquivo
    fileencodingCodificação específica do arquivo
    filetypeTipo de arquivo detectado
    syntaxSyntax highlighting
    hiddenPermitir buffers não salvos

    Configurar em Lua

    -- Via vim.opt (recomendado)
    vim.opt.number = true
    vim.opt.expandtab = true
    vim.opt.shiftwidth = 2
    vim.opt.tabstop = 2
    
    -- Via vim.o (legacy)
    vim.o.expandtab = true
    
    -- Via vim.go (opções globais)
    vim.go.hidden = true

    Você aprendeu

    • Categories de options
    • Options de edição
    • Options de interface
    • Options de arquivo
    • Configurar em Lua

    Perguntas para reflexão

    1. O que Categories de options resolve, e o que se perde sem isso?
    2. O que Options de edição resolve, e o que se perde sem isso?
    3. O que Options de interface 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

    Referências