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

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

현재 레인저에서는 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

(또는 모든 Rangers 프로필을 추가합니다 $ 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" -- "$@"

이는 Ranger 버전 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는 다를 수 있습니다.

관련 정보