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

Help with testing vim-mode-experimental #233

Open
tobimensch opened this issue Nov 1, 2018 · 5 comments
Open

Help with testing vim-mode-experimental #233

tobimensch opened this issue Nov 1, 2018 · 5 comments
Assignees
Labels
enhancement help wanted tty-mode Relates to the terminal TTY client

Comments

@tobimensch
Copy link
Collaborator

tobimensch commented Nov 1, 2018

The branch vim-mode-experimental needs testers and contributors.

Follow the build guides provided in the README.md and git checkout vim-mode-experimental.

Keybindings aren't configurable yet, but that's going to change. Keybindings are the same ones vimium has, except for closing tabs being bound to xx instead of x, to prevent accidental closing. You can look into config.go for all features and change hardcoded bindings to your liking.

The find feature doesn't work fully, because it doesn't scroll. The focus first input box feature is a stub currently, but f (link hinting) also works for selecting input boxes, so this shouldn't be a big issue.

You can use vc (visual mode > caret mode) to try caret mode navigation, where you click with Enter

Tests for the different features are missing, so this is certainly one way in which you could help, by writing tests.

The vim-mode-experimental branch breaks a few tests, and I know the cause for most of them. Will fix that hopefully soon.

If you run into bugs with this branch, please report them.

Feedback welcome!

@tobimensch
Copy link
Collaborator Author

You can use this pull request now: #236

@bzub
Copy link

bzub commented Nov 23, 2018

I'm getting up to speed right now with browsh. There are several quality web extensions that give Firefox a vim-like experience that I love so this will be great. Either this or a more streamlined way to use existing Firefox profiles/extensions.

@tobimensch
Copy link
Collaborator Author

tobimensch commented Nov 24, 2018

@bzub
Using existing extensions isn't hard, you can either install them with firefox's gui like you normally would. Or you can copy an extension from an existing firefox profile to browsh's firefox profile. I'm using uBlock and an extension for ignoring cookie dialogs with great results.

However if an extension requires user interaction like input events, interaction with the toolbar or the like, or it has its own html user interface with its own styles, then browsh isn't currently able to make it fully work.

My goal is to make browsh's tty user interface's vim keybindings just as good as vimium's or possibly better.

@Vosjedev
Copy link

I can not find instructions to build this expirimental mode, how to build?

@tombh
Copy link
Member

tombh commented Sep 22, 2022

#439

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement help wanted tty-mode Relates to the terminal TTY client
Projects
None yet
Development

No branches or pull requests

4 participants