현재 레인저에서는 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는 다를 수 있습니다.