Replies: 4 comments 40 replies
-
|
Hello. I have been using this file manager quite heavily for a few days, and I would like to offer a very detailed review. First and foremost: I love it. I probably had been looking for something like this for years, and didn't quite realize it. In a sense, this feels almost like it could be a whole bunch of convenient shell aliases and such, but every time I try to think about how I would implement it in that way I realize there is more going on. It is so close to being a shell interface, though, that I thought for a bit about literally just using it as my shell. Comments on the core functionality:
Bugs:I used the hell out of this and got one bug in the core functions once. The text I typed into the commands was invisible. It was still working, and the output of commands displayed just fine, but the commands themselves did not. I restarted the program and tried to do the same things to see if I got the same result twice, but I did not. I am not sure what conditions triggered it. Plugins, extensions, etc:While the basic functionality worked essentially without any problems at all, the same could not be said for the plugins that I tried. I tried and had trouble with two plugins: fzf-nav and icons. icons:This is the easiest one. I use a pretty unusual bdf font. fzf-nav:This mostly worked, but the issues were quite infuriating. The issues were specifically with the BFG file previews. The parts that I looked into deeply were the display of images with ueberzug, and the display of pdf files with pdftotext. Getting previews of pdf files as images is not necessarily a bad thing, mind you, but the way ueberzug was working was pretty bad. Previews of images and pdfs were not displayed in their assigned box, but instead plastered over the directory view, covering up the rest of the interface and not allowing me to see what I was doing. It is this particular issue that - to my mind - renders the whole thing completely unusable. FINAL THOUGHTS:Overall great work! This made enough of a difference in my workflow that I quickly cleaned up several messy parts of my filesystem that I had just allowed to fester with my previous tools. I am not sure how I ever lived without it! |
Beta Was this translation helpful? Give feedback.
-
Indeed, CliFM started as a simple attempt to create a bookmarks system for the shell. The first version(s) of the program was in fact a (horrible) bash script. But as soon as you try something a bit more complicated, the shell tools probe to be quite inefficient (desperately slow). A shell script was definitely not the adequate tool. This is why the whole thing was rewritten in C (I even tried Python, but... no). I you care about performance, C is no doubt the way to go.
Exactly as you yourself figured it out, that's not a good idea at all. CliFM is a FILE MANAGER, tightly integrated to shell, true, but it is not a shell (I myself tried some time ago to convert the whole thing into a shell of its own, but realized that such an attempt was not only quite hard, but also unnecessary: we already have shells doing the same thing, and better for sure). However, I have not found any serious issue using CLiFM as a shell, at least running some basic shell commands: I myself do it all the time. But it is still NOT a shell.
True. And it is also true that I tried to
Yes, by default filters exclude, and I just never thought about making it work the other way round. But it seems a quite reasonable demand, and quite easy to implement. It will be done. About the bug(s): No way to fix it if it cannot be reproduced. Plugins: Here you touch the two plugins I care the most, just because people really like this kind of stuff: I've seen people rejecting a file manager just because it cannot preview files. So, files previewing and icons are important. This said, the icons issue is completely foreign: as you said, it depends on your fonts (though I didn't know/try it thus far) and on your terminal. I did was aware nonetheless of the terminal issue. Previewing is a native feature of FZF, so I thought it would be a good tool for the job (and I should say it mostly works). I'm sure it is a matter of configuration. Just tell me exactly what terminal, fonts, and configuration are you using to improve the plugin. I need to reproduce the wrong behavior to fix it. It should not be any problem at all. Needles to say, thank you very much for your time and report. |
Beta Was this translation helpful? Give feedback.
-
|
I almost forgot it: I will improve fzfnav and BFG scripts to make them more easily hackable. Better documentation for this is needed too. Consider most plugins as beta features. Btw, do you know of any file previewer better than FZF? |
Beta Was this translation helpful? Give feedback.
-
|
Regarding the re-displaying thing, have you tried rebinding the keyboard shortcut to something more ergonomic? You could also wright a simple alias for the |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
Welcome!
We’re using Discussions as a place to connect with people interested in this project. Here you can:
Beta Was this translation helpful? Give feedback.
All reactions