Como posso fazer o Vim posicionar o cursor no início de um caractere de tabulação, em vez de no final?


19

Abra um buffer vazio e insira um caractere de tabulação e saia para o modo normal. Quando você coloca o cursor (modo normal) na guia, ele fica no lado direito do espaço em branco. Estou procurando uma maneira para que o cursor fique no lado esquerdo do espaço em branco. Obrigado!


1
Isso me deixou louco por anos!
dotancohen

Respostas:


9

É apenas uma solução desajeitada, mas se :set listo cursor estiver posicionado no outro "lado" da guia.


4
Obrigado! Você me ajudou a procurar no lugar certo. :set list listchars=tab:\ \ resulta no que eu pedi. Agora só preciso ver se é tão útil quanto pensei!
Chad Paradis

6

O cursor no modo normal está no caractere para não um dos lados. Então você pode fazer ie air para o modo de inserção à esquerda ou direita da guia, respectivamente.


4
Desculpe, eu deveria ter sido mais claro. Isso não tem nada a ver com o modo de inserção. Eu uso guias rígidas e cada guia rígida ocupa quatro espaços. Quando movo o cursor (modo normal) para um caractere de tabulação rígido, ele termina na coluna mais à direita da tabulação. Quero que esteja na coluna mais à esquerda da guia. Esta é uma questão puramente estética.
Chad Paradis
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.