![터미널에서 Gedit 현재 디렉토리 열기 - Ubuntu 10.10](https://rvso.com/image/1267894/%ED%84%B0%EB%AF%B8%EB%84%90%EC%97%90%EC%84%9C%20Gedit%20%ED%98%84%EC%9E%AC%20%EB%94%94%EB%A0%89%ED%86%A0%EB%A6%AC%20%EC%97%B4%EA%B8%B0%20-%20Ubuntu%2010.10.png)
이 작업을 수행하는 방법을 꽤 오랫동안 검색했지만 답변을 찾을 수 없습니다. 저는 일반적으로 UNIX 환경을 처음 접했기 때문에 무지함을 이해해 주시기 바랍니다.
Rails에서 스크린캐스트를 보고 있는데 OSX에서는 터미널 창에서 "mate"를 입력할 수 있는 것 같습니다. TextMate에서 현재 디렉토리를 엽니다. gedit "gedit ."로 유사한 접근 방식을 시도하면 gedit가 열리지만 파일이 아닌 폴더를 열려고 했다는 오류가 표시됩니다(duh). Gedit 파일 브라우저 플러그인이 활성화되어 있고 F9를 눌러 전환할 수 있지만 터미널에서 Gedit를 사용하여 디렉터리를 열 수 없는 것 같습니다.
도움을 주시면 감사하겠습니다. 어리석은 질문이라면 죄송합니다.
답변1
Gedit는 주로 텍스트 편집기이며 "디렉토리를 열 수 없습니다"(적어도 기본 보기에서는 열 수 없음). 아마도 파일 브라우저 창 플러그인의 기본 디렉터리를 설정하고 싶을 것입니다.
명령줄에서 gedit를 시작하면
$ gedit .
파일 브라우저가 디렉토리를 가져오는 것 같습니다~ 위에이전 세션의 값을 덮어쓰기 위해 루트 디렉터리로 제공한 디렉터리( )를 사용하면 파일이 아닌 디렉터리 .
라는 경고가 표시됩니다 (이미 알고 계셨습니다). .
트리 보기에서 디렉토리를 수동으로 선택하고 싶지 않은 경우 관심 있는 디렉토리 아래의 디렉토리에서 시작할 수 있습니다. 그러면 지정한 디렉토리 위의 디렉토리가 실제로 관심 있는 디렉토리가 됩니다.
$ gedit ./a
기본 디렉토리는 gconf 키에 저장됩니다(Gnome의 설정 관리, 대략 Windows 레지스트리와 유사). 해당 키를 덮어쓴 상태에서 gedit를 호출하는 방법이 있을 수 있지만 어떻게 해야 할지 모르겠습니다. 어쨌든 FTR, 실제 키는 /apps/gedit-2/plugins/filebrowser/on_load/virtual_root
.
답변2
스크립트에서 간단한 루프를 수행할 수 있습니다.
#!/bin/bash
for FILE in *; do
if [ -f $FILE ]; then
gedit $FILE &
fi
done
"for"는 현재 디렉터리의 각 항목(변수 FILE)에 대해 반복을 수행합니다. "if"는 이것이 실제로 파일인지 확인합니다(디렉토리를 열지 않기 위해). 마지막 부분은 gedit 자체에 대한 호출입니다. 앰퍼샌드(&)는 모든 파일을 함께 로드하기 위해 사용됩니다(그렇지 않으면 gedit가 하나씩 열립니다).
답변3
나에게 잘 맞는 것 같은 작은 스크립트를 찾았습니다.