답변:
나는 종종 한 단어를 다른 단어에서 다른 단어로 바꾸고 싶어한다는 것을 알게된다. 다른 솔루션과 문제는 당신이 단어를 변경하려고하면, 다음 다음 붙여 넣기 것입니다 수 당신이 삭제 된 것을 그 단어cw
.
다음을 시도하십시오 :
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".
그것이 당신이 찾고있는 희망입니다.
once
. second' by
처음 몇 개를 교체 해야하는 경우 (예에서) 복사 된 단어는 second
첫 번째 교체 후에 나타납니다.
이전에 구부러진 단어로 단어를 바꾸려면 다른 해결책이 있습니다 viwp
(한 번 첫 단어를 구부린 경우).
ciw
이전 단어를 제거하고 원래 위치의 삽입 모드로 전환합니다. 그러나 ctrl+r, 0
레지스터 0의 내용을 삽입하는 데 사용할 수 있습니다 (이전에 구부러진 단어를 포함 함).
그래서:
yiw
[move to next word]
ciw
ctrl+r
0
이 방법은 viwp
첫 사용 후을 반복적으로 교체 할 수 있기 때문에 보다 효과적 입니다 .
. 또한 시각적 모드로 전환하지 않고 간단히 강조 표시합니다.
viwp
) 단 하나의 king 킹으로 여러 번 수행 할 수 있다는 것입니다. 감사!
viwp
심지어 .
그것을 복제하지도 않았다.
.
이것과 함께 사용 하는 능력 은 훌륭합니다!
시험 cw
'단어 변경'에서와 같이 .
http://linuxmoz.com/vi-commands-cheat-sheet/ 또는 다른 치트 시트를 참조로 사용 하십시오 .
/usr/bin/bash
또는1222.333
)? vim 이 단어의 끝으로 해석/
하고.
전체 문자열을 선택하지 않는 것처럼 보입니다 .