在ubuntu/linux-mint下設定zsh/oh-my-zsh

Reading time ~1 minute

作者: 陳璿丞

最近被友人推坑,zsh好用的功能。使得原本shell的功能得以加強啊。不過網路上大多是mac版本的設定。 所以還是把linux的設定查一查之後,寫好文章以後給自己看用的。

  1. 先要安裝zsh:
    sudo apt-get install git zsh
  2. 再來改預設成zsh:
    chsh -s /bin/zsh
  3. 安裝oh-my-zsh:
    sh -c "$(wget https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh -O -)"
  4. 安裝特殊的字型: power-patched font
    下載zip後,在terminal 執行./install.sh即可
  5. 下載dir-colors讓directory有不同顏色:
    • 在使用者目錄下新建一個資料夾”/.dircolors”
    • dircolors.ansi-dark下載下來後,放入此資料夾
    • /.zshrc中,最後一行加入eval dircolors ~/.dircolors’
  6. 下載 gnome-terminal-colors-solarized :
    • 下載整個資料夾,解壓縮
    • sudo apt-get install dconf-cli
    • 之後跑./set_dark.sh
  7. 設定gnome terminal的字型(不然git 插件的特殊字體會跑走)
    • 選擇Inconsolata 或menlo都可
    • 選擇”可使用粗體字”
  8. plugins 的部分可以用:
    ls ~/.oh-my-zsh/plugins來查看

  9. 若是使用rvm 來安裝ruby/rails
    • 可能要去.bash_profile, 複製[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm",到.zshrc,且放到第一行。
    • 另外要把export PATH=/path/to/something, 改成export PATH="$PATH:/path/to/something" 否則會有錯誤訊息。 source: RVM not working for me, stackoverflow
  10. 設定/.zshrc, 以下這幾個部分是新增或是有修改的:
  # Path to your oh-my-zsh installation.  
  export ZSH=/home/username/.oh-my-zsh
  ZSH_THEME="agnoster"
  ENABLE_CORRECTION="true"
  COMPLETION_WAITING_DOTS="true"
  plugins=(git ruby rvm)
  # Used by agnoster theme
  DEFAULT_USER="username"
  # Auto load solarized dark color theme
  eval `dircolors ~/.dir_colors`

就可以開開心心使用zsh了。 接下來就是好好學vim的時候了。

28小時的2018 ruby&elixir conf TW

## 一直講話這次上台北僅有短短的28個小時,除了7小時睡覺之外,其他的時間要不是在和其他人聊天,不然就是聽其他人演講、聊天。我還記得三年前第一次參加的時候,一點都不敢和其他人講話,害不得找個地洞。這一次是一直提醒自己不要滑手機,要把握機會和不同的人聊天。這次有來自菲律賓、...… Continue reading

Elm的學習資源

Published on December 18, 2017