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?


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.


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.


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
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.