Closed soya-miyoshi closed 7 months ago
@NagayamaRyoga さん ブログ の記事を参考にして自分も色々と取り入れてみました。 素敵なdotfilesありがとうございます!
セッションをリポジトリごとに分ける 機能を導入して気づいたのですが、 この機能で使われている widget::ghq::source() の https://github.com/NagayamaRyoga/dotfiles/blob/8ad78d6a35586d441432988ce743273adb2fb0b9/config/zsh/.zshrc#L98 の部分
widget::ghq::source()
local session color icon green="\e[32m" blue="\e[34m" reset="\e[m" checked="\uf631" unchecked="\uf630" (省略) printf "$color$icon %s$reset\n" "$repo"
の $color の部分は、あらかじめFZF_DEFAULT_OPTS='--ansi' としておかないと、色のコード自体が文字列として認識されてしまい、 fzfでのリポジトリの選択がうまくいかなくなるようです。 Nagayamaさんのdotfiles では結構離れた箇所でそのOPTSを設定していると思います。
FZF_DEFAULT_OPTS='--ansi'
記事にもその旨を追記していただいたほうが、分かりやすいかと思いましたので、コメントさせていただきました。
よろしければご確認のほどお願いします。
@soya-miyoshi ご指摘ありがとうございます。
他の箇所でカラーコードに言及している箇所がないことと、コードスニペットとしての可搬性を上げるために、記事内で掲載している widget::ghq::select 内の fzf コマンドに直接 --ansi オプションを追加いたしました。 ご確認くださいませ。
widget::ghq::select
fzf
--ansi
良いと思います!
@NagayamaRyoga さん ブログ の記事を参考にして自分も色々と取り入れてみました。 素敵なdotfilesありがとうございます!
セッションをリポジトリごとに分ける 機能を導入して気づいたのですが、 この機能で使われている
widget::ghq::source()
の https://github.com/NagayamaRyoga/dotfiles/blob/8ad78d6a35586d441432988ce743273adb2fb0b9/config/zsh/.zshrc#L98 の部分の $color の部分は、あらかじめ
FZF_DEFAULT_OPTS='--ansi'
としておかないと、色のコード自体が文字列として認識されてしまい、 fzfでのリポジトリの選択がうまくいかなくなるようです。 Nagayamaさんのdotfiles では結構離れた箇所でそのOPTSを設定していると思います。記事にもその旨を追記していただいたほうが、分かりやすいかと思いましたので、コメントさせていただきました。
よろしければご確認のほどお願いします。