#author("2018-08-15T15:55:47+09:00","default:wikiwriter","wikiwriter") #author("2021-02-25T07:02:02+00:00","default:src128","src128") *目次 [#i1fcbd5c] #contents *参考情報 [#m6db643a] -[[[zsh] - ess sup:http://d.hatena.ne.jp/mollifier/searchdiary?word=%2A%5Bzsh%5D]] *関連ページ [#we6efd54] -[[./履歴]] *Tips [#wa3666f7] **"--"を含む文字列を検索 [#z076ad40] -agやgrepで"--command"のような文字列を検索したい場合。[[ハイフンが先頭にある文字列をgrepで検索する方法 | アイビースター:http://ivystar.jp/os/linux/how-to-search-with-grep-string-at-the-beginning-a-hyphen/]] -方法1: "--"を使用する。 ag --ruby -- --command -方法2: クオートとエスケープを組み合わせ ag --ruby "\-\-command" **"--"を含む文字列を削除 [#zc9fdd36] -上と同様に"--"を使う。[[shell - How do I delete a file whose name begins with "-" (hyphen a.k.a. dash or minus)? - Unix & Linux Stack Exchange:https://unix.stackexchange.com/questions/1519/how-do-i-delete-a-file-whose-name-begins-with-hyphen-a-k-a-dash-or-minus]] rm -- --hoge *トラブルシューティング [#y925cf2a] **CTRL-A、CTRL-Eがきかない [#o729c375] -画面に^A、^Eなどと表示されてしまう。なぜかわからないがbindkey -eを.zshrcなどにいれれば解決(なくても動く環境もある)。 **emacsのshell-modeで謎の文字「^[[?2004h」が表示される [#b328d1a5] -macOS Sierraでshellモードを起動すると発生。Emacs 24.5.1(Homebrew)。zsh5.2(Apple)。 #pre{{ maroon% ^[[?2004hls ls^[[?2004l }} -[[weird characters in shell mode with zsh - Emacs Stack Exchange:http://emacs.stackexchange.com/questions/19848/weird-characters-in-shell-mode-with-zsh]]によると、bracketed paste modeをオン・オフにするコントロールシーケンスらしい。 -shellモードではTERM=dumbであることを利用し以下のような設定を.zshrcに追加する。 #pre{{ if [[ $TERM = dumb ]]; then unset zle_bracketed_paste fi }}