Como recuar e reverter o recuo do texto com “Tab” e “Shift+Tab”?

Como recuar e reverter o recuo do texto com “Tab” e “Shift+Tab”?

Estou começando com o vim para remarcação.

* Level 1 text
* On pressing enter it comes here
*     On pressing tab it comes here

O que eu quero é modificar (aumentar ou diminuir) o nível do marcador usando teclas. (Em outros editores de texto, Tabaumenta o nível de intenção e Shift+Tabdiminui)

* Level 1 bullet. On pressing Enter,
* It comes here. On pressing Enter and then Tab,
    * I want it to come here. To go to the previous level, on pressing Enter and then Enter/Shift+Tab,
* I want it to come here.

Esse era o comportamento no VS Code.

Ao pesquisar adicionei set aie filetype indent onao meu vazio .vimrc(apenas instalei o Vundle conforme as instruções) mas não tive sucesso.

Como posso fazer esse trabalho?

Possível duplicata:Como posso recuar várias linhas e recuar “para trás” no gvim?

Responder1

Vim tem uma filosofia diferente.

No modo normal, pressione >duas vezes para adicionar recuo e <duas vezes para remover. Para fazer isso para várias linhas, entre no modo visual ve selecione as linhas e pressione >ou <duas vezes.

No modo de inserção, você pode pressionar ctrl-dpara remover o recuo.

set ainão funciona aqui porque o vim não consegue adivinhar qual recuo você deseja na redução em comparação ao código.

Responder2

Depois de alguma pesquisa, descobri este plugin do Vim que faz o comportamento esperado para arquivos markdown.

Aqui está um link para o mesmo:gabrielana

informação relacionada