phantasmicmeans 기술 블로그

Linux Desktop 꿀팁 본문

Linux

Linux Desktop 꿀팁

phantasmicmeans 2019. 8. 11. 15:39

사용하고 있는 꿀 Open Source들..

 

1. VIM-Plug- A Minimalist Vim Plugin Manager

https://github.com/junegunn/vim-plug

 

junegunn/vim-plug

:hibiscus: Minimalist Vim Plugin Manager. Contribute to junegunn/vim-plug development by creating an account on GitHub.

github.com

  • Easier to setup: Single file. No boilerplate code required.
  • Easier to use: Concise, intuitive syntax
  • Super-fast parallel installation/update (with any of +job, +python, +python3, +ruby, or Neovim)
  • Creates shallow clones to minimize disk space usage and download time
  • On-demand loading for faster startup time
  • Can review and rollback updates
  • Branch/tag/commit support
  • Post-update hooks
  • Support for externally managed plugins

Vundle 보다 가볍고 빠름!

 

2. Oh My ZSH! (Bash shell -> ZShell)

A delightful community-driven (with 1,300+ contributors) framework for managing your zsh configuration. Includes 200+ optional plugins (rails, git, OSX, hub, capistrano, brew, ant, php, python, etc)

 

https://github.com/robbyrussell/oh-my-zsh

 

robbyrussell/oh-my-zsh

🙃 A delightful community-driven (with 1,300+ contributors) framework for managing your zsh configuration. Includes 200+ optional plugins (rails, git, OSX, hub, capistrano, brew, ant, php, python, e...

github.com

  • 여러 플러그인 지원(경로 자동완성, git, cli 자동완성, cli syntax check, tab 등등등...편하긴 매우 편함)
  • sudo apt-get update
  • sudo apt-get install zsh
  • which zsh (/usr/bin/zsh)일 것임.
  • cat /etc/passwd | grep {user-name} 으로 현재 사용중인 shell 확인(대부분 bash가 기본)
  • sudo chsh -s /usr/bin/zsh $USER (기본 사용자 shell을 bash에서 변경 -> cat /etc/passwd)
  • logout후 접속
  • bash configuration은 .bashrc / zsh는 .zshrc임
    curl -L https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh | sh
  • vi ~/.zshrc

필요한 plugins 추가 & path, alias..등등 필요한것 세팅 후 쓰면 됨(몇몇 plugin은 설치해야함)!

  • plugins=(
    git
    zsh-syntax-highlighting
    zsh-autosuggestions
    extract
    web-search
    git-extras
    docker
    vagrant
    )

https://github.com/zsh-users/zsh-syntax-highlighting
https://github.com/zsh-users/zsh-autosuggestions

 

zsh-users/zsh-syntax-highlighting

Fish shell like syntax highlighting for Zsh. Contribute to zsh-users/zsh-syntax-highlighting development by creating an account on GitHub.

github.com

 

3. A command-line fuzzy finder FZF
fzf is a general-purpose command-line fuzzy finder.

https://github.com/junegunn/fzf

 

junegunn/fzf

:cherry_blossom: A command-line fuzzy finder. Contribute to junegunn/fzf development by creating an account on GitHub.

github.com

https://www.youtube.com/watch?v=qgG5Jhi_Els
1번의 vim-plug와 함께 한국인 junegunn님이 만듬. 굉장히 굉장히 굉장히 굉장히 굉장히 굉장히 유용함! vim plugin or git or apt-get 등등으로 설치 가능. 위 영상 시청 바람.

  • vim plugin
    Plug 'junegunn/fzf', { 'dir': '~/.fzf', 'do': './install --all' }
    Plug 'junegunn/fzf.vim'
  • -> PlugInstall

 

4. Terminal Multiplexer (Tmux)

  • 터미널 세션관리..
    sudo apt install tmux

'Linux' 카테고리의 다른 글

xrandr HDMI 인식 불가  (0) 2019.10.30
Comments