저는 터미널의 명령 줄에서 많은 일을하며 특정 파일에서 텍스트 편집기를 시작하고 싶습니다. 저는 Linux Land에서 왔으며 일반적으로 bash 셸에서 kwrite 또는 gedit를 사용합니다. 추측으로 Mac에 해당하는 것을 찾으려고 시도했습니다.
user> textedit somefile.txt
그리고
user> texteditor somefile.txt
및
user> TextEditor somefile.txt
및 기타 유사 콘텐츠를 찾을 수 없습니다. 텍스트 편집기 앱의 고유 이름. (아니요, vi는 내 마음에 들지 않습니다.) 이상하게도 애플 스토어의 사람은 이것을 몰랐습니다.
댓글
- Nathan과 mipadi는 모두 답변을 제공하지만 ' 일부 답변 일 뿐이라고 생각합니다. , 그래서 하나를 추가했습니다. ' 어떻게 든 응답을 결합하는 것이 더 좋았을 지, 그렇다면 어떻게 수행했는지 잘 모르겠습니다.
- @Viktor 일반적으로 그렇지 않습니다. ' 사람들이 이미 말한 내용을 다시 게시하는 것은 좋지 않으며 정확한 중복은 삭제됩니다. 추가 할 내용이 있으므로 " Nathan 및 mipadi '의 기술 외에도 "라고 대답하는 것이 좋습니다. . " 또는 부록과 함께 해당 답변에 대한 의견. ' 여기에서 수행 한 작업은 괜찮지 만 ' 모범 사례 '가 아닙니다. . 질문 주셔서 감사합니다; 이제 미래에 대해 알고 계십니다.
답변
다음은 “open”명령 줄 유틸리티.
-a 옵션은 “다음으로 파일 인수 열기 명명 된 애플리케이션 “:
open -a TextEdit file.txt
-e 옵션은 “텍스트 편집기 응용 프로그램으로 파일 인수 열기”를 의미합니다.
open -e file.txt
-t 옵션은 “LaunchServices를 통해 결정된대로 텍스트 파일 편집을위한 기본 응용 프로그램으로 파일 열기”를 의미합니다. 기본적으로 이것은 /Applications/TextEdit.app입니다. 그러나이 설정을 재정의 할 수 있습니다.
open -t file.txt
마지막으로 “텍스트”에 해당하는 모든 파일 “유형은 open file.txt
라고 말하면 텍스트 유형에 바인딩 된 애플리케이션에 의해 열립니다. “file”명령을 사용하여 운영 체제에서 파일 유형을 인식하는 것을 표시 할 수 있습니다. file file.txt
. 예를 들어 “file.txt”의 이름을 “textfile”로 변경 한 경우 open textfile
는 기본 텍스트 파일 편집 응용 프로그램에서 file textfile
는 여전히 “textfile”이 실제로 텍스트 파일이라고 생각했습니다.
open
에있는 짧은 “도움말”파일을 찾을 수 있습니다. 실행하여
open --help
또는
man open
댓글
- 내 .bash_profile에 넣었습니다. " 별칭 o = ' open -a Sublime \ Text \ 2 ' " 그런 다음 명령 프롬프트에 간단히 입력 할 수 있습니다. " o text.txt ". ' 손가락으로 매우 쉽습니다.)
-
open
는 유일한 올바른 ' 방법입니다.
답변
기본 텍스트 편집기는 TextEdit입니다. open -a를 사용하여 텍스트 파일을 열 수 있습니다.
$ open -a TextEdit hi.txt
If 다른 앱을 사용하려면 다음과 같이 이름을 입력하십시오.
$ open -a Coda index.html
댓글
- 텍스트 편집기와 Visual Studio 코드 모두에서 저에게 효과적이었습니다 (OSX Mojave). 감사합니다!
답변
두 가지 방법이 있습니다.
기본 텍스트 편집기가 텍스트 편집기 인 경우
open -t file.txt
를 사용하여 열 수 있습니다. TextEditor.
기본 텍스트 편집기가 TextEdit가 아니고 특별히 TextEdit에서 열려면
/Applications/TextEdit.app/Contents/MacOS/TextEdit file.txt
를 사용할 수 있습니다. 물론 둘 중 하나를 셸 구성 파일에서 별칭으로 만들 수 있습니다.
댓글
- 알림 ' 파일 이름 인수를 com의 애플리케이션 ' 이름에 직접 전달하는 규칙이 확실하지 않습니다. 맨드 라인은 모든 응용 프로그램에서 작동하지 않을 수 있습니다. 명령 줄에서 파일 이름을 유효한 인수로 받아들이도록 빌드 된 응용 프로그램 만이 방식으로 작동합니다.저는보다 일반적인
open
명령이 " 열기 도록 애플리케이션을 가져 오기 위해보다 철저한 방법을 사용한다고 생각합니다 . div id = “d228591c87″>
열기 명령에 전달 된 파일 인수 (즉, Finder '의 더블 클릭하여 엽니 다 " 작업이 작동합니다.
답변
더 많은 “리눅스 느낌”으로 편안한 방법을 찾고 있다면 ~/.profile
:
alias textmate="open -a TextMate"
또는
alias textedit="open -a TextEdit"
에 따라 편집자.
댓글
-
.profile
가 작동하지만.bash_profile
는 OS X에서 더 일반적입니다.
답변
이미 입력을 시작한 경우 minal을 선택하고 좋아하는 편집기에서 계속하려면 ctrl + X , ctrl + E 를 누르고 계속할 수 있습니다. emacs 또는 기본 bash 편집기에서 작동합니다.
기본 편집기를 변경하려면 환경 변수 EDITOR를 선호하는 것으로 변경하십시오.
EDITOR=vim;export EDITOR
답변
1) 빠른 열기 textEdit 콘텐츠 편집 인터페이스, 생성 된 파일은 /tmp
디렉토리에 저장됩니다.
#Input content + Enter + Ctrl+D open -f #open empty tempfile echo|open -f #alias alias txted="echo|open -f" txted
2) 표준 입력을 가져와 텍스트 편집기로 출력하는 것을 선호합니다.
echo "input something"|open -f cat Dockerfile|open -f
3) 그냥 텍스트 편집기 열기 :
open -e
From man open
:
-e Opens with TextEdit. -f Reads input from standard input and opens with TextEdit.
답변
Vim 편집기가 있는지 확인하세요. 제 터미널에서 사용할 수 있다는 사실조차 몰랐습니다.
시도 :
user> vimtutor
컨트롤을 파악하십시오.
파일을 꽤 잘 편집 할 수 있습니다. 구문은 다음과 같습니다. 예 :
user> vim foo.txt
Answer
TextWrangler (이제 없어지고 BBEdit로 대체 됨) 언제 Command Line Utilities
와 함께 설치하면 다음을 수행 할 수 있습니다.
edit README.txt
TextWrangler를 시작합니다. open -t README.txt
,하지만 그냥 관성에 시달리고있을 수 있습니다.
FYI-edit
는 바이너리 실행 파일입니다 ( TextWrangler 키트에서 가져온 것입니다.
Answer
“a”텍스트 편집기를 열고 싶기 때문에 . vim 또는 vi와 같은 명령 줄 텍스트 편집기를 사용하는 것은 잘못된 것이 아닙니다. 다음을 입력하십시오.
user> vim filename
다른 답변은 논란의 여지가 있습니다.하지만 대부분 터미널 내부에서 작업하므로 vim 또는 Gedit를 사용하는 것이 이상적인 선택입니다.
Answer
gedit
명령 사용 :
gedit your-file.ext
댓글
-
gedit
는 MacOS에 기본적으로 설치되지 않지만 t는 homebrew를 통해 설치할 수 있습니다.brew install gedit
- Linux에서 작동합니다. : D
- OP는 Linux가 아닌 MacOS 솔루션을 찾고 있습니다. Linux에서 gedit를 대체 할 무언가를 찾고 있다고 언급했습니다. 또한이 사이트는 MacOS 사이트이므로 Linux 솔루션은 offftopic.