Vimmers wie, że .
może powtarzać proste zmiany. Próbowałem zbudować listę tego, co można powtórzyć, czy nie, ale czy istnieje lista?co dokładnie może powtórzyć polecenie dot?
starałem się notować, co wiem, aby być powtarzalny: są wszystkie polecenia normalnym trybie: wstawiania
- Tekst:
a
,A
,i
,I
,o
, zmianyO
- Text udziałem rejestrów :
c
,C
,d
,D
,p
,gp
,P
,gP
,s
,S
,x
,X
- Inne zmiany tekstowe:
J
,gJ
,r
,gr
,R
,gR
,gU
,gu
,gw
,gq
,g?
,~
,g~
,<
,>
,=
- Equivalent tych operacji w trybie wizualnym.
- kontrolne-operacje:
C-A
,C-X
gi
powtórzy wkładanie ale w aktualnej pozycji kursora, a nie na ostatnim miejscu wstawić. Więc działa sortowanie.
Ale to nie obejmuje:
- Wszystkie polecenia move i wyświetlania (zbyt liczne, aby być wymienione tutaj)
- Wszystkie zagięcia poleceń (Z-polecenia, również liczne)
- Mark (
m
) - Zmiana repeat (
&
,g&
) - komenda Colon lub Filter (
!
,:
,Q
) - Nagrania makro lub odtwarzanie (
q
lub@
, powtarzają ostatnią powtarzalną czynność wykonaną podczas nagrywania lub odtwarzania). - Diff put i get (
dp
,do
) - Cofnij (
u
,U
,C-R
) - Jankesi (
y
)
wiem repeat plugin tpope mogą mieć własnych wtyczek zapisać się do powtórzenia mechanizm. Ale domyślnie czy powyższa lista jest dobra?
Zaryzykowałbym powiedzieć, że prawdopodobnie powtarza wszystko, co 'undo' by cofnąć. Nie mogę myśleć o niczym z góry mojej głowy, która kłóci się z tym stwierdzeniem (ale od pewnego czasu nie używam vima, więc sprawy stają się niewyraźne). Może łatwiej znaleźć listę rzeczy, które 'cofnij' cofną, niż znaleźć listę rzeczy' .' powtórzy. –
@RandyMorris "cofnij" może cofnąć zmiany wiersza polecenia cmd (np .: s/foo/bar /), ale "." nie mogę ich powtórzyć. – Kent
AFAK, "c, C, ..." można powtórzyć używając "." –