Open1
macOSのzshで"めくり補完"を止めたいメモ
正式名称は何なの。。?
macOS標準のシェルはCatalina以降 zsh
が標準になったので基本的にそれを使うようにする。。
基本的に非標準のアプリは使わないようにしているので、どこもログインシェルは bash
を使ってるんだけど、macOS標準の bash
はライセンスの都合で3.xという化石みたいなバージョンになっているので厳しいものがある。
ただ、この zsh
の標準の補完の標準の挙動がWindowsの cmd
のような、TABキーを押す度に補完候補を次々と選択する "めくり" 補完になっていて微妙に使いづらいので止めたい。
.zshrc
10分くらいねっとりと調べたところ、 unsetopt auto_menu
で望む挙動が実現できそうなことが分った。
bindkey -e
setopt list_packed
unsetopt auto_menu
これで、TABキーを押しても無から補完候補を挿入することが無くなる。
ついでにemacs行編集にする bindkey -e
と、補完候補を詰めて表示する setopt list_packed
も入れておいた。
.profile
ついでに ls
の色とかも設定した。
export EDITOR=vim
export LSCOLORS=gxfxcxdxbxegexabagacad
alias ls="ls -G"