내가 사용하고 있는 텍스트 편집기나 애플리케이션에서 키보드 단축키를 사용하여 커서 아래에 있는 단어를 선택하고 싶습니다.
어떻게 해야 합니까? 나는 주위를 둘러보았지만 유용한 것을 찾지 못했습니다.
답변1
(단어 내부 보기) 에서는 시각적 모드로 들어가서 커서 아래에 있는 단어를 선택하지만 일반적인 사용 패턴에서는 vim
먼저 선택하는 대신 (단어 내부 삭제) 또는 (단어 내부 변경)과 같은 작업을 수행하여 변경하는 것이 좋습니다. 그것으로 뭔가.viw
vi
diw
ciw
공백으로 구분된 상태로 전환 w
하도록 변경W
성격, i
도착하다 a
(단어 보기) 선택 항목에 주변 공백을 포함합니다.
iw
/를 / aw
로 바꾸면 두 단어 등을 선택할 수 있습니다.2iw
2aw
또한 항상 b
단어의 시작 부분으로 이동한 후 ce
, de
, 로 이동하여 ve
단어 끝까지 변경/삭제/보기하거나, cw
, dw
,를 사용하여 단어로 이동할 수도 있습니다( vw
및 의 차이점과 유사). 이는 (확장인 /와 반대되는) 표준 연산자입니다.iw
aw
iw
aw
vim
vi
이러한 모션 연산자에 대한 자세한 내용을 실행 :h iw
하거나 :h aw
자세히 알아보세요.:h motion.txt
zsh
이는 모드 에 있을 때 ( 모드에서 모드 로 vi
전환 ) 쉘의 줄 편집기에서도 작동합니다 .bindkey -v
vi
emacs
답변2
이 작업을 수행하기 위한 보편적인 단일 단축키는 없지만 많은 응용 프로그램은 단어 경계를 추적하면서 커서를 이동하고 선택하는 단축키를 지원합니다. 화살표 기반 키 조합을 사용하면 현재 단어의 시작 부분(또는 커서가 이미 현재 단어의 시작 부분에 있는 경우 이전 단어)으로 이동한 다음 현재 단어를 선택해야 합니다.Ctrl ←Ctrl Shift →
일부 응용 프로그램은 위에 대해 다른 단축키를 사용합니다. 예를 들어 Emacs는 이제 화살표 기반 키 조합을 지원하지만 역사적으로 Emacs 사용자는 ( ), ( ) 및 ( )를 사용했습니다.Meta BM-b
Ctrl SpaceC-SPC
Meta FM-f