자바스크립트를 활성화 해주세요

v001 vscode keybinding, F8로 터미널 Pane에서 실행하기

 ·  ☕ 2 min read

이 단축키 하나만큼은 하루에서 수 십번씩 사용하고 있습니다. 바로 편집중에 현재의 라인, 또는 선택한 라인들을 터미넗의 명령으로 실행하는 단축키 입니다.

F8 설정하기

키보드 단축키 설정 Ctrl+K Ctrl+S를 눌러서 설정화면을 엽니다. JSON편집모드 버튼을 눌러 직접 편집하는 화면으로 들어가 다음과 같은 내용을 입력합니다.

key binding
// Place your key bindings in this file to override the defaultsauto[]
[
    {
        "key": "f8",
        "command": "workbench.action.terminal.runSelectedText",
        "when": "editorLangId == 'markdown'"
    }
]

emacs나 vim유저중에서도, 하루종일 에디터안에서 있으면서, 커맨드도 날리고, 브라우징도 하고, 이메일도 쓰고 하시는 분들이 계시는데, 이와 비슷한 사용방법이라고 생각합니다.

직관적인 사용방법으로는

  • 아무것도 선택하지 않고 F8을 누르는 경우는 현재의 라인이 선택되어 실행됩니다.
  • 여러 라인을 선택해서 실행하면 선택된 만큼 실행됩니다.
  • 만약 터미널쉘이 bash이어도, 잘 작동합니다.
  • python이나 ipython, irb, gorun, php -a, 와 같이 interactive한 쉘에서도 기본적인 전달은 잘 됩니다.

F8을 단축키로 선택한 이유

  • Powershell ISE가 사용하고 있는 실행키입니다. Function키가 없는 키보드에서는 좀 불편할 수 있습니다.
  • 또, function key가 없는 macbook pro에서는 Function키를 사용하는 것이 불편해서 shift+Enter로 설정해서 쓰고 있습니다.

레퍼런스

공유하기

tkim
글쓴이
tkim
Software Engineer