ZSH TO FISH

http://blog.c1ay.cc/blog/zsh-...python

順手的工具備很多,原來用zsh雖然很順手,但總以爲有點慢,索性試了試fishgit

zsh 和 fish 對比

zsh

  • 插件多,配置豐富github

  • 插件多了慢shell

fish

  • 開箱即用編程

  • 不兼容bash語法bash

我需求的功能

  • autosuggestion服務器

  • autojumpcurl

  • theme編程語言

  • git函數

雖然fish的語法更加接近一名編程語言,奈何大多數工具腳本都是bash寫的,而服務器上更不可能爲了方便而安裝fish,仍是本身電腦上用好了

不過發現python 的virtualenvl 的activate的有fishshell 支持的!!

一些語法改動

PATH 寫法

bash:

export PATH="/usr/local/bin:$PATH"

fish:

set PATH $PATH /usr/local/bin

fish配置

使用fish_config,新開一個網頁來配置主題,函數

fish_config.png

fish插件管理工具 omf

安裝omf

curl -L https://get.oh-my.fish | fish

使用新主題

omf install robbyrussell

omf theme robbyrussell

這個主題對git的支持很完善

robbyrussell.png

錯誤的也會有紅色標記, 同時也會根據歷史和命令給出建議

cut_1.png

提供對bash 腳本支持

在fishshell裏用bass來支持bash腳本
安裝bass

git clone https://github.com/edc/bass.git
make install

bass使用效果, 這樣就能夠把之前的腳本遷移過來了

bass.png

相關文章
相關標籤/搜索