매번 귀찮아 하면서도 누군가에게는 꼭 필요한 일이 되길 하면서 남겨둡니다.

추가

BAT (문법 강조와 Git 통합 기능의 cat 클론)

링크 : https://github.com/sharkdp/bat

관련 설명 : https://github.com/sharkdp/bat/blob/master/doc/README-ko.md

설치 :

Mac

brew install bat
```bash

#### Ubuntu(using most recent .deb packages)
```bash
sudo dpkg -i bat_0.18.3_amd64.deb  # adapt version number and architecture

그외는 Github 참조

추가

Add option to disable line numbers

  • 옵션 : --style=plain

  • batcat 은 line numbers 가 default 로 생성되게 되는데 가끔 그것이 귀찮을때가 있다 그럴때는 아래와 같이 옵션을 추가해주면 됩니다.

  • 기존

bat ~~~~.txt
```bash
- 추가
```bash
bat --style=plain ~~~~.txt

위의 BAT가 포함된 .zshrc

export ZSH=~/.oh-my-zsh

# theme
ZSH_THEME="ys"

# plugin
plugins=(git
  zsh-completions
  zsh-history-substring-search
  zsh-syntax-highlighting
  zsh-autosuggestions
  autojump
  kubectl
  kubectx)

# source
source $ZSH/oh-my-zsh.sh

# jenv
export PATH="$HOME/.jenv/bin:$PATH"
eval "$(jenv init -)"

# terraform
autoload -U +X bashcompinit && bashcompinit
complete -o nospace -C /usr/local/bin/terraform terraform
# tfenv
export TFENV_VERSION=$(tfenv --version)
export TF_VERSION=$(terraform --version)
#complete -o nospace -C /opt/homebrew/Cellar/tfenv/$TFENV_VERSION/versions/$TF_VERSION/terraform terraform

tfv(){
  terraform validate -var-file=vars/$(terraform workspace show).tfvars
}

tfp(){
  terraform plan -var-file=vars/$(terraform workspace show).tfvars
}

tfa(){
  terraform apply -var-file=vars/$(terraform workspace show).tfvars
}

tfc(){
  terraform console -var-file=vars/$(terraform workspace show).tfvars
}

# ruby init
[[ -d ~/.rbenv  ]] && \
  export PATH=${HOME}/.rbenv/bin:${PATH} && \
  eval "$(rbenv init -)"

# kubectl auto completion
source <(kubectl completion zsh)

# kubectl - k alias
alias k=kubectl
compdef __start_kubectl k

# kube_ps1
source "$(brew --prefix)/opt/kube-ps1/share/kube-ps1.sh"
PS1='$(kube_ps1)'$PS1

# vi to vim
alias vi=vim

# alias to lsd
alias ls='lsd'
alias ll='ls -alhF'

# Terrafrom Alias
alias tf="terraform"
alias tfw="terraform workspace"

# cat to batcat
alias cat="bat --plain"
profile
귀찮아하지말고 계속 정리하고 공부하자

0개의 댓글