oh-my-zsh 플러그인 사용 정보(Sublime Text의 경우)

9039 단어
여기는 oh-my-zsh가 뭔지 얘기 안 해요.oh-my-zsh 플러그인의 작업 원리도 말하지 않는다.
초보자로서 사용 과정에서 겪는 문제와 해결 방법을 말해 보세요.
 
인연
Ubuntu 아래에서 Markdown을 편집하거나 미리 보는 데 비교적 좋은 도구가 Sublime Text입니다.(ReText가 지원하지 않습니다. 다른 좋은 도구가 있습니다. 환영 메시지가 있습니다)
oh-my-zsh에 대한 소개를 볼 때 명령행 창에 파일 이름을 직접 입력할 수 있고 지정한 도구로 열 수 있다고 합니다.
이게 플러그인이야.
 
2 플러그인 구성
2.1 플러그 인 스위치
기본적으로git 플러그인만 열립니다.
zsh 프로필을 엽니다. (vi 열기의 경우 명령vi ~/.zshrc를 사용합니다.)
이 줄 코드plugins=(git)을 찾으십시오. (원래의 zshrc 파일을 바꾸지 않았거나, 변경이 크지 않으면 코드는 48줄 정도입니다.)
이 코드를 수정하고git 뒤에sublime (앞에 빈칸이 있음) 을 추가합니다.
수정한 결과는 다음과 같습니다.
plugins=(git sublime)

 
2.2 플러그인 구성
마찬가지로 수정.zshrc 파일입니다.파일 끝에 코드를 추가합니다.
Sublime Text를 사용하여 MD(Markdown) 파일을 여는 예를 들면 다음과 같습니다.
alias -s md=st

설명:
alias -s 파일 형식(파일 접미사 이름) = 도구/편집기
 
참고:
편집기를 지정할 때 (즉 = 뒤의 내용) 당연하게 sublime을 쓸 수 없습니다.
필자는 이런 잘못을 저질러 한참 동안 고생했다.
명심해라, 명심해라!!
왜 st를 사용해야 하는지 플러그인 파일을 보면 알 수 있습니다. (.oh-my-zsh/plugins/sublime/sublime.plugin.zsh)
 
수정한 후 저장합니다.
다음 명령을 실행하여 수정 사항을 즉시 적용합니다.
source ~/.zshrc

 
지금 테스트해 볼게요.
명령줄에서 xx를 직접 입력합니다.md (임의의 현재 디렉터리에 존재하는 md로 끝나는 파일, 다른 형식의 파일도 괜찮습니다. 설정 파일과 일치하면 됩니다.)
Sublime Text에서 이 파일을 열 수 있다면 축하합니다. 설정이 성공했습니다.
만약 이와 같은 알림이 나타나면 zsh:command not found:st, 다음 단계를 계속하십시오.
 
2.3 Sublime Text 설치 경로 확인
터미널에 다음과 같은 알림 메시지가 나타나면, zsh: command not found: st, 로컬에 설치된 Sublime Text를 식별할 수 없음을 의미합니다.
Sublime의 플러그인 파일, 디렉토리:.oh-my-zsh/plugins/sublime/sublime.plugin.zsh .
sublime을 엽니다.plugin.zsh 파일, 이 파일에 있는 Sublime Text 설치 경로를 확인하십시오.
만약 없다면, 너 자신의 경로를 더해라.보존하다.
터미널을 다시 시작하거나 소스 ~/를 실행하십시오.zshrc, 다시 해봐.
 
필자 Sublime의 설치 경로도 미리 설정된 경로에 없으며 추가하면 됩니다.
필자의sublime을 붙여주세요.plugin.zsh 파일, 참조(주로 7행과 15행이 추가됨):
 1 # Sublime Text 2 Aliases
 2 
 3 if [[ $('uname') == 'Linux' ]]; then
 4     local _sublime_linux_paths > /dev/null 2>&1
 5     _sublime_linux_paths=(
 6         #    sublime     
 7         "/opt/Sublime/sublime_text"
 8         "$HOME/bin/sublime_text"
 9         "/opt/sublime_text/sublime_text"
10         "/usr/bin/sublime_text"
11         "/usr/local/bin/sublime_text"
12         "/usr/bin/subl"
13     )
14     #      sublime      
15     export LD_PRELOAD=/opt/Sublime/lib/libsublime-imfix.so 
16     for _sublime_path in $_sublime_linux_paths; do
17         if [[ -a $_sublime_path ]]; then
18             st_run() { $_sublime_path $@ >/dev/null 2>&1 &| }
19             alias st=st_run
20             break
21         fi
22     done
23 
24 elif  [[ "$OSTYPE" = darwin* ]]; then
25     local _sublime_darwin_paths > /dev/null 2>&1
26     _sublime_darwin_paths=(
27         "/usr/local/bin/subl"
28         "/Applications/Sublime Text.app/Contents/SharedSupport/bin/subl"
29         "/Applications/Sublime Text 3.app/Contents/SharedSupport/bin/subl"
30         "/Applications/Sublime Text 2.app/Contents/SharedSupport/bin/subl"
31         "$HOME/Applications/Sublime Text.app/Contents/SharedSupport/bin/subl"
32         "$HOME/Applications/Sublime Text 3.app/Contents/SharedSupport/bin/subl"
33         "$HOME/Applications/Sublime Text 2.app/Contents/SharedSupport/bin/subl"
34     )
35 
36     for _sublime_path in $_sublime_darwin_paths; do
37         if [[ -a $_sublime_path ]]; then
38             alias subl="'$_sublime_path'"
39             alias st=subl
40             break
41         fi
42     done
43 fi
44 
45 alias stt='st .'

 
 
자세한 내용은 GitHub 웹 사이트를 참조하십시오.https://github.com/YoungZHU/oh-my-zsh
 
 
만약 당신도 Sublime Text에서 중국어를 입력할 수 없는 문제에 부딪히면 다른 블로그를 보십시오:http://www.cnblogs.com/memory4young/p/could-not-input-chinese-in-sublime-on-ubuntu.html

좋은 웹페이지 즐겨찾기