Как изменить текстовый редактор по умолчанию в ranger?

Реализации
$ grep -Po '"(cpu|mem|disk)": \K[\d.]+' SampleOutput | paste -sd , -
0.30315522606369516,1069568000,237203456,0.3086296386531593,1073180672,237203456,0.31213565359044587,1072861184,237203456

grep , которые поддерживают -o , обычно также поддерживают -P для PCRE, где \ K (в PCRE версии 7.2 19 июня 2007 г. или выше) можно использовать для сброса начала совпадающего текста (поэтому grep -o выводит только то, что совпадает справа от него).

Вы не далеко ушли в своем подходе, вам просто нужно было заменить grep -o '[0-9.]' на grep -oE '[0-9.] +' , то есть найти последовательности одной или нескольких цифр или точки вместо одной цифры или точки.

9
26.05.2017, 19:56
2 ответа

Я понял.

Если вы используете BASH, добавьте следующее в ваш .bashrc :

 VISUAL=vim; export VISUAL EDITOR=vim; export EDITOR

в противном случае следуйте этим инструкциям

18
27.01.2020, 20:06

Вам не нужно редактировать .bashrc, только конфиг рейнджера. Вот как:

После запуска ranger создает каталог ~/.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" -- "$@"

Это было сделано в Ranger версии 1.8.1.

22
27.01.2020, 20:06

Теги

Похожие вопросы