말단 증강자. 제1부분

나는 줄곧 터미널 도구를 쓰는 것을 생각하고 있는데, 이것은 나의 생산력을 향상시키는 데 매우 오랫동안 도움이 되었다.마지막으로!나는 이미 글을 쓰기 시작했다.나는 이 모든 재미있는 도구를 블로그 문장에 넣고 싶지 않아서, 나는 일련의 블로그를 쓸 계획이다.
이것은 내 터미널 설정입니다.

첫 번째 부분에서 우리는 앞의 다섯 가지 도구(나의 개인적인 선택)에 대해 토론할 것이다
  • 민첩
  • 오 마이 갓!
  • Tmux
  • 우주선
  • Pet
  • 활발하다


    대부분의 시간을 단말기에 있는 개발자로서내가 기계 설정을 생각할 때 가장 먼저 생각나는 것은 민첩성이다.
    GitHub 페이지의 설명은 다음과 같습니다.

    Alacritty is the fastest terminal emulator in existence. Using the GPU for rendering enables optimizations that simply aren't possible without it. Alacritty currently supports macOS, Linux, BSD, and Windows.


    나는 Iterm 다중 창의 팬이지만, Alacrity+tmux를 사용하기 시작한 후, 지금은 내 기계에서 Iterm을 열 수 거의 없다.

    왜 민첩함이 더 좋은가:

  • 더 빠르다: 이것은 녹과 철학에 쓰인 속도가 중점이다.Alacrity는 현재 가장 빠른 터미널 시뮬레이터 중 하나입니다.
  • 높이 맞춤형 구성:
    개발자로서 우리는 맞춤형 제작을 좋아하고 민첩성은 이 때문에 매우 큰 공간을 제공했다.그것의 프로필은 매우 잘 만들어져서 "alacrity.yaml"파일을 편집하기만 하면 쉽게 사용할 수 있다.
  • 우아하고 심플함:
    일단 Alacrity를 설치하면 가장 먼저 눈에 띄는 것은 매우 간결하고 우아한 사용자 인터페이스입니다. 사용자 인터페이스 설정과 같은 난잡함이 없습니다.
  • 설치 방법:

    brew for mac 설치만 사용하면 된다
    brew cask install alacritty
    
    기타 운영 체제는 공식 installation guide 참조
    기본적으로 Alacrity는 구성 파일을 만들지 않습니다.너는 GitHub에서 default config file을 얻을 수 있다. 아니면 이것은 나의 config file이다.
    이 위치에서 민첩하게 읽을 수 있도록 만듭니다.
    ~/.config/alacritty/alacritty.yml
    

    오, 나의 ZSH!


    내가 떠날 수 없는 다음 도구는 ZSH다.Zsh는 Z셸이라고도 하는데 Bourne 셸(sh)의 확장 버전으로 대량의 기능을 가지고 있으며 플러그인과 테마를 지원합니다.통상적으로 bash는 모든 일을 처리하기에 충분한 것 같지만, 일단 zsh를 사용하기 시작하면 bash로 돌아갈 수 없다. 왜냐하면 수천 개의 유용한 특성을 제공하여 업무 효율을 높일 수 있기 때문이다.

    그럼 왜 이걸 사용해야 돼요?


    Zsh에는 여러 가지 특성이 있지만 여기에는 몇 가지 주요 특성이 있습니다.
  • 자동 cd: 디렉터리 이름만 입력하면
  • 귀속 경로 확장: 예를 들어 "/u/lo/b"가 "/usr/local/bin"
  • 으로 확장됨
  • 맞춤법 수정 및 근사 완료: 디렉터리 이름을 입력할 때 작은 오류가 발생하면 ZSH에서
  • 을 수정합니다.
  • 플러그인 및 테마 지원: ZSH는 다양한 플러그인 프레임워크
  • 포함
    플러그인과 테마 지원은 ZSH의 가장 멋진 기능일 수 있습니다.

    ZSH 설치


    만약 당신이 맥 컴퓨터에 있다면, brew을 사용하십시오
    brew install zsh
    
    Linux에 있는 경우 명령은 릴리스에 따라 다를 수 있지만 패키지 관리자의 기본 패키지여야 합니다.질문이 있으시면 this guide으로 문의하십시오.
    만약 당신이 Windows에 있다면, 당신은 처음에 심지어 Bash도 없었을 것이다.this guide에 따라 ZSH를 설정하고 활성화할 수 있습니다.

    Oh My Zsh 설치


    Your terminal never felt this good before.


    Oh-My-Zsh은 많은 플러그인과 테마를 포함하는 유명한 ZSH 플러그인 관리 프레임워크입니다.
    읊다, 읊조리다
    sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
    
    zshpluginsthemes에 대한 자세한 정보

    tmux


    간단히 말하면, Tmux는 터미널에서 창 관리자로 사용되며, 단일 터미널 창에 여러 개의 창과 창을 만들 수 있습니다.
    다음은 한 창에 여러 창을 표시하는 예입니다.

    그럼 왜 이걸 사용해야 돼요?


  • 세션 관리: 실제로 백엔드에서 모든 창과 창은 자신의 터미널이 있고 tmux 서버에서 관리합니다. 따라서 터미널 프로그램을 닫아도 tmux는 세션을 백엔드에 보존합니다. 따라서 컴퓨터를 다시 시작할 때까지 세션에 쉽게 연결하고 분리할 수 있습니다.

  • 플랫폼 독립성: 저는 제 맥북, 리눅스 노트북, 클라우드 서버, 라즈베리 피스, 비글본스 등에서 tmux를 사용할 수 있습니다.
  • ** 사용자 정의 가능: *여러 가지 방법으로 tmux의 외관과 행동을 사용자 정의하고 점 파일을 사용하여 서로 다른 플랫폼에서 동기화할 수 있습니다.
  • Tmux 설치


    다행히도 대부분의 발행판에 tmux를 설치하는 것은 매우 간단하다sudo apt-get install tmux(Ubuntu 및 파생 제품) 또는brew install tmux(Mac)은 충분해야 합니다.
    Tmux는 함수를 촉발하기 위한 접두사 키가 있습니다. 기본적으로 ctrl+b이지만, 대부분의 사람들이 ctrl+a으로 변경합니다. 이것은 저의 Tmux config file입니다.
    tmux의 학습 곡선은 약간 가파르지만, 배울 가치가 있습니다. tmuxhere에 대한 더 많은 정보를 알 수 있습니다

    우주선


    스타쉽은 크로스셸 알림부호로git의 현재 상태, 당신이 있는 폴더, 당신이 사용하는 프로그래밍 언어의 버전 등 다양한 정보를 쉽게 이해할 수 있습니다.

    it is minimal, blazing-fast, and infinitely customizable prompt for any shell!


    그럼 왜 이걸 사용해야 돼요?

  • 대량의 시간을 절약하고 인위적인 오류를 최대한 줄였다
  • 설치 및 사용자 정의
  • 매우 쉬움
  • 대부분의 유행하는 셸
  • 에 적용
  • 극속
  • 스타크래프트의 데모 영상입니다

    here is quick install guide from official page

    폴리에스테르 식품 포장재


    대부분의 경우, 우리는 일주일 전에 사용한 명령이 필요하고, 그것들을 검색하기 어렵다.그래, 우리는 모두 이런 고통을 가지고 있어.이 문제를 해결하기 위해서 나는 프로그램을 만들어서 나의 모든 중요한 명령을 GitHubgist에 저장하고 싶다. 그러면 나는 언제든지 그것을 되찾을 수 있다.그러나 나중에 나는 같은 일을 하고 추가 기능이 많은 응용 프로그램을 발견했다. 그것이 바로 PET이다.

    Pet is a command-line snippet manager


    셸, 맞춤형 키와 연결할 수 있는 코드 스크립트를 제공하고, 이 명령을 개인 또는 공공gist로 저장하는 옵션도 제공합니다.

    그럼 왜 이걸 사용해야 돼요?

  • 명령 세션을 쉽게 등록할 수 있습니다.
  • 은 코드 세그먼트에서 변수를 사용합니다.
  • 은 대화식으로 세션을 검색합니다.
  • 코드 세그먼트를 직접 실행합니다.
  • 은 코드 세그먼트를 쉽게 편집할 수 있습니다(config는 TOML 파일일 뿐).
  • 은 Gist 또는 GitLab 코드 세그먼트를 통해 자동으로 코드 세그먼트를 동기화합니다.
  • 어떻게 설치합니까?


    OS X에서 자체 제작 소프트웨어를 사용할 수 있습니다.
    $ brew install knqyf263/pet/pet
    
    Debian,Ubuntu
    게시 페이지에서 deb 패키지 다운로드
    $ wget https://github.com/knqyf263/pet/releases/download/v0.3.0/pet_0.3.0_linux_amd64.deb
    dpkg -i pet_0.3.0_linux_amd64.deb
    

    어떻게 사용합니까?


    이것들은 사용할 수 있는pet 명령입니다.
    $ pet --help
    pet - Simple command-line snippet manager.
    
    Usage:
      pet [command]
    
    Available Commands:
      configure   Edit config file
      edit        Edit snippet file
      exec        Run the selected commands
      help        Help about any command
      list        Show all snippets
      new         Create a new snippet
      search      Search snippets
      sync        Sync snippets
      version     Print the version number
    
    Pet 명령은 쉽게 사용할 수 있지만 다음 절차를 통해 쉽게 사용할 수 있습니다.

    prev 명령

    pet new을 사용하지 않고 prev 명령을 this guide 으로 설정한 다음 명령 prev을 입력하면 지난번에 실행한 명령을pet에 저장할 수 있습니다.

    현재 행에서 코드 세그먼트 선택(예: C-r)


    매번 pet search 명령을 사용하지 않고 this guide 키를 사용하여 간단하게 귀속할 수 있습니다

    Gist와 동기화


    백업과 공유는 중요한 일입니다.pet는 더 간단한 방법을 제공합니다.petsync를 사용하면 모든 저장된 명령을gist에 수동으로 업로드할 수 있고, pet configure을 사용하여 자동으로 실행할 수 있으며, auto_sync을true로 설정할 수 있습니다.Read more about pet sync
    첫 번째 부분은 여기서 끝났습니다. 댓글에 가장 좋아하는 터미널 도구를 마음대로 발표해 주십시오.다음 두 번째 부분에서 우리는 또 다섯 개의 유용한 단말기 도구를 소개할 것이다.

    좋은 웹페이지 즐겨찾기