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?


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.


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.


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
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.