fish+fzf 환경 설정

3432 단어 shellghqfzffishtech
자신의 셸 환경 정리config.fish

fish shell


M1 지원 Homebrewv3.0에 설치하십시오.
$ which fish
> /opt/homebrew/bin/fish
/etc/shellsfish의 경로chsh -s /opt/homebrew/bin/fish변경 로그인 케이스

fisher


fish 플러그인 관리자
https://github.com/jorgebucaran/fisher
자체 dotfiles/fish_plugins에 미리 정의된 플러그인 설치
$ fisher update

key-binding


상호작용 필터fzf를 실현하여fish 케이스에서 창고를 편리하게 처리하는 관리 도구ghq를 설정합니다.

fzf


https://github.com/jethrokuan/fzf
각양각색의 선별을 준비했는데, 주로 이용하는 것이다
# 配下のファイルを絞り込みエディタで表示する
bind \co __fzf_open --editor
# 履歴からコマンドを絞り込み実行する
bind \cr __fzf_reverse_isearch
# alt+cで配下のディレクトを絞り込み移動する
bind \ec __fzf_cd
※ iTerm2를 사용할 때alt키는 esc[1]로 식별되어야 합니다

fish-ghq


ghq 관리 창고 축소 및 이동
https://github.com/decors/fish-ghq
bind \c] __ghq_repository_search

fzf-git-recent-branch


로컬 지점 축소 checkkout
https://github.com/tsub/fish-fzf-git-recent-branch
bind \cb fzf_git_recent_branch
업데이트
gh 명령이 extension에 대응하기 때문에gh-branch를 사용합니다
https://github.com/mislav/gh-branch
각주
https://qiita.com/DQNEO/items/524724982ef49beb7f56 ↩︎

좋은 웹페이지 즐겨찾기