Tmux Plugin Manager(tpm)

3829 단어 Vimtmux

tpm이란?


  • tmux의 plugin을 관리하기 위한 툴이다.
  • vim vim-plug, node npm, ruby ​​bundler 또는 python pip와 같은 것

  • 설치 방법



    github의 tpm에서 리포지토리를 clone하여 설치한다.
    % git clone https://github.com/tmux-plugins/tpm ~/.tmux/plugins/tpm
    

    ~/.tmux.conf라는 dotfile을 만들어 아래의 순서대로 사용하고 싶은 plugin을 기술한다.
    # List of plugins
    set -g @plugin 'tmux-plugins/tpm'
    set -g @plugin 'tmux-plugins/tmux-sensible'
    
    # Other examples:
    # set -g @plugin 'github_username/plugin_name'
    # set -g @plugin '[email protected]/user/plugin'
    # set -g @plugin '[email protected]/user/plugin'
    
    # Initialize TMUX plugin manager (keep this line at the very bottom of tmux.conf)
    run '~/.tmux/plugins/tpm/tpm'
    

    중요한 것은 맨 아래 부분이다.
    tpm의 기동은 ~/.tmux.conf의 맨 아래에 쓸 필요가 있다.
    그렇지 않으면 모처럼 설치한 플러그인을 사용할 수 없다.
    나중에 설명한다.
    % tmux source-file ~/.tmux.conf
    

    사용법




    키 입력
    설명


    prefix+I
    새로운 플러그인 설치

    prefix + U
    플러그인 업데이트

    prefix+alt+u
    플러그인 목록에 없는 것을 제거


    주의점


  • prefix의 디폴트치는 「ctrl+b」이지만, 자신 취향의 설정이 되어 있는 경우가 많다.
  • 「prefix + I」와 「prefix + U」의 I와 U는 대문자이다.
  • iterm에서 플러그인을 제거하지 못할 수 있습니다. alt 키의 설정을 아래와 같이 변경한다.


  • 빠진 곳



    설치 방법에도 언급하고 있지만, tpm을 기동(run)하는 부분이 하단에 쓰여져 있지 않으면, 설치한 plugin을 정상적으로 사용할 수 없다.
    처음 검색으로 걸렸던 누군가의 .tmux.conf 파일을 참고로 했지만, 이것이 빠지는 함정이 되어 버렸다.
    그 때에 참고로 한 사이트가 여기 하지만 .tmux.conf의 맨 아래에 스테이터스 바의 설정을 읽고 있다.
    tmux의 스테이터스 바에 배터리나 CPU 사용률 등의 정보를 표시하고 싶어서, tpm을 이용해 관련 plugin을 설치했지만, 정상적으로 표시되지 않았다.
    tmux source-file .tmux.conf에서 구성 파일을 다시로드 할 때 조금 정상적으로 표시되고 즉시 사라집니다.
    여러가지 설정 파일을 만나 보았지만, 안 되었으므로, plugin이 아닌 커멘드로 실행해 표시하는 방법으로 변경했다.
    (plugin도 스크립트 형식으로 쓰여 있기 때문에 명령과 같습니다.)
  • 그 때 사용한 명령
  • 배터리 : htps : // 기주 b. 코 m / go s / 바르 ry
  • 날씨: htps : // 기주 b. 코 m / f 또는 m 부 s / 안시 우 아테 r


  • 이들도 상당히 마음에 들었기 때문에, 포기하고 있었지만, 아무래도 신경이 쓰여, 다시 한번 조사했다.
    거기서 찾아낸 것이 설정 파일의 맨 아래에 tpm을 run하는 부분을 기입하지 않으면 안 된다고 하는 내용이었다.
  • htps : // 기주 b. 이 m/t무 x-p㎅진 s/tpm/bぉb/마s r/도cs/tpm_의 t_를 r킨 g. md

  • 넷에서 찾은 내용은 참고로 하는 것만으로, github나 본가의 사이트의 readme등을 제대로 읽는 것이 좋다.
    영어가 힘들어서 피해버리면 아픈 눈을 만난다.

    추가 (2017/09/29)


  • plugin의 명령을 run이나 run-shell이 ​​실행하는 경우, "...returned 127"라는 메세지가 표시되면, plugin이 설치되는 디렉토리를 확인해 보자. 어떤 이유로 플러그인이 설치되지 않을 수 있습니다. tpm도 결국은 tmux의 plugin을 github의 리포지토리로부터 clone하는 것이다. 제 경우에는 plugin의 이름과 같은 이름의 빈 디렉토리가 존재했지만 'prefix + I'로 설치할 수 없었습니다. run이나 run-shell의 실행 대상이 없었기 때문에, 「...returned 127」라고 하는 메세지가 표시되었다.

  • 참고


  • htps : // 기주 b. 코 m / t 무 x p ㎅ 긴 s / tpm
  • 좋은 웹페이지 즐겨찾기