the fuck Configuration

Github Link: https://github.com/nvbn/thefuck

example

위의 gif에 모든 것이 다 들어있다. 터미널 명령어가 실패한 뒤 fuck을 입력하면 적당한 추론과정을 통해 적당히 correct된 명령어를 추천해준다.

하지만 우린 한국인이잖아? fuck 보다는 씨발이 좀 더 친숙하다. 따라서 다음과 같은 세팅을 추천한다.

unsetopt correct

eval $(thefuck --alias)
alias TLQKF=fuck; alias TLQKf=fuck; alias TLQkF=fuck; alias TLQkf=fuck; alias TLqKF=fuck; alias TLqKf=fuck; alias TLqkF=fuck; alias TLqkf=fuck; alias TlQKF=fuck; alias TlQKf=fuck; alias TlQkF=fuck; alias TlQkf=fuck; alias TlqKF=fuck; alias TlqKf=fuck; alias TlqkF=fuck; alias Tlqkf=fuck; alias tLQKF=fuck; alias tLQKf=fuck; alias tLQkF=fuck; alias tLQkf=fuck; alias tLqKF=fuck; alias tLqKf=fuck; alias tLqkF=fuck; alias tLqkf=fuck; alias tlQKF=fuck; alias tlQKf=fuck; alias tlQkF=fuck; alias tlQkf=fuck; alias tlqKF=fuck; alias tlqKf=fuck; alias tlqkF=fuck; alias tlqkf=fuck; alias TQ=fuck; alias Tq=fuck; alias tQ=fuck; alias tq=fuck;

unsetopt correct는 zsh auto suggestion 을 꺼주는 역할이다. [nyae]? 하면서 물어보면 이 옵션을 사용하자.

그리고 뒤로 이어지는 alias들은 시발의 upperCase, lowerCase의 모든 경우의 수와ㅅㅂ의 그것이다.

여담으로 이 코드를 생성할 때 root node가 ''인 트리에서 챱챱챱 분기한것은 당연히 절대 아니고, 100만번 루프돌리면서 Set 에다가 upperCase lowerCase 랜덤으로해서 시발을 변형한뒤에 add 했다. 수고했어 CPU!

Leave a Reply