joe(Joe's Own Editor) 매뉴얼에는 명령 구문이 다음과 같이 설명되어 있습니다.
joe [global-options] [ [local-options] filename ]...
내 질문은 나누는 방법입니다.글로벌 옵션~에서현지 옵션?
한 가지 예:
joe --wordwrap -nobackup file1 file2 file3
--wordwrap
(줄 바꿈 끄기) 및 (백업 파일 생성 끄기) 를 넣어도 -nobackup
첫 번째 파일에만 적용됩니다. 후속 문서,파일 2그리고파일 3, 여전히 자동으로 래핑되며 편집하고 저장하면 백업 파일이 생성됩니다.
물론 나는 이것을 할 수 있다:
joe --wordwrap -nobackup file1 --wordwrap -nobackup file2 --wordwrap -nobackup file3
..하지만 그건 번거롭고 그럴 일이 없다는 뜻이에요글로벌 옵션별말씀을요. 또한 모든 파일에 대한 래핑 및 백업을 끄기 위해 편집 /etc/joe/joerc
( /etc/joe/ftyperc
또는 사용자의 홈 디렉토리에 복사하고 가장 중요한 편집을 수행)할 수도 있지만 시스템에서는 액세스만 가능합니다(예를 들어 공유 파일이 있을 수 있음)./홈/우분투예를 들어 개별 사용자 계정인 /homedirs 대신 사용자 /homedir), 다른 사용자가 사용할 수 있는 시스템 도구를 영구적으로 변경하고 싶지 않지만 명령줄에서 편집기 매개변수를 입력할 수 있으면 편리할 것입니다. 키보드 매크로를 통해), 각 파일에 대해 매개변수를 반복할 필요 없이.
그럼 가질 수 있는 방법은 없을까요?글로벌 옵션joe
명령줄 의 매개변수를 다음과 같이 사용할 수도 있습니다.현지 옵션?
("대신 Vi[m]이나 Emacs를 사용하는 게 어때요?" vi[m]가 직관적이라고 생각해본 적도 없고, 90년대에 마스터하고 꽤 잘했던 Emacs 코드도 다 잊어버렸기 때문에 joe
왜요? 아니다? :-)
답변1
옵션이 전역인지 로컬인지는 옵션의 속성이며 사용자가 제어할 수 있는 것이 아닙니다. 내부에문서에는 별도의 두 가지 옵션 목록이 있습니다. 첫 번째는 전역 옵션 목록이고 두 번째는 로컬 옵션 목록입니다. 전역 옵션에는 및 기타 옵션이 포함되며 asis
편집기 assume_color
의 전반적인 동작에 영향을 미칩니다(예를 들어터미널의 색상 지원은 편집 중인 파일에 따라 달라지지 않습니다. 로컬 옵션에는 등이 포함되며 autoindent
파일 encoding
확장자에 따라 자동으로 설정될 수 있습니다.
셸 확장을 사용하는 것 외에는 명령줄의 모든 파일에 로컬 옵션을 적용하는 방법이 없습니다.