- 4개의 테마: 2라인 파워라인, 2라인 심플, 1라인 파워라인, 1라인 심플
- 손쉬운 입력: 자동완성, 괄호매칭, FZF 통합
- 기타 내장 도구들: ip-info, URL(urlshort, urlencode, urldecode), terminal image view
- 성능: 기본적으로 플러그인들을 비동기 로드하며, 외부 프로세스를 최대한 줄이고 캐싱하는 등의 최적화로 새로운 쉘 생성시 2.7 ms만에 초기화
파워툴스 브랜치(https://github.com/black7375/BlaCk-Void-Zsh/tree/powertools)
- grep->ripgrep, ls -> exa처럼 현대적인 터미널 도구들을 사용 가능
- 더 많은 정보는 이슈에서 확인가능 https://github.com/black7375/BlaCk-Void-Zsh/issues/23
도커로 미리 사용해보기 가능
docker run --rm -it alstjr7375/bvzsh:latest
docker run --rm -it alstjr7375/bvzsh:latest-powertools
리눅스 터미널 툴 글이 올라오길래 제 환경 설정 올려봅니다.
플러그인들이 많이 들어가다보니 아무래도 성능을 신경쓰게 됐는데 쉘스크립트에서 가장 큰 병목 현상 중 하나는 외부 프로세스 실행입니다.
https://black7375.tumblr.com/post/647324695443734528/…
예를 들어 많이들 사용하는 brew는 $(brew --prefix)를 사용해 PATH에 추가하는 것이 권장되고 있습니다.
그런데 벤치마크를 돌려보면 11.3 ms로 엄청 느린 프로그램이라는 점.
따라서 전 환경 초기화를 위한 요소들(pyenv, kubectl 등)은 초기 설치나 업데이트시 캐싱되도록 했습니다. 또는 zinit recache 명령어로도 가능해요.
Detect language Afrikaans Albanian Amharic Arabic Armenian Azerbaijani Basque Belarusian Bengali Bosnian Bulgarian Catalan Cebuano Chichewa Chinese (Simplified) Chinese (Traditional) Corsican Croatian Czech Danish Dutch English Esperanto Estonian Filipino Finnish French Frisian Galician Georgian German Greek Gujarati Haitian Creole Hausa Hawaiian Hebrew Hindi Hmong Hungarian Icelandic Igbo Indonesian Irish Italian Japanese Javanese Kannada Kazakh Khmer Korean Kurdish Kyrgyz Lao Latin Latvian Lithuanian Luxembourgish Macedonian Malagasy Malay Malayalam Maltese Maori Marathi Mongolian Myanmar (Burmese) Nepali Norwegian Pashto Persian Polish Portuguese Punjabi Romanian Russian Samoan Scots Gaelic Serbian Sesotho Shona Sindhi Sinhala Slovak Slovenian Somali Spanish Sundanese Swahili Swedish Tajik Tamil Telugu Thai Turkish Ukrainian Urdu Uzbek Vietnamese Welsh Xhosa Yiddish Yoruba Zulu
Afrikaans Albanian Amharic Arabic Armenian Azerbaijani Basque Belarusian Bengali Bosnian Bulgarian Catalan Cebuano Chichewa Chinese (Simplified) Chinese (Traditional) Corsican Croatian Czech Danish Dutch English Esperanto Estonian Filipino Finnish French Frisian Galician Georgian German Greek Gujarati Haitian Creole Hausa Hawaiian Hebrew Hindi Hmong Hungarian Icelandic Igbo Indonesian Irish Italian Japanese Javanese Kannada Kazakh Khmer Korean Kurdish Kyrgyz Lao Latin Latvian Lithuanian Luxembourgish Macedonian Malagasy Malay Malayalam Maltese Maori Marathi Mongolian Myanmar (Burmese) Nepali Norwegian Pashto Persian Polish Portuguese Punjabi Romanian Russian Samoan Scots Gaelic Serbian Sesotho Shona Sindhi Sinhala Slovak Slovenian Somali Spanish Sundanese Swahili Swedish Tajik Tamil Telugu Thai Turkish Ukrainian Urdu Uzbek Vietnamese Welsh Xhosa Yiddish Yoruba Zulu
Text-to-speech function is limited to 200 characters