You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
toonn edited this page Apr 11, 2023
·
14 revisions
Why is my text editor opening a new file "--" instead of the file I want?
Your editor of choice (EoC) likely does not support the -- flag.
The -- flag tells most programs that everything following it is a filename. This is as security feature to prevent accidental application of flags when they are not wanted (Example: $EDITOR -- -V will open a new file named -V).
If your EoC is opening -- as a file, you can either change rifle.conf to not use --, or you could submit a patch to your EoC to support use of the -- flag. It is highly recommended to submit a patch to your EoC.
[BEWARE] Should you choose to edit your rifle.conf, know that you are putting yourself at some level of risk of unforeseen bugs with rifle/ranger!
Editing rifle.conf
The configuration option you are looking for is in the rifle.conf file in the config directory (default is ~/.config/ranger/rifle.conf).
The relevant lines in rifle.conf are:
line 86: mime ^text, label editor = $EDITOR -- "$@"
line 88: !mime ^text, label editor, ext xml|json|csv|tex|py|pl|rb|js|sh|php = $EDITOR -- "$@"
line 207: label editor, !mime ^text, !ext xml|json|csv|tex|py|pl|rb|js|sh|php = $EDITOR -- "$@"
(the lines may vary a bit)
Remove the -- from those lines, and restart ranger!
Ranger is slow, how to improve performance?
Disable previews
You can either put these lines in your ~/.config/ranger/rc.conf or toggle them during runtime with zi, zP and zp respectively.
set preview_images false
set preview_directories false
set preview_files false
Do not put inaccessible directories in the $HOME
Do you have a disconnected remote file system or inaccessible directory mounted directly under your $HOME ?
Try moving it to a subdirectory such as $HOME/remote/target .
I am seeing unintended characters to the left of object names (directory names, file names, etc.). Is there any way to get rid of this?
It's a tag, and it's stored in ~/.local/share/ranger/tagged. It's created and removed by pressing " (a double quote key) followed by the character to (un)tag the file with. The most common tag to accidentally apply is * by pressing t, which toggles the tag, defaulting to *. You can undo any tag by pressing ut.