Setting GOPATH & Basic golang 개발

Refer 1: SettingGOPATH · golang/go Wiki · GitHub

Refer 2: Go 코드를 작성하는 방법 · golang-kr/golang-doc Wiki · GitHub

특별히 공유 목적을 위해 만든 글은 아니다. 그냥 예전에 했던 설정 방식이 기억 나지 않아 구글링을 하다가 리프레시해둬야 겠다는 단순한 의도로 끄적 거려 둠. 그러나 누군가에겐 조금의 도움이 되었기를 ...


Zsh

  • Add to ~/.zshrc

    export GOPATH=$HOME/go
  • source it

    source ~/.zshrc

Bash

  • Add to ~/.bash_profile

    export GOPATH=$HOME/go
  • source it

    source ~/.bash_profile
블로그 이미지

Barracuda

Bryan의 Tech-Log. 기록은 역사다. 나는 역사를 공유하고 그 안에서 배우며, 또 다른 역사를 써나간다

Tag Bash, GO, golang, macos, zsh

댓글을 달아 주세요


  • MacOS 기본 터미널 bash command-line
    • ⌥ + ← 또는 ⌥ + → : 커서를 왼쪽 단어 또는 오른쪽 단어로
    • ⌘ + ← 또는 ⌘ + → : 커서를 start 또는 end of line 으로
  • zsh 의 경우
    • ESC B 또는 ESC F : 커서를 왼쪽 또는 오른쪽 단어로 이동(불편하기 짝이 없음)
    • ⌃ + a 또는 ⌃ + e : 커서를 start 또는 end of line 으로

bash 기본 터미널, zsh 각각에서 별도 설정을 하지 않았을 경우 위의 스타일 대로 커서가 이동 된다. 본인은 MacOS Catalina에서 'Oh My Zsh' 와 iterm2 를 사용중인데, 아무래도 ⌥ + ← 또는 ⌘ + ← 방식에 익숙해져 있어서 다음의 방법대로 설정 사용중이다.


zsh에서 MacOS 기본 bash 터미널 커서 움직임과 동일하게 설정하는 방법

  1. .zshrc에 아래 line 들 추가

    bindkey "[D" backward-word
    bindkey "[C" forward-word
    bindkey "^[a" beginning-of-line
    bindkey "^[e" end-of-line
  2. iterm2의 preferences > Keys > Key Bindings

    • ⌘ ← > Action: Send Escape Sequence 에 a 입력 > OK
    • ⌘ → > Action: Send Escape Sequence 에 e 입력 > OK

Key 바인딩을 하고 나면 스크린 캡처에서 표시된 것 처럼 확인 가능하다.

위 1, 2의 과정을 거쳐 설정을 완료하면 되고, 단어 사이의 이동인  ⌥ + ← 또는 ⌥ + → 은 1번 과정 하나 만으로 충분해서 2번의 별도 Key 바인딩이 필요 없다. 다만 경고 beep 음이 약간 거슬릴 수 있는데, 이건 세부 설정을 따로 하면 쉽게 해결될 수 있을 듯.

- Barracuda -


블로그 이미지

Barracuda

Bryan의 Tech-Log. 기록은 역사다. 나는 역사를 공유하고 그 안에서 배우며, 또 다른 역사를 써나간다

댓글을 달아 주세요