FreeTube icon indicating copy to clipboard operation
FreeTube copied to clipboard

VIM Navigation

Open xeon826 opened this issue 1 year ago • 1 comments

VIM Navigation

Pull Request Type

  • [ ] Bugfix
  • [X] Feature Implementation
  • [ ] Documentation
  • [ ] Other

Related issue

https://github.com/FreeTubeApp/FreeTube/issues/251#issuecomment-2164926447 https://github.com/FreeTubeApp/FreeTube/issues/1864 Closes https://github.com/FreeTubeApp/FreeTube/issues/1864

Description

Implements VIM-like key-bindings, similar to Vimium.

Screenshots

image image

Testing

I tested this with basic usage. Navigating to both general and video player keybinding contexts.

Desktop

  • OS: Arch
  • OS Version: Rolling
  • FreeTube version: v0.23.1 Beta

Additional context

Any conflicting native keybindings will change when vim navigation is enabled. The change will reflect in the keyboard shortcuts modal (Shift + ?). I've yet to implement back and forth page navigation but it should be pretty easy.

xeon826 avatar Feb 13 '25 19:02 xeon826

Adding the work-in-progress label until all of the unrelated code formatting changes are reverted (there are issues with the actual implementation but they aren't worth mentioning until the diff only contains the relevant changes). The diff in GitHub should show no unrelated changes.

absidue avatar Feb 14 '25 22:02 absidue

Closing as this PR seems to be abandoned