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