質問編集履歴

4

alias削除後のエラーを追記しました。

2019/05/08 02:45

投稿

susiyaki
susiyaki

スコア39

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

追記ミス修正

2019/05/08 02:45

投稿

susiyaki
susiyaki

スコア39

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
- NORMAL .zshrc | + unix | utf-8 | zsh 0% 1:1
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ファイル追記

2019/05/08 02:40

投稿

susiyaki
susiyaki

スコア39

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の結果追記

2019/05/08 02:38

投稿

susiyaki
susiyaki

スコア39

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
+ ```