Using the WordStar diamond in 2023

Ben Hoyt

2023년에 워드스타 다이아몬드 사용하기

원문은 Ben Hoyt님이 에 게재했습니다. 이 블로그 구독하기

나는 워드스타 다이아몬드와 함께 자랐고, 지금도 우분투 리눅스에서 사용하고 있다. 대부분의 사람들은 들어본 적도 없을 테니 간단히 설명하자면, 이건 1970년대부터 내려온 훌륭한 키 바인딩 모음으로, 마우스보다 텍스트 탐색을 훨씬 빠르게 해준다.

Ctrl 키가 지금의 Caps Lock 자리에 있던 시절, WordStar라는 인기 워드 프로세서가 있었다. 위키백과가 말하듯 이 프로그램은 “1980년대 초중반 시장을 지배했다”. 작가들에게 사랑받았으며, 유통기한이 한참 지났다고 해도 과언이 아닐 만큼 오랫동안 그 사랑이 이어졌다. 예를 들어 《왕좌의 게임》 원작 소설의 작가인 조지 R. R. 마틴은 2020년 최근까지도 소설 집필에 DOS용 WordStar를 사용한다.

워드스타 다이아몬드란 해당 워드 프로세서가 사용하던 다이아몬드 모양의 방향키 형태 탐색 방식이다. Ctrl을 누른 채 E, S, D, X를 방향키로 사용할 수 있었다:

워드스타 다이아몬드 (이미지 제작: Bryan Hoyt, 원본 clipground.com CC BY 4.0)

이 방식의 묘미는 왼손 새끼손가락을 살짝 옆으로 옮겨 Ctrl 키(지금의 Caps Lock) 위에 올려놓기만 하면, 방향키 쪽으로 손을 옮길 필요도, 마우스에 손을 뻗을 필요도 없이 문서 전체를 탐색할 수 있다는 점이었다.

Ctrl-ACtrl-F는 한 단어씩 왼쪽이나 오른쪽으로 이동했고, Ctrl-RCtrl-C는 Page Up과 Page Down이었으며, Ctrl-WCtrl-Z는 커서를 움직이지 않고 화면을 위아래로 스크롤했다.

탐색 키 앞에 Ctrl-Q를 붙이면 “퀵 기능(quick functions)”이 되는데, 이는 해당 키의 의미를 합리적인 방식으로 확장해 줬다. 예를 들어 왼쪽이나 오른쪽 앞에 Ctrl-Q를 붙이면 각각 줄의 시작이나 끝으로 이동했다. 마찬가지로 Page Up이나 Page Down 앞에 Ctrl-Q를 붙이면 파일의 시작이나 끝으로 점프했다:

워드스타 다이아몬드 ‘퀵 기능’ (이미지 제작: Bryan Hoyt, 원본 clipground.com CC BY 4.0)

텍스트를 선택하고 복사하는 다른 키들은 Ctrl-K 접두사를 사용했다. Ctrl-K Ctrl-B는 선택 시작, Ctrl-K Ctrl-C는 복사였고, 그 외에도 여러 기능이 있었다.

이 키 바인딩은 산문을 쓰는 데 훌륭하지만 코드를 작성할 때도 좋다. 손을 움직이지 않고도 코드를 탐색하고 리팩터링할 수 있다는 점이 정말 마음에 든다.

어느 순간 끔찍한 키보드 디자이너들이 CtrlCaps Lock의 위치를 바꿔 버렸다. 도대체 왜 그랬는지 이해할 수 없다 — 거의 쓰지도 않는 키에 2.5개 키나 차지하는 황금 자리를 내주는 건 Not Good™이다. 다행히도 CtrlCaps Lock을 다시 바꿀 수 있는 방법이 있었고, 지금도 있다.

나는 정작 오리지널 WordStar를 써보기에는 너무 어리다. 하지만 십 대 때 코딩을 배울 때는 항상 아버지의 FE (Forth Editor)를 사용했다. 키 바인딩은 설정할 수 있었지만 기본값은 워드스타 키였다. 당시 모습은 이랬다 — 아, 향수가 밀려온다!

Bruce Hoyt의 FE(Forth Editor) 스크린샷

“그런데 2023년에 이 멋진 키 바인딩을 어떻게 사용하죠?” 물어봐 주길 기다렸다!

내 동생 Berwyn이 바로 여러분을 위해 스크립트 모음을 만들었다. MIT 라이선스로 제공되며, 그의 wordstar-keys 저장소에서 이용할 수 있다. 이 스크립트는 Caps Lock 키(왼손 새끼손가락 바로 아래)를 워드스타 컨트롤 키로 매핑하면서도, 원래의 Ctrl 키는 일반 용도로 그대로 사용할 수 있게 해준다.

리눅스를 사용한다면 xremap 키 리매핑 도구를 이용한다. X11과 Wayland에서 모두 동작하며, 나는 우분투(22.04 LTS)에서 매일 사용하고 있다. 설치는 간단하다:

git clone https://github.com/berwynhoyt/wordstar-keys
cd wordstar-keys/xremap
./install

윈도우를 사용한다면 무료로 이용할 수 있는 AutoHotkey 자동화 도구를 사용한다. 설치는 AutoHotkey v1을 설치한 뒤 wordstar.ahk를 더블클릭하면 된다.

이 스크립트의 가장 훌륭한 점은 어떤 프로그램에서든 워드스타 다이아몬드로 탐색할 수 있게 해준다는 것이다.

나는 텍스트 에디터(Sublime Text), IDE(IntelliJ), 브라우저(Google Docs 포함)는 물론 터미널에서도 워드스타 키를 사용한다. 하나의 다이아몬드로 모든 것을 지배한다…

이 글이 마음에 들거나 유용하다고 생각되면, 이 글을 공유하고 Berwyn의 wordstar-keys 저장소에 스타를 눌러 주세요!

이 글은 muse-spark-1.2-contributor 모델을 사용해 번역했습니다.

댓글