내가 텍스트를 쓰고 캐럿이 단어의 한가운데 있다고 가정 해보십시오. 마우스를 사용하지 않고 해당 단어를 선택할 수 있기를 원합니다. 마우스를 사용하여 단어를 두 번 클릭하면됩니다.
나는 다음을 발견했지만 그것은 다소 어색하다.
- Ctrl+ ←: 단어의 시작으로 이동
- Ctrl+ Shift+ →: 전체 단어를 선택
더 좋은 방법이 있습니까?
내가 텍스트를 쓰고 캐럿이 단어의 한가운데 있다고 가정 해보십시오. 마우스를 사용하지 않고 해당 단어를 선택할 수 있기를 원합니다. 마우스를 사용하여 단어를 두 번 클릭하면됩니다.
나는 다음을 발견했지만 그것은 다소 어색하다.
더 좋은 방법이 있습니까?
답변:
macOS ~/Library/KeyBindings/DefaultKeyBinding.dict
에서 다음 내용 으로 파일 을 작성하십시오 .
{
"^w" = (selectWord:);
}
파일이 이미 존재하면 최상위 괄호 안에 두 번째 줄을 추가하십시오.
새로운 키 바인딩을 적용하려면 앱을 다시 시작 (종료 한 후 다시 시작)하십시오.
지금 당신은 누를 수 있습니다 ^w
( Control-W
이 현재의 단어를 선택하도록 네이티브 응용 프로그램 (예 :하지 파이어 폭스, 이클립스 등)에서).
바로 가기를 사용자 정의 할 수 있으며 ^
제어, ~
옵션, $
Shift, @
명령입니다.
일부 응용 프로그램에는이 작업에 대한 메뉴 항목이 포함되어 있습니다. 예를 들어 TextMate 는 기본적으로 편집»선택»Word 의 ^w
바로 가기를 사용합니다 .
Ctrl + w
KeyBindings
대소 문자를 구분하는 파일 시스템이있는 경우 응용 프로그램을 다시 시작하여 새 키 바인딩을 적용해야합니다.
첫 번째 대답은 옳았습니다. 마 Ctrl+를 rightarrow다음 할 Ctrl+ Shift+ leftarrow. 더 짧게 만들려면 매크로에 저장하십시오. 이러한 키 입력을 단어로 기록하고 매크로에 Ctrl+ 와 같은 간단한 키보드 단축키를 지정하십시오 D(D는 더블 클릭을 상기시킵니다).
Visual Basic에서 매크로의 텍스트는 다음과 같습니다.
Sub SelectWord()
'
' SelectWord Macro
'
'
Selection.MoveLeft Unit:=wdWord, Count:=1
Selection.MoveRight Unit:=wdWord, Count:=1, Extend:=wdExtend
End Sub
키 바인딩을 다른 편집기와 일치 시키려면 (왼쪽 / 오른쪽) 화살표를 사용하여 전체 단어를 선택하십시오. 내 경우에는 : cmd+alt+shift+<
또는 cmd+alt+shift+>
예를 들어 VSC에서 다음을 수행하십시오.
select word
cursorWordStartLeftSelect
cmd+alt+shift+<
cursorWordStartRightSelect
cmd+alt+shift+>