Como faço para modificar o comando ci no vim

10

Assim como "ci (" muda tudo entre parênteses, eu quero que "ci $" mude tudo entre cifrões (para editar o LaTeX.)) Isso é possível?

Neil G
fonte
Eu não sabia sobre esse comando ... você sabe onde posso ler sobre isso no manual? Não consegui encontrar por algum motivo.
Robert S Ciaccio
1
@calavera: ": help c" e then ": help object-select"
Neil G

Respostas:

6

O plug-in vim LaTeX box adiciona esse recurso. Se você não quiser usar o restante do plug-in, basta olhar a fonte e ver como isso é feito.

Eu acho que alguns dos outros plugins do LaTeX para vim provavelmente também têm esse recurso. Existem pelo menos quatro grandes, a caixa LaTeX é a que eu estou mais familiarizado.

frabjous
fonte
2

Acho que não; você terá que ter alguma maneira de dizer ao vim se deseja alternar entre o sinal de dólar para frente ou para trás, e não acho que possa ser determinado programaticamente.

Você pode, no entanto, fazer um "cf $" para alterar tudo de onde você está na linha até o próximo cifrão, ou "cF $" se desejar acessar o cifrão anterior.

Kevin M
fonte
Isso é possível. Veja a dica do vim relacionada para os princípios de implementação: vim.wikia.com/wiki/Indent_text_object
Luc Hermitte
1
ct$ou cT$caso contrário, você também exclui o cifrão
Três Diag