VSCode : Mac OSX에서 Enter 키를 사용하여 파일 탐색기에서 파일 열기


105

Windows에서 VSCode를 사용할 때 파일 탐색기를 탐색 Enter하고 포커스가있는 파일을 누르면 파일이 편집기에서 열립니다. 그러나 내 Mac에서는 이렇게하면 VSCode가 다음과 같이 이름 바꾸기 입력을 엽니 다.

여기에 이미지 설명 입력

왜 이런 일을하는지 모르겠습니다. 다른 텍스트 편집기 (예 : Atom)에서도 기본 동작은에서 파일을 여는 것입니다 Enter. 파일이 열리도록이 동작을 변경하는 방법이 Enter있습니까? 지금까지 찾은 유일한 해결 방법 은 새 창에서 파일을 여는 CTRL+ Enter이지만 VSCode에서 3 개 창 제한을 사용하면 상당히 제한적입니다.


설명서에 따르면 유일한 방법은 마우스 오른쪽 버튼을 클릭하고 Finder에서 표시를 선택하는 것입니다 (파일 또는 폴더를 마우스 오른쪽 단추로 클릭하고 탐색기에서 표시를 선택하여 기본 탐색기에서 파일 또는 폴더의 위치로 이동할 수도 있습니다). (또는 Mac의 Finder에서 공개).) 기본키 바인딩
rmjoia

1
@rmjoia 분명하지 않아서 죄송합니다. 탐색기 나 Finder에서 파일을 공개하려는 것이 아닙니다. 파일을 열고 싶어요. Enter를 클릭하면 VSCode에서 Mac에서 파일 이름을 바꾸라고합니다. 파일 이름을 바꾸고 싶지 않고 파일을 열고 싶습니다. Windows에서는 예상대로 작동하지만 Mac에서는 작동하지 않습니다.
Johnny Oshika

1
대 코드에서 열기? 편집을 원하십니까? 어떻게 열어?
rmjoia

2
예, 키보드에서 손가락을 떼지 않고 편집을 위해 VSCode에서 파일을 열고 싶습니다. Atom, Visual Studio 및 Windows 용 VSCode에서 항상 수행하지만 Mac 용 VSCode에서는 수행 할 수없는 것 같습니다. Enter 키를 누르면 파일 이름을 계속 변경하려고합니다 (위의 스크린 샷에 따라).
Johnny Oshika

1
좋아, 질문에 아무것도 추가하지 않기 때문에 내 대답을 제거하겠습니다. 기능으로 요청하거나 커뮤니티에서 힌트를 얻으려면 VSCode 포럼을 사용하는 것이 좋습니다.
rmjoia

답변:


193

다른 사람이이 문제를 발견하면 Mac의 VSCode에서 파일 탐색기에서 파일을 여는 키보드 바로 가기는 다음과 같습니다.

CMD+Down

이것은 Finder에서도 작동합니다.


5
+1 그러나 이것은 기존의 열린 파일 탭을 대체합니다. 새 탭에서 같은 패널을 여는 방법을 알고 계십니까?
pavsaund

7
@ 조니-oshika 할 수 있습니다 추가하여 설정에서 비활성화 미리보기 동작 "workbench.editor.enablePreview": false"workbench.editor.enablePreviewFromQuickOpen": false
디마 Kuzmich을

2
@DimaKuzmich 훌륭하게 작동했습니다! 단지 첫 번째를 설정 "workbench.editor.enablePreview": false, 그 자체 탭에 각 파일을 열 만들기에 충분했다
브래드 Cupit

7
고마워, 왜 그들이 이것을 이해하기 어렵게 만들 었는지 궁금합니다. 명령 목록에서 Cmd + Down에 대한 명령도 찾을 수 없습니다.
gerrytan

그들은 다음 내부자 릴리스에서 나올 수정 작업을하는 것으로 보입니다 .
skube

22

버전 1.19.2에서는 Mac에서 키보드 단축키 (메뉴 모음> 코드> 환경 설정> 키보드 단축키)로 이동하여 "이름 바꾸기"를 검색하고 "이름 바꾸기 파일"을 편집 할 수있었습니다 ( "시기"값은 "explorerViewletVisible && filesExplorerFocus &&! inputFocus ") 바로 가기를"cmd + enter "로 변경합니다.

keybindings.json에 다음을 붙여 넣을 수도 있습니다 (키보드 단축키 페이지에 링크가 있습니다).

{
  "key": "cmd+enter",
  "command": "renameFile",
  "when": "explorerViewletVisible && filesExplorerFocus && !inputFocus"
}

Enter는 이제 탐색기에서 강조 표시된 파일을 열고 Ctrl + Enter를 누르면 이름 바꾸기 / 편집 모드로 전환됩니다.


-편집하다-

1.21.0으로 업그레이드 한 후 enter 키가 renameFile로 다시 작동하기 시작했습니다. cmd + enter는 여전히 renameFile로 작동했습니다. 이 문제를 해결하려면 메뉴 모음> 코드> 환경 설정> 키보드 단축키로 이동하여 문제가되는 항목을 마우스 오른쪽 버튼으로 클릭하고 제거하거나 keybindings.json의 명령 시작 부분에 하이픈 / 빼기 기호를 추가합니다.

{
  "key": "enter",
  "command": "-renameFile",
  "when": "explorerViewletVisible && filesExplorerFocus && !explorerResourceIsRoot && !inputFocus"
}

21

다음 keybinding.json버전 을 얻기 위해 몇 가지 솔루션을 함께 컴파일했습니다 (을 통해 열기 Code > Preferences > Keyboard Shortcuts > keybindings.json).

  {
    "key": "cmd+enter",
    "command": "renameFile",
    "when": "explorerViewletVisible && filesExplorerFocus"
  },
  {
    "key": "enter",
    "command": "-renameFile",
    "when": "explorerViewletVisible && filesExplorerFocus"
  },
  {
    "key": "enter",
    "command": "list.select",
    "when": "listFocus && !inputFocus"
  }

1
이렇게하면 탐색기 창을 완전히 탐색 할 수 있습니다. 이제 파일 트리를 탐색하기 위해 클릭 할 필요가 없습니다. 편집기에서 CMD-SHIFT-E를 사용하여 포커스를 파일 탐색기로 이동하고 화살표 키를 다른 파일로 이동 한 다음 Enter 키를 눌러 파일을 열고 포커스를 다시 편집기로 이동합니다. 완벽하게 직관적입니다. 감사합니다.
ObjectiveTC

1
당신이 저와 같다면 이것을 JSON 파일에 넣고 싶을뿐입니다 .... command + shift + p는 명령 팔레트를 열고 "Preferences : Open Keyboard Shortcuts (JSON)"를 검색하면이 파일로 연결됩니다
iamnotsam

11

그래서 cmd+enter이것도 만났지만 사용을 마친 키보드 단축키는 이름을 바꾸고 enter.

{
  "key": "cmd+enter",
  "command": "renameFile",
  "when": "explorerViewletVisible && filesExplorerFocus"
},
{
  "key": "enter",
  "command": "-renameFile",
  "when": "explorerViewletVisible && filesExplorerFocus"
}

1
이것은 나를 위해 작동하지 않았습니다. bkidd의 대답 에서 약간 더 긴 부정 바인딩 은 GUI 편집기를 사용하여 "제거"를 선택한 후 keybindings.json에서 생성 된 것입니다. 이것은 VSCode 1.24.1에서 저에게 효과적이었습니다.
AdamAL

8

cmd+down Mac 10.10.5에서 VSCode 1.10.2를 사용하면 작동하지 않습니다.

하나, cmd+enter 나를 위해 작동합니다.

또는 파일 탐색기에서 파일을 열도록 고유 한 키 바인딩을 설정하려면 다음 줄을에 추가하십시오 keybindings.json.

// open file from File Explorer
{ "key": "enter", "command": "list.select",
                     "when": "explorerViewletVisible && filesExplorerFocus" },

(물론 enter원하는 키 조합으로 변경할 수 있습니다 .)



6

키 바인딩이 "Enter"인 "Rename"의 바로 가기를 제거하려고했습니다. 그런 다음 "Enter"를 누르면 파일이 제대로 열립니다.


2

나를 위해, 나는해야 할 일 command 0이있다. command down 이것은 나를 탐색기로 이동시키고 내가 선택한 파일을 엽니 다. Atom에서는 enter파일을 열기 위해 쳐야했는데 이것이 이상한 동작이라는 것을 알았습니다. vscode v 1.21.1의 위에OSX


-1

기본 설정 :

코드-> 환경 설정-> 키보드 단축키

이것을 keybindings.json에 추가하십시오.

{

    "key": "ctrl+n",
    "command": "workbench.action.files.newFile"
}

설정 한 다른 키 바인딩을 포함하거나 포함하지 않을 수있는 배열 내에서. keybindings.json 저장

그런 다음 파일 탐색기에서 디렉토리로 이동하면 ctrl + n으로 새 파일을 만들 수 있습니다.


흠, 다른 질문에 답하고 계신가요? 이 질문은 기존 파일을 여는 것에 관한 것입니다.
Johnny Oshika

-3

"입력"동작이 다른 이유를 잘 모르겠습니다. "입력"만 시스템의 키 바인딩에 설정되어 있는지 또는 OS 표준에 따라 다른 동작으로 기본 설정되어 있는지 확실하지 않습니다.

좋은 소식은 CTRL + P 또는 CTRL + O입니다.

CTRL + P를 사용하면 파일을 찾을 수 있으며 CTRL + O를 사용하면 파일을 열 수 있습니다 (원하는 정확한 동작).

"workbench.action.files.openFile"명령에 대한 가능성으로 "Enter"를 추가 할 수도 있지만 그렇게하면 어떤 작업이 중단되는지 확실하지 않습니다. 사용해 보거나 두 플랫폼 모두에서 CTRL + O를 사용하는 데 익숙해집니다!

더 많은 정보:

https://code.visualstudio.com/Docs/customization/keybindings


2
저는 CTRL + P를 매우 광범위하게 사용하지만 때로는 파일 탐색기 (CMD + 0 또는 CMD + SHIFT + E)를 탐색 한 다음 키보드를 사용하여 파일을 열고 싶습니다. 이상하게도 이것은 Mac에서 가능하지 않은 것 같습니다.
Johnny Oshika 2016

2
저도 @JohnnyOshika, 저는 VIM사용자이고 sublime또는 같은 파일 구조로 사이드 바를 표시하는 괴상한 댓글 작성자를 사용하는 데 익숙합니다 Atom. 나는 사용에 익숙해 vscode
pixel 67

저는 @JohnnyOshika와 같은 배를 타고 있습니다. 저는 보통 CTRL + P를 사용하지만 때로는 탐색기보기를 사용하여 파일을 탐색 한 다음 열기를 원합니다
Sam J
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.