Jak zmodyfikować komendę ci w vimie

10

Podobnie jak „ci (” zmienia wszystko między nawiasami), chcę, aby „ci $” zmieniało wszystko między znakami dolara (do edycji LaTeX.) Czy to możliwe?

Neil G.
źródło
Nie wiedziałem o tym poleceniu ... czy wiesz, gdzie mogę o nim przeczytać w instrukcji? Z jakiegoś powodu nie mogłem tego znaleźć.
Robert S Ciaccio,
1
@calavera: „: help c”, a następnie „: help object-select”
Neil G

Odpowiedzi:

6

Wtyczka vim LaTeX dodaje tę funkcję. Jeśli nie chcesz używać reszty wtyczki, możesz po prostu spojrzeć na źródło i zobaczyć, jak to się robi.

Myślę, że niektóre inne wtyczki LaTeXa dla vima prawdopodobnie mają tę funkcję. Są co najmniej cztery główne, najbardziej znany mi jest LaTeX.

frabjous
źródło
2

Nie sądzę; będziesz musiał w jakiś sposób powiedzieć vimowi, czy chcesz zmieniać znak dolara w przód lub w tył, i nie sądzę, że można to programowo ustalić.

Możesz jednak zrobić „cf $”, aby zmienić wszystko od miejsca, w którym jesteś na linii, do następnego znaku dolara, lub „cF $”, jeśli chcesz przejść do poprzedniego znaku dolara.

Kevin M.
źródło
To jest możliwe. Zobacz odpowiednią wskazówkę vima dotyczącą zasad implementacji: vim.wikia.com/wiki/Indent_text_object
Luc Hermitte
1
ct$w cT$przeciwnym razie usuwasz również znak dolara
Three Diag