#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
}}


トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS