SREとはのブログ

日々の作業メモ

ghqを使ってひらがなをbashで入力するとBugバグる

メモ

多分自分のやり方が悪いんだと思うが ここのサイトのghq呼び出しを参考にしてやったところ bashでひらがなを書いてEnter押すとghqに移動してフリーズをしてしまっていました。 (ghq+PecoのPecoはここを参考にしている) qiita.com

こっちのもやってみたがやはりひらがなEnterのフリーズが治らない

ghqとpecoが便利すぎたので快適なcd(change directory)方法を紹介する【bash対応】 - Qiita

でもこちらを参考にしたら治りました、

[http://dempatow.hatenablog.com/entry/2016/09/14/ghq%2B_peco%E3%81%A7%E4%BE%BF%E5%88%A9%E3%81%AA%E9%96%A2%E6%95%B0%28bash%29]

ただ、

bind -x '"\C-r": ghql'

なので ショートカットをcontrol+gにしたかったので bind -x '"\C-g": ghql' に修正

function ghql() {
  local selected_file=$(ghq list --full-path | peco --query "$LBUFFER")
  if [ -n "$selected_file" ]; then
    if [ -t 1 ]; then
      echo ${selected_file}
      cd ${selected_file}
    fi
  fi
}
bind -x '"\C-g": ghql'

助かりました。