sooop

sooop

changelist

Vim에서 점프하기

Vim에서 우리는 ‘마크’라는 것을 사용하여 특정한 파일의 특정한 위치에 표식을 남겨두고 단축키를 사용하여 해당 위치로 언제든 돌아갈 수 있습니다. 특정 위치에 a 라는 마크를 남기고 다시 다른 파일을 편집하던 중에 이전에 마킹해놓은 위치로 돌아가는 동작을 Vim에서는 “점프”라고 합니다. Vim에서 이러한 점프는 현재 창에서 새로운 버퍼를 연다거나, 이전 편집

By sooop

formatoptions

vim에서 긴 행을 자동 줄바꿈하는 올바른 설정

세상에는 메모장을 위시로 하여 수 없이 많은 GUI 기반 텍스트 편집기가 있습니다. 그 중 가장 간단한 텍스트 편집기인 윈도 메모장에서도 “자동 줄 바꿈”이라는 옵션은 존재합니다. 메모장에도 있을 정도의 기능이면 줄바꿈 없이 긴 문장을 화면에서 읽으려고 할 때, 가장 필요한 기능이라고도 할 수 있겠습니다. 오늘은 vim에서 긴 행은 어떻게 처리되는지,

By sooop

A/S 후기

토체프 벽돌돼서 A/S 받은 후기

사무실에서 사용하는 키보드가 토체프 무선 저소음 적축 모델입니다. 블루투스 연결을 지원하는 풀배열 기계식 키보드 자체가 선택의 폭이 그리 넓은 편이 아닌데, 그 중에서 토체프가 가장 예쁜 것 같아서 사용하고 있습니다. 주로 무선으로만 사용하고 한 달에 한 번 정도만 잠시 충전을 위해 유선으로 연결하는데, 엊그제가 때마침 충전해야 할 시기라 연결했더랬지요. 그랬더니

By sooop

run source in terminal

vim에서 작성중인 코드를 바로 실행하기

vim에서 파이썬이나 자바스크립트 코드를 작성하면서 실행 결과를 보고 싶을 때에는 보통 :!python % 명령을 실행해서 현재 파일을 실행하는 쉘로 잠시 넘어가서 결과를 볼 수 있습니다. 이 방법은 쉽게 실행해볼 수 있다는 장점이 있지만, 실행되는 동안 vim 화면을 볼 수 없고, 실행을 마치고 vim으로 돌아가면 출력된 결과를 다시 확인하기가 어렵다는 것입니다. VSCode

By sooop

ahk

AutoHotkey 한영 상태 감지하기

오토핫키에서 키보드 매크로(hot string)는 키보드의 한/영 상태를 고려하지 않고 작동하기 때문에, 한/영 상태에 따라서 다른 핫스트링을 정의해야 하는 경우가 있다. 이를 위한 함수 코드가 여러 커뮤니티나 블로그를 통해서 공유되고 있는 걸 줏어서 소개한다. (물론 구글에서 검색해보면 이 글보다는 다른 글들이 먼저 보이니까, 이 글을 보시는 분들은

By sooop

autoload

vim9 스크립트에서 달라진 점

요 며칠전 vim 9.0 정식 버전이 사전 예고도 없이 갑작스럽게 릴리즈되었습니다. 뭐 예전부터 따로 베타 릴리즈 같은 걸 했던 코드는 아니어서… 오랜만의 메이저 릴리즈라 그런지 여기 저기서 많은 소식이 들려오고 있습니다. 개인적으로는 vim 8.0에서 새로운 기능은 더 많이 도입됐던 것 같은데, 이번에는 vimscript의 개선이라는 정말 거창한 주제 하나로

By sooop

ahk

AutoHotkey - 한영키와 CapsLock 키를 하나로 사용하기

최근 버전의 MacOS는 CapsLock 키와 한/영키를 하나의 키로 사용한다. 짧게 한 번 누르면 한/영 전환을 하고 약간 길게 (약 0.2~0.3초)가량 누르고 있으면 CapsLock으로 작동한다. 이를 윈도에서 흉내내기 위해서 AutoHotkey를 사용할 수 있고, 이와 관련된 스크립트가 소개된 것들이 있는데 아주 부드럽게 작동하지는 않더라. 이는 CapsLock

By sooop

command-complete

자동완성 커스텀하기 (vim)

사실 vim은 별다른 설정이 없어도 입력모드에서 <C-X> 로 시작하는 몇 가지 키 시퀀스를 누르면 현재 버퍼 혹은 열려 있는 버퍼에서 단어, 라인 등의 내용을 자동으로 완성하는 기능을 제공한다. 그 외에도 ctags 를 사용하여 코드에서 추출한 키워드와 태그를 자동완성할 수도 있다. 그 외에 이제까지 입력한 적이 없는 내용에 대해서도

By sooop

가설검정

비율에 대한 검정

지난 시간에 모평균에 대한 검정을 수행했다. 평균에 대한 검정은 표본 조사를 통해서 모집단의 평균이 특정한 값인지 혹은 특정 기준보다 큰지/작은지에 대해 판단하는 검정이었다. 이번 시간에는 모비율에 대한 검정 방법을 알아보도록 하자. 모비율에 대한 분포는 이항분포와 관련이 있다. 이항 분포에서도 표본이 충분히 크면 이행분포가 정규 분포에 근사한다. 이 때 이항

By sooop

가설검정

모평균에 대한 가설 검정

표본의 통계량으로부터 모평균을 추정하는 것과 같은 원리를 사용하여, 모평균에 대한 가설을 검정할 수 있다. 예를 들어 “어떤 공장에서 생상한 나사못의 지름은 8mm이다.”라는 가설이 있을 때 표본 조사를 통해 이 가설이 맞는지를 알아보는 것은 모평균에 대한 검정이다. 평균에 대한 가설의 검정은 표본으로부터 얻은 통계량으로 모수를 추정하고, 그 추정치가 가설에서 말하는

By sooop