레인저에서 기본 텍스트 편집기를 변경하는 방법은 무엇입니까?

레인저에서 기본 텍스트 편집기를 변경하는 방법은 무엇입니까?

현재 레인저에서는 nano를 사용하여 텍스트 파일만 열 수 있는데 vim을 사용하여 열 수 있기를 바랍니다.

에 따라아치 위키나는 추가를 시도했다

has xdg-open, flag f = xdg-open "$1"
ext txt = vim "$@"

Rifle.conf에 저장했지만 작동하지 않았습니다.

답변1

편집할 필요는 없으며 .bashrc레인저 구성만 편집하면 됩니다. 방법은 다음과 같습니다.

시작 후 레인저는 디렉터리를 생성합니다 ~/.config/ranger.

파일 을 편집하고 싶습니다 rifle.conf. Rifle은 파일을 열 대상을 선택하는 프로그램입니다. 소총의 기본 구성을 이 디렉터리에 복사하려면 다음 명령을 실행하십시오.

$ ranger --copy-config=rifle.conf

(또는 다음을 사용하여 모든 레인저스 구성 파일을 추가합니다 $ ranger --copy-config=all)

에서 rifle.conf이 부분을 찾으세요. $EDITOR아래 두 줄의 변수를 변경합니다 .

#-------------------------------------------
# Misc
#-------------------------------------------
# Define the "editor" for text files as first action
mime ^text,  label editor = $EDITOR -- "$@"
mime ^text,  label pager  = "$PAGER" -- "$@"
!mime ^text, label editor, ext xml|json|csv|tex|py|pl|rb|js|sh|php = $EDITOR -- "$@"
!mime ^text, label pager,  ext xml|json|csv|tex|py|pl|rb|js|sh|php = "$PAGER" -- "$@"

. vim​저는 Kakoune을 사용하므로 다음과 같이 변경합니다 kak.

#-------------------------------------------
# Misc
#-------------------------------------------
# Define the "editor" for text files as first action
mime ^text,  label editor = kak -- "$@"
mime ^text,  label pager  = "$PAGER" -- "$@"
!mime ^text, label editor, ext xml|json|csv|tex|py|pl|rb|js|sh|php = kak -- "$@"
!mime ^text, label pager,  ext xml|json|csv|tex|py|pl|rb|js|sh|php = "$PAGER" -- "$@"

이는 레인저 버전 1.8.1에서 수행되었습니다.

답변2

나는 그것을 알아.

BASH를 사용하는 경우 .bashrc에 다음을 추가하세요.

 export VISUAL=vim;
 export EDITOR=vim;

그렇지 않으면 따르십시오이 지침

답변3

  • 열고 ranger, 누르면 의 쉘이 S열립니다.ranger
  • 그런 다음 를 입력하면 select-editor사용 가능한 옵션의 번호가 매겨진 목록이 표시되며 원하는 옵션의 번호를 입력해야 합니다.

답변4

편집하려는 파일을 누르는 것과 Enter누르는 것의 차이를 고려해 보는 것도 가치가 있습니다.E

export VISUAL=vim;
export EDITOR=vim;

이 솔루션은 E파일을 누를 때 작동할 수 있지만 누르는 경우 Enter는 다를 수 있습니다.

관련 정보