Comments (6)
Thanks for the reply. I was mainly wondering about the h j k l
support :)
The reason why many of us are so annoying related to this detail is that it has become a core component of how we use our computers. It's not simply vim, its basically everything. Bash, zsh, tmux, less, psql, and even web browsers support the home row based navigation standard, which allows us to almost completely not use the arrow keys or the mouse for the most part. Introducing one of the core applications (yours is one of them) with arrow keys breaks the flow so badly that the slowness of bpytop becomes a significantly smaller issue.
What i'm saying is that perhaps some of your biggest fans that are really into performance optimization are now missing out on this rewrite that you spent so much time on, with no clear reason since the support was already there in the earlier version.
Personally, i would recommend against caps-lock based support, since many keyboard driven users remap their escape key to caps-lock since it is used a lot more often.
Again, thank you so much for your work. I will be fine using bpytop but i wanted you to know that this feature would mean a lot to a lot of people and that it is significant enough that maybe someone who knows C would be happy to add full keyboard customization for you. I'm more of a Python/Rust guy so i could not help you at the moment at least.
from btop.
@jweckman @itaranto
A toggle in the options for enabling Vim keys added in v1.0.15
from btop.
@jweckman
I can't really say that I see much point in having "vim keys" in a program where you're not going to be switching between typing text and moving around especially often.
I could possibly add the keybinds for h j k l
in upper-case, that way you can toggle them with caps-lock. But I won't remove the already set default keybindings to accommodate a very small minority of users. You would also still have to use the arrow keys to move the cursor when editing text fields.
Adding support for user customizable keybinds is no small task and isn't gonna be a high priority request right now at least.
from btop.
@jweckman I can't really say that I see much point in having "vim keys" in a program where you're not going to be switching between typing text and moving around especially often.
I could possibly add the keybinds for
h j k l
in upper-case, that way you can toggle them with caps-lock. But I won't remove the already set default keybindings to accommodate a very small minority of users. You would also still have to use the arrow keys to move the cursor when editing text fields.Adding support for user customizable keybinds is no small task and isn't gonna be a high priority request right now at least.
It may be a minority, yes. But I think there's a considerably amount of Vim users specially power-users that rely heavily on terminal-based applications.
from btop.
@jweckman @itaranto A toggle in the options for enabling Vim keys added in v1.0.15
Thanks!
from btop.
@aristocratos Holy cow that was fast. I only realized that you added it now because Brodie Robertson covered your application on youtube. Instantly had to install on my daily driver and reconfigure all my personal ansible scripts. Thanks!
from btop.
Related Issues (20)
- [BUG] Themes use commented-out directives
- multiple gpus HOT 1
- [BUG] Btop freezes when booting if logfile is large HOT 3
- [BUG] crashes before drawing starts with a certain configuration
- [REQUEST] Add GPU processes to the GPU box
- [BUG] Only 2 Core Temperatures are shown if height is limited HOT 4
- [REQUEST] Split GPU panels & gpu 6 and 7
- [REQUEST] Show square brackets around kernel threads.
- [BUG] Crash after few seconds on MacOS
- [BUG] Pressing 6 causes SIGABRT
- [REQUEST] ANE Usage for M-series Mac
- [REQUEST] Add MS CAscadia Octants as replacement of braile chars HOT 1
- btop shows 0 network activity when launched in a network namespace.
- [REQUEST] Show multiple GPUs
- Possibility to exit with mouse HOT 2
- [BUG] The disk graph in io mode disappeared between 1.2.13 and 1.3.0 HOT 2
- [BUG] io_graph_speeds configuration not working
- [REQUEST] Shortcut / command to cycle theme(s)
- [BUG] Visual glitches
- [BUG] stuck entries at the bottom of process list
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from btop.