Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

VIM Navigation #6797

Open
wants to merge 17 commits into
base: development
Choose a base branch
from
Open

VIM Navigation #6797

wants to merge 17 commits into from

Conversation

xeon826
Copy link

@xeon826 xeon826 commented Feb 13, 2025

VIM Navigation

Pull Request Type

  • Bugfix
  • Feature Implementation
  • Documentation
  • Other

Related issue

#251 (comment)
#1864
Closes #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.

@FreeTubeBot FreeTubeBot enabled auto-merge (squash) February 13, 2025 19:45
@github-actions github-actions bot added the PR: waiting for review For PRs that are complete, tested, and ready for review label Feb 13, 2025
auto-merge was automatically disabled February 13, 2025 19:51

Head branch was pushed to by a user without write access

@FreeTubeBot FreeTubeBot enabled auto-merge (squash) February 13, 2025 19:51
Copy link
Member

@absidue absidue left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Please revert all unrelated changes such as the unnecessary change to the gitignore file and the reformatting to the files. Presumably you have prettier or another plugin enabled in your editor, which is aggressively reformatting the files instead of following FreeTube's code style.

@absidue absidue added PR: changes requested and removed PR: waiting for review For PRs that are complete, tested, and ready for review labels Feb 13, 2025
auto-merge was automatically disabled February 14, 2025 14:26

Head branch was pushed to by a user without write access

@FreeTubeBot FreeTubeBot enabled auto-merge (squash) February 14, 2025 14:26
@absidue
Copy link
Member

absidue commented Feb 14, 2025

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.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

[Feature Request] VIM like keybindings
2 participants