Jak zamienić słowo pod kursorem w Vimie.Zamień słowo pod kursorem - Vim
Więc zamiast używać dw
, następnie i
, a następnie słowo, a następnie Esc
, istnieje prostsza kombinacja, aby zastąpić słowo pod kursorem?
Jak zamienić słowo pod kursorem w Vimie.Zamień słowo pod kursorem - Vim
Więc zamiast używać dw
, następnie i
, a następnie słowo, a następnie Esc
, istnieje prostsza kombinacja, aby zastąpić słowo pod kursorem?
ciw
(zmieniają wewnętrzną słowa) zmienia całe słowo pod kursora. Porównaj z
cw
który zmieni tylko słowo z pozycji kursoraprąd. Więcej informacji można znaleźć w pytaniu/odpowiedzi na pytanie: this SO.
ciw
c change
iw inner word
Spowoduje to usunięcie słowa pod kursorem (nawet jeśli kursor znajduje się gdzieś w środku słowa) i wejść w tryb wstawiania.
Zobacz także dokumentację Vim dla odniesienia:
:help c
:help text-objects
Spróbuj cw
- jak w słowie 'zmiany'.
Użyj http://linuxmoz.com/vi-commands-cheat-sheet/ lub dowolnego innego ściągawki jako odnośnika.
Często pragnę zastąpić jedno słowo innym, które wyrzuciłem z innego miejsca. Problem z innymi rozwiązaniami polega na tym, że jeśli spróbujesz zmienić słowo, to następna wklejka będzie to słowo, które usunąłeś z cw
.
Spróbuj wykonać następujące czynności:
1 "This first word should overwrite the second"
yiw yank inner word (copy word under cursor, say "first").
... Move the cursor to another word (say "second").
viwp select "second", then replace it with "first".
nadzieję, że to, czego szukali.
Zalogowałem się, aby przyjąć tę odpowiedź. Dzięki! – jurihandl
To działa, ale zmieni tylko znaki po prawej stronie kursora. –