oh-my-zsh 플러그인 사용 정보(Sublime Text의 경우)
초보자로서 사용 과정에서 겪는 문제와 해결 방법을 말해 보세요.
인연
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
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.