質問編集履歴
4
alias削除後のエラーを追記しました。
test
CHANGED
File without changes
|
test
CHANGED
@@ -547,3 +547,43 @@
|
|
547
547
|
234 export PATH="/usr/local/sbin:$PATH"
|
548
548
|
|
549
549
|
```
|
550
|
+
|
551
|
+
|
552
|
+
|
553
|
+
|
554
|
+
|
555
|
+
alias削除後のエラー
|
556
|
+
|
557
|
+
```
|
558
|
+
|
559
|
+
Warning: "config" scripts exist outside your system or Homebrew directories.
|
560
|
+
|
561
|
+
`./configure` scripts often look for *-config scripts to determine if
|
562
|
+
|
563
|
+
software packages are installed, and which additional flags to use when
|
564
|
+
|
565
|
+
compiling and linking.
|
566
|
+
|
567
|
+
|
568
|
+
|
569
|
+
Having additional scripts in your path can confuse software installed via
|
570
|
+
|
571
|
+
Homebrew if the config script overrides a system or Homebrew-provided
|
572
|
+
|
573
|
+
script of the same name. We found the following "config" scripts:
|
574
|
+
|
575
|
+
/Users/ryo/.phpbrew/php/php-7.3.3/bin/php-config
|
576
|
+
|
577
|
+
/Users/ryo/.pyenv/shims/python2-config
|
578
|
+
|
579
|
+
/Users/ryo/.pyenv/shims/python3.7-config
|
580
|
+
|
581
|
+
/Users/ryo/.pyenv/shims/python2.7-config
|
582
|
+
|
583
|
+
/Users/ryo/.pyenv/shims/python3.7m-config
|
584
|
+
|
585
|
+
/Users/ryo/.pyenv/shims/python-config
|
586
|
+
|
587
|
+
/Users/ryo/.pyenv/shims/python3-config
|
588
|
+
|
589
|
+
```
|
3
追記ミス修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -212,6 +212,338 @@
|
|
212
212
|
|
213
213
|
67 zstyle ':vcs_info:*' actionformats '%F{red}(%s)-[%b|%a]%f'
|
214
214
|
|
215
|
+
68
|
216
|
+
|
217
|
+
69 function _update_vcs_info_msg() {
|
218
|
+
|
219
|
+
70 ¦ LANG=en_US.UTF-8 vcs_info
|
220
|
+
|
221
|
+
71 ¦ RPROMPT="${vcs_info_msg_0_}"
|
222
|
+
|
223
|
+
72 }
|
224
|
+
|
225
|
+
73 add-zsh-hook precmd _update_vcs_info_msg
|
226
|
+
|
227
|
+
74
|
228
|
+
|
229
|
+
75
|
230
|
+
|
231
|
+
76 ########################################
|
232
|
+
|
233
|
+
77 # オプション
|
234
|
+
|
235
|
+
78 # 日本語ファイル名を表示可能にする
|
236
|
+
|
237
|
+
79 setopt print_eight_bit
|
238
|
+
|
239
|
+
80
|
240
|
+
|
241
|
+
81 # beep を無効にする
|
242
|
+
|
243
|
+
82 setopt no_beep
|
244
|
+
|
245
|
+
83
|
246
|
+
|
247
|
+
84 # フローコントロールを無効にする
|
248
|
+
|
249
|
+
85 setopt no_flow_control
|
250
|
+
|
251
|
+
86
|
252
|
+
|
253
|
+
87 # Ctrl+Dでzshを終了しない
|
254
|
+
|
255
|
+
88 setopt ignore_eof
|
256
|
+
|
257
|
+
89
|
258
|
+
|
259
|
+
90 # '#' 以降をコメントとして扱う
|
260
|
+
|
261
|
+
91 setopt interactive_comments
|
262
|
+
|
263
|
+
92
|
264
|
+
|
265
|
+
93 # ディレクトリ名だけでcdする
|
266
|
+
|
267
|
+
94 setopt auto_cd
|
268
|
+
|
269
|
+
95
|
270
|
+
|
271
|
+
96 # cd したら自動的にpushdする
|
272
|
+
|
273
|
+
97 setopt auto_pushd
|
274
|
+
|
275
|
+
98 # 重複したディレクトリを追加しない
|
276
|
+
|
277
|
+
99 setopt pushd_ignore_dups
|
278
|
+
|
279
|
+
100
|
280
|
+
|
281
|
+
101 # 同時に起動したzshの間でヒストリを共有する
|
282
|
+
|
283
|
+
102 setopt share_history
|
284
|
+
|
285
|
+
103
|
286
|
+
|
287
|
+
104 # 同じコマンドをヒストリに残さない
|
288
|
+
|
289
|
+
105 setopt hist_ignore_all_dups
|
290
|
+
|
291
|
+
106
|
292
|
+
|
293
|
+
107 # スペースから始まるコマンド行はヒストリに残さない
|
294
|
+
|
295
|
+
108 setopt hist_ignore_space
|
296
|
+
|
297
|
+
109
|
298
|
+
|
299
|
+
110 # ヒストリに保存するときに余分なスペースを削除する
|
300
|
+
|
301
|
+
111 setopt hist_reduce_blanks
|
302
|
+
|
303
|
+
112
|
304
|
+
|
305
|
+
113 # 高機能なワイルドカード展開を使用する
|
306
|
+
|
307
|
+
114 setopt extended_glob
|
308
|
+
|
309
|
+
115
|
310
|
+
|
311
|
+
116 ########################################
|
312
|
+
|
313
|
+
117 # キーバインド
|
314
|
+
|
315
|
+
118
|
316
|
+
|
317
|
+
119 # ^R で履歴検索をするときに * でワイルドカードを使用出来るようにする
|
318
|
+
|
319
|
+
120 bindkey '^R' history-incremental-pattern-search-backward
|
320
|
+
|
321
|
+
121
|
322
|
+
|
323
|
+
122 ########################################
|
324
|
+
|
325
|
+
123 # エイリアス
|
326
|
+
|
327
|
+
124
|
328
|
+
|
329
|
+
125 alias la='ls -a'
|
330
|
+
|
331
|
+
126 alias ll='ls -l'
|
332
|
+
|
333
|
+
127
|
334
|
+
|
335
|
+
128 alias rm='rm -i'
|
336
|
+
|
337
|
+
129 alias cp='cp -i'
|
338
|
+
|
339
|
+
130 alias mv='mv -i'
|
340
|
+
|
341
|
+
131
|
342
|
+
|
343
|
+
132 alias mkdir='mkdir -p'
|
344
|
+
|
345
|
+
133
|
346
|
+
|
347
|
+
134 # sudo の後のコマンドでエイリアスを有効にする
|
348
|
+
|
349
|
+
135 alias sudo='sudo '
|
350
|
+
|
351
|
+
136
|
352
|
+
|
353
|
+
137 # グローバルエイリアス
|
354
|
+
|
355
|
+
138 alias -g L='| less'
|
356
|
+
|
357
|
+
139 alias -g G='| grep'
|
358
|
+
|
359
|
+
140 alias rmv='rmtrash'
|
360
|
+
|
361
|
+
141
|
362
|
+
|
363
|
+
142 # bundle rails
|
364
|
+
|
365
|
+
143 alias rails='bundle exec rails'
|
366
|
+
|
367
|
+
144
|
368
|
+
|
369
|
+
145 # bundle install
|
370
|
+
|
371
|
+
146 alias binstall='bundle install --path vendor/bundle -j4'
|
372
|
+
|
373
|
+
147
|
374
|
+
|
375
|
+
148 # openGL compile
|
376
|
+
|
377
|
+
149 alias gccgl='gcc -framework GLUT -framework OpenGL'
|
378
|
+
|
379
|
+
150
|
380
|
+
|
381
|
+
151 # C で標準出力をクリップボードにコピーする
|
382
|
+
|
383
|
+
152 # mollifier delta blog : http://mollifier.hatenablog.com/entry/20100317/p1
|
384
|
+
|
385
|
+
153 if which pbcopy >/dev/null 2>&1 ; then
|
386
|
+
|
387
|
+
154 ¦ # Mac
|
388
|
+
|
389
|
+
155 ¦ alias -g C='| pbcopy'
|
390
|
+
|
391
|
+
156 elif which xsel >/dev/null 2>&1 ; then
|
392
|
+
|
393
|
+
157 ¦ # Linux
|
394
|
+
|
395
|
+
158 ¦ alias -g C='| xsel --input --clipboard'
|
396
|
+
|
397
|
+
159 elif which putclip >/dev/null 2>&1 ; then
|
398
|
+
|
399
|
+
160 ¦ # Cygwin
|
400
|
+
|
401
|
+
161 ¦ alias -g C='| putclip'
|
402
|
+
|
403
|
+
162 fi
|
404
|
+
|
405
|
+
163
|
406
|
+
|
407
|
+
164
|
408
|
+
|
409
|
+
165
|
410
|
+
|
411
|
+
166 ########################################
|
412
|
+
|
413
|
+
167 # OS 別の設定
|
414
|
+
|
415
|
+
168 case ${OSTYPE} in
|
416
|
+
|
417
|
+
169 ¦ darwin*)
|
418
|
+
|
419
|
+
170 ¦ ¦ ¦ #Mac用の設定
|
420
|
+
|
421
|
+
171 ¦ ¦ ¦ export CLICOLOR=1
|
422
|
+
|
423
|
+
172 ¦ ¦ ¦ alias ls='ls -G -F'
|
424
|
+
|
425
|
+
173 ¦ ¦ ¦ ;;
|
426
|
+
|
427
|
+
174 ¦ linux*)
|
428
|
+
|
429
|
+
175 ¦ ¦ ¦ #Linux用の設定
|
430
|
+
|
431
|
+
176 ¦ ¦ ¦ alias ls='ls -F --color=auto'
|
432
|
+
|
433
|
+
177 ¦ ¦ ¦ ;;
|
434
|
+
|
435
|
+
178 esac
|
436
|
+
|
437
|
+
179
|
438
|
+
|
439
|
+
180 #vim:set ft=zsh:
|
440
|
+
|
441
|
+
181
|
442
|
+
|
443
|
+
182 # scalaの管理アプリパス
|
444
|
+
|
445
|
+
183 export PATH="$HOME/.jenv/bin:$PATH"
|
446
|
+
|
447
|
+
184 eval "$(jenv init -)"
|
448
|
+
|
449
|
+
185 export PATH="${HOME}/.scalaenv/bin:${PATH}"
|
450
|
+
|
451
|
+
186 eval "$(scalaenv init -)"
|
452
|
+
|
453
|
+
187 export PATH="${HOME}/.playenv/bin:${PATH}"
|
454
|
+
|
455
|
+
188 eval "$(playenv init -)"
|
456
|
+
|
457
|
+
189 export PATH="${HOME}/.sbtenv/bin:${PATH}"
|
458
|
+
|
459
|
+
190 eval "$(sbtenv init -)"
|
460
|
+
|
461
|
+
191 export PATH="/usr/local/opt/mysql@5.7/bin:$PATH"
|
462
|
+
|
463
|
+
192
|
464
|
+
|
465
|
+
193 # hyper-tab-icon設定
|
466
|
+
|
467
|
+
194 # Override auto-title when static titles are desired ($ title My new title)
|
468
|
+
|
469
|
+
195 title() { export TITLE_OVERRIDDEN=1; echo -en "\e]0;$*\a"}
|
470
|
+
|
471
|
+
196 # Turn off static titles ($ autotitle)
|
472
|
+
|
473
|
+
197 autotitle() { export TITLE_OVERRIDDEN=0 }; autotitle
|
474
|
+
|
475
|
+
198 # Condition checking if title is overridden
|
476
|
+
|
477
|
+
199 overridden() { [[ $TITLE_OVERRIDDEN == 1 ]]; }
|
478
|
+
|
479
|
+
200 # Echo asterisk if git state is dirty
|
480
|
+
|
481
|
+
201 gitDirty() { [[ $(git status 2> /dev/null | grep -o '\w+' | tail -n1) != ("clean"|"") ]] && echo "*" }
|
482
|
+
|
483
|
+
202
|
484
|
+
|
485
|
+
203 # Show cwd when shell prompts for input.
|
486
|
+
|
487
|
+
204 precmd() {
|
488
|
+
|
489
|
+
205 ¦if overridden; then return; fi
|
490
|
+
|
491
|
+
206 ¦cwd=${$(pwd)##*/} # Extract current working dir only
|
492
|
+
|
493
|
+
207 ¦print -Pn "\e]0;$cwd$(gitDirty)\a" # Replace with $pwd to show full path
|
494
|
+
|
495
|
+
208 }
|
496
|
+
|
497
|
+
209
|
498
|
+
|
499
|
+
210 # Prepend command (w/o arguments) to cwd while waiting for command to complete.
|
500
|
+
|
501
|
+
211 preexec() {
|
502
|
+
|
503
|
+
212 ¦if overridden; then return; fi
|
504
|
+
|
215
|
-
|
505
|
+
213 ¦printf "\033]0;%s\a" "${1%% *} | $cwd$(gitDirty)" # Omit construct from $1 to show args
|
506
|
+
|
216
|
-
|
507
|
+
214 }
|
508
|
+
|
509
|
+
215
|
510
|
+
|
511
|
+
216 # phpbrew
|
512
|
+
|
513
|
+
217 source $HOME/.phpbrew/bashrc
|
514
|
+
|
515
|
+
218 export PATH="/usr/local/opt/curl/bin:$PATH"
|
516
|
+
|
517
|
+
219 export PATH="/usr/local/opt/icu4c/bin:$PATH"
|
518
|
+
|
519
|
+
220 export PATH="/usr/local/opt/icu4c/sbin:$PATH"
|
520
|
+
|
521
|
+
221 export PATH="/usr/local/opt/libxml2/bin:$PATH"
|
522
|
+
|
523
|
+
222 export PATH="/usr/local/opt/openssl/bin:$PATH"
|
524
|
+
|
525
|
+
223
|
526
|
+
|
527
|
+
224 # laravel
|
528
|
+
|
529
|
+
225 export PATH="$PATH:$HOME/.composer/vendor/bin"
|
530
|
+
|
531
|
+
226
|
532
|
+
|
533
|
+
227 # aws cli
|
534
|
+
|
535
|
+
228 export PATH=~/.local/bin:$PATH
|
536
|
+
|
537
|
+
229
|
538
|
+
|
539
|
+
230 # yarn
|
540
|
+
|
541
|
+
231 export PATH="$HOME/.yarn/bin:$PATH"
|
542
|
+
|
543
|
+
232
|
544
|
+
|
545
|
+
233 # sbin
|
546
|
+
|
547
|
+
234 export PATH="/usr/local/sbin:$PATH"
|
548
|
+
|
217
|
-
```
|
549
|
+
```
|
2
.zshrcファイル追記
test
CHANGED
File without changes
|
test
CHANGED
@@ -73,3 +73,145 @@
|
|
73
73
|
/usr/local/bin/zsh
|
74
74
|
|
75
75
|
```
|
76
|
+
|
77
|
+
|
78
|
+
|
79
|
+
```.zshrc
|
80
|
+
|
81
|
+
1 # 少し凝った zshrc
|
82
|
+
|
83
|
+
2 # License : MIT
|
84
|
+
|
85
|
+
3 # http://mollifier.mit-license.org/
|
86
|
+
|
87
|
+
4
|
88
|
+
|
89
|
+
5 ########################################
|
90
|
+
|
91
|
+
6 # 環境変数
|
92
|
+
|
93
|
+
7 export LANG=ja_JP.UTF-8
|
94
|
+
|
95
|
+
8 export PATH="/usr/local/opt/libxml2/bin:$PATH"
|
96
|
+
|
97
|
+
9
|
98
|
+
|
99
|
+
10
|
100
|
+
|
101
|
+
11 # 色を使用出来るようにする
|
102
|
+
|
103
|
+
12 autoload -Uz colors
|
104
|
+
|
105
|
+
13 colors
|
106
|
+
|
107
|
+
14
|
108
|
+
|
109
|
+
15 # ヒストリの設定
|
110
|
+
|
111
|
+
16 HISTFILE=~/.zsh_history
|
112
|
+
|
113
|
+
17 HISTSIZE=1000000
|
114
|
+
|
115
|
+
18 SAVEHIST=1000000
|
116
|
+
|
117
|
+
19
|
118
|
+
|
119
|
+
20 # プロンプト
|
120
|
+
|
121
|
+
21 # 1行表示
|
122
|
+
|
123
|
+
22 # PROMPT="%~ %# "
|
124
|
+
|
125
|
+
23 # 2行表示
|
126
|
+
|
127
|
+
24 #PROMPT="%{${fg[green]}%}[%n]%{${reset_color}%} %F{red}%~%f
|
128
|
+
|
129
|
+
25 #%# "
|
130
|
+
|
131
|
+
26 PROMPT="%(?.%{${fg[green]}%}.%{${fg[magenta]}%})%n${reset_color}${reset_color}(%*%)
|
132
|
+
|
133
|
+
27 %# "
|
134
|
+
|
135
|
+
28
|
136
|
+
|
137
|
+
29 export LSCOLORS=gxfxcxdxbxegedabagacag
|
138
|
+
|
139
|
+
30 export LS_COLORS='di=36;40:ln=35;40:so=32;40:pi=33;40:ex=31;40:bd=34;46:cd=34;43:su=30;41:sg=30;46:tw=30;42:ow=30;46'
|
140
|
+
|
141
|
+
31
|
142
|
+
|
143
|
+
32
|
144
|
+
|
145
|
+
33 # 単語の区切り文字を指定する
|
146
|
+
|
147
|
+
34 autoload -Uz select-word-style
|
148
|
+
|
149
|
+
35 select-word-style default
|
150
|
+
|
151
|
+
36 # ここで指定した文字は単語区切りとみなされる
|
152
|
+
|
153
|
+
37 # / も区切りと扱うので、^W でディレクトリ1つ分を削除できる
|
154
|
+
|
155
|
+
38 zstyle ':zle:*' word-chars " /=;@:{},|"
|
156
|
+
|
157
|
+
39 zstyle ':zle:*' word-style unspecified
|
158
|
+
|
159
|
+
40
|
160
|
+
|
161
|
+
41 ########################################
|
162
|
+
|
163
|
+
42 # 補完
|
164
|
+
|
165
|
+
43 # 補完機能を有効にする
|
166
|
+
|
167
|
+
44 autoload -Uz compinit
|
168
|
+
|
169
|
+
45 compinit
|
170
|
+
|
171
|
+
46
|
172
|
+
|
173
|
+
47 # 補完で小文字でも大文字にマッチさせる
|
174
|
+
|
175
|
+
48 zstyle ':completion:*' matcher-list 'm:{a-z}={A-Z}'
|
176
|
+
|
177
|
+
49
|
178
|
+
|
179
|
+
50 # ../ の後は今いるディレクトリを補完しない
|
180
|
+
|
181
|
+
51 zstyle ':completion:*' ignore-parents parent pwd ..
|
182
|
+
|
183
|
+
52
|
184
|
+
|
185
|
+
53 # sudo の後ろでコマンド名を補完する
|
186
|
+
|
187
|
+
54 zstyle ':completion:*:sudo:*' command-path /usr/local/sbin /usr/local/bin \
|
188
|
+
|
189
|
+
55 ¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦/usr/sbin /usr/bin /sbin /bin /usr/X11R6/bin
|
190
|
+
|
191
|
+
56
|
192
|
+
|
193
|
+
57 # ps コマンドのプロセス名補完
|
194
|
+
|
195
|
+
58 zstyle ':completion:*:processes' command 'ps x -o pid,s,args'
|
196
|
+
|
197
|
+
59
|
198
|
+
|
199
|
+
60
|
200
|
+
|
201
|
+
61 ########################################
|
202
|
+
|
203
|
+
62 # vcs_info
|
204
|
+
|
205
|
+
63 autoload -Uz vcs_info
|
206
|
+
|
207
|
+
64 autoload -Uz add-zsh-hook
|
208
|
+
|
209
|
+
65
|
210
|
+
|
211
|
+
66 zstyle ':vcs_info:*' formats '%F{green}(%s)-[%b]%f'
|
212
|
+
|
213
|
+
67 zstyle ':vcs_info:*' actionformats '%F{red}(%s)-[%b|%a]%f'
|
214
|
+
|
215
|
+
NORMAL .zshrc | + unix | utf-8 | zsh 0% 1:1
|
216
|
+
|
217
|
+
```
|
1
echo $PATH,$SHELLの結果追記
test
CHANGED
File without changes
|
test
CHANGED
@@ -51,3 +51,25 @@
|
|
51
51
|
|
52
52
|
|
53
53
|
Homebrew 2.1.1
|
54
|
+
|
55
|
+
|
56
|
+
|
57
|
+
### echo結果(追記)
|
58
|
+
|
59
|
+
|
60
|
+
|
61
|
+
```
|
62
|
+
|
63
|
+
% echo $PATH
|
64
|
+
|
65
|
+
/usr/local/sbin:/Users/ryo/.yarn/bin:/Users/ryo/.local/bin:/usr/local/opt/openssl/bin:/usr/local/opt/libxml2/bin:/usr/local/opt/icu4c/sbin:/usr/local/opt/icu4c/bin:/usr/local/opt/curl/bin:/Users/ryo/.phpbrew/php/php-7.3.3/bin:/Users/ryo/.phpbrew/bin:/usr/local/opt/mysql@5.7/bin:/Users/ryo/.sbtenv/shims:/Users/ryo/.sbtenv/bin:/Users/ryo/.playenv/shims:/Users/ryo/.playenv/bin:/Users/ryo/.scalaenv/shims:/Users/ryo/.scalaenv/bin:/Users/ryo/.jenv/shims:/Users/ryo/.jenv/bin:/usr/local/opt/libxml2/bin:/Users/ryo/.pyenv/shims:/Users/ryo/.pyenv/bin:/Users/ryo/.nodebrew/current/bin:/Users/ryo/.rbenv/shims:/Users/ryo/.rbenv/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/sbin:/usr/local/share/dotnet:~/.dotnet/tools:/Library/Frameworks/Mono.framework/Versions/Current/Commands:/Applications/Xamarin:Workbooks.app/Contents/SharedSupport/path-bin:/Users/ryo/.composer/vendor/bin
|
66
|
+
|
67
|
+
```
|
68
|
+
|
69
|
+
```
|
70
|
+
|
71
|
+
% echo $SHELL
|
72
|
+
|
73
|
+
/usr/local/bin/zsh
|
74
|
+
|
75
|
+
```
|