Updated Home (markdown)

Mischievous Meerkat 2020-05-06 01:55:44 +05:30
parent 272e763067
commit d8e53d3cf3

33
Home.md

@ -228,7 +228,7 @@ All binary questions are confirmed by <kbd>y</kbd> or <kbd>Y</kbd>.
## Design
`nnn` (the core C utility) is, generally speaking, _feature-restricted_. If you are looking for a file manager with tons of fancy features notwithstanding memory consumption and performance, you should look somewhere else. `nnn` includes features which you _really_ need so it can remain light enough to finish your workflow accurately before your train of thought is lost.
`nnn` (the core C utility) is, generally speaking, _feature-restricted_. It includes features which you _really_ need so it can remain light enough to finish your workflow accurately before your train of thought is lost.
`nnn` supports [plugins](https://github.com/jarun/nnn/tree/master/plugins) to extend its capabilities.
@ -237,33 +237,26 @@ Here's a list of the design principles driving the core `nnn` program:
1. `nnn` complements X, doesn't substitute it
- Brings the best of CLI to a GUI user
- Doesn't expect the user to abandon GUI (the GUI is well-established for a reason)
- Zero-config comfort-zone for GUI users _out of the box_
2. Quick and distraction-free workflows
3. Clean and clutter-free single-window view focused on content
- Easily switch context/tabs with (Sh)TAB
4. Only directories in color, no icons
- To search/group by extension, use filter or sort by extension option
5. No file previews (in core `nnn`)
- the `imgview` plugin integrates very well with `nnn` and can be used to browse images as thumbnails, set wallpaper, copy path, browse and rename etc.
- 2 additional plugins to view images in the terminal
- text preview of PDF files is supported through plugin
- previewing large files on hover is a wastage of processing power and time. A slow/faulty disk or over the network access makes the experience very painful.
- it's also a risk to privacy and confidentiality (users should see only what they *explicitly* want to see)
- `nnn` is not an image viewer or pager or editor, there are excellent utilities which specialize in those areas and can be integrated easily
5. Support external or plugin-based previewers by writing the the hovered file path to a custom FIFO.
6. One utility instead of multiple utilities for related tasks e.g.
- file management, batch rename, disk usage analysis, launching apps etc.
7. Zero-config comfort-zone for GUI users _out of the box_
8. No configuration file and few environment variables
9. Easily portable - very limited library dependencies
7. No configuration file and few environment variables
8. Stay portable - very limited library dependencies
- support compiling out features
10. Use a standard desktop opener to handle file associations
11. Analyze disk usage within the same filesystem, do not follow symbolic links
12. Case-insensitive alphabetic content listing instead of all uppercase first
13. Directories first in all modes (even in disk usage analyzer mode)
14. No navigation restriction with relative paths (let permissions handle it)
15. Directory updates are disabled in the following modes:
9. Use a standard desktop opener to handle file associations
10. Analyze disk usage within the same filesystem, do not follow symbolic links
11. Case-insensitive alphabetic content listing instead of all uppercase first
12. Directories first in all modes (even in disk usage analyzer mode)
13. No navigation restriction with relative paths (let permissions handle it)
14. Directory updates are disabled in the following modes:
- disk usage: re-scans are issued on every change in dir
- filter mode: content refresh is very disruptive in the workflow
16. Limited (4) number of contexts; for more, use another instance
15. Limited (4) number of contexts; for more, use another instance
- file paths copy-paste should work seamlessly between contexts and instances of `nnn`
17. Scan each directory on visit (even in disk usage analyzer mode) rather than storing all the information from the first scan. This keeps the information up to date. To compensate, use fast re-scan with highly optimized algorithms.
18. No floating point calculations
16. Scan each directory on visit (even in disk usage analyzer mode) rather than storing all the information from the first scan. This keeps the information up to date. To compensate, use fast re-scan with highly optimized algorithms.