VS Code 링크 열기, Ctrl+클릭과 Alt+클릭

Twitter icon류광, 2024-02-03 21:02
VS Code 편집창에서 링크 열기 키 조합이 언젠가부터 Ctrl+클릭에서 Alt+클릭으로 바뀐 분들을 위해 ...

(바쁘신 분을 위해: editor.multiCursorModifier"alt"로 되돌리세요!)

VS Code 편집창에서 https://gpgstudy.com 같은 URL에 마우스 커서를 올리면 Follow link (ctrl + click)라는 툴팁이 뜹니다. 툴팁이 제시한 대로 Ctrl+클릭하면 웹 브라우저에서 해당 주소가 열립니다.

이 기능은 웹 주소뿐만 아니라 ./settings.jsonfile:///C:/folder/file.txt 같은 상대/절대 지역 파일 시스템 경로에도 적용되는데요. 그런 경우에는 VS Code 편집기 안에서 해당 파일이 열립니다. 파일이 아니라 폴더의 경우에는 왼쪽 폴더 트리에서 해당 폴더가 선택되고요(단, 현재 워크스페이스에 속한 폴더의 경우).

이 기능을 잘 활용하면 일종의 바로가기 시스템을 VS Code 안에 만들 수 있습니다. 이를테면 다음과 같은 내용으로 links.md 파일을 만들고, 그 파일이 열린 탭을 핀으로 고정해 두는 식으로요.

# 폴더들

* [현재 프로젝트](./curr_proj/)
* [참고 자료](../ref/)

...

# 파일들

* [메모](./memo.md)
* [launch.json](./.vscode/launch.json)
* [settings.json](./settings.json)

...

그런데 언제부턴가 제 VS Code가 Ctrl+클릭이 아니라 Alt+클릭으로 링크가 열리도록 바뀌었습니다. VS Code 버전이 올라가면서 뭔가 바뀌었나보다 하고 어떻게든 적응해 보려 했지만, 크롬 웹 브라우저에서 링크를 새 탭으로 열 때 Ctrl+클릭을 사용하는 습관이 들어서인지 적응이 잘 안되더군요.

다시 Ctrl+클릭으로 되돌려야겠다는 생각으로 VS Code의 설정을 뒤졌지만 'Follow link'에 관한 항목을 찾지 못했습니다. 포기하지 않고 웹을 검색해 보니 다행히 (당연하게도) 스택오버플로에 답이 있더군요.

Why is VS Code making me use "option + click" to open editor links instead of "cmd + click" on macOS? [duplicate]

... When you have set editor.multiCursorModifier to "alt", you get cmd + click for clicking links, and if you set editor.multiCursorModifier to "ctrlCmd", then you get option + click.

편집창 설정 중에 editor.multiCursorModifier라는 항목이 있습니다.[1] 기본값은 "alt"인데요. 편집창에서 Alt+클릭하면 거기에 커서(또는 캐럿caret)가 하나 더 생기고, 그 상태에서 키보드를 조작하면 두 커서 모두에서 글자가 추가되거나 삭제됩니다.

그런데 이 editor.multiCursorModifier를 사용자가 "alt"에서 "ctrlCmd"로 바꾸면 다중 커서 모드 활성화 조합이 Ctrl+클릭으로 바뀝니다. 그런데 이는 기존의 링크 열기 Ctrl+클릭과 충돌하므로, VS Code가 링크 열기 조합 쪽을 Alt+클릭으로 바꿉니다.

결론적으로, 왜 그랬는지 까먹었지만 언젠가 제가 editor.multiCursorModifier"ctrlCmd"로 바꾼 것이 문제의 원인이고, 다시 "alt"로 되돌리니 문제가 해결되었습니다.

애초에 "ctrlCmd"로 바꾸게 한 (지금은 기억나지 않는) 문제가 언젠가 수면 위로 머리를 내밀겠지만, 그건 또 그때 해결하는 걸로....


  1. Settings 창(Ctrl+,)에서 multi cursor를 검색하면 처음으로 나오는 항목입니다. 


comments powered by Disqus