Git Product home page Git Product logo

vimkey's People

Contributors

haojen avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

vimkey's Issues

Vimkey slows down textarea inputs on Github Pull Requests (large code reviews) even when disabled

When viewing the files of a large PR e.g. github.com/org/repo/pull/*/files the commenting input's are impossible to use even with the page "disabled" in Vimkey using REGEX, ^(.*)/pull/(.*)/files(.*)? which shows it is disabled:

CleanShot 2023-08-16 at 08 33 35@2x

If I completely disable the extension the textarea input's are useable again:

CleanShot.2023-08-16.at.08.35.45-converted.mp4

I would have assumed that disabling Vimkey for that page would have solved the issue, but it did not. I am also assuming that the fact this PR was so large may be a factor, but I have not yet tested this on a smaller pull request.

希望加入在输入框失去焦点/获取焦点的功能

Hi,这个插件整体上非常不错了。经过使用我发现还缺少退出/进入输入框的功能。
例如:在 google.com 的首页,用 vimium 可以按下 esc 键实现从输入框失焦点,按下 gi 再次把焦点集中在输入框。而 vimkey 好像还没有办法做到,必须用手指点击一下空白的地方才能失焦。

Some keys do not work properly in edit mode

在leetcode、Milkdown的代码编辑器中,可以删除部分文字,但不能删除一整行,也不能删除换行符。
如果需要,很乐意提供更多信息

System info:

  • Safari Version 16.1 (17614.2.9.1.13, 17614)
  • macOS Monterey 12.6.1
  • MacBook Air M2

Injecting code on disabled domain that blocks original shortcuts

Expected behavior: The extension, when disabled on certain domains, stops injecting code that blocks my shortcuts.
Actual behavior: I cannot use YouTube shortcuts (i.e. Shift + </> for adjusting video speed) even if I disabled it on domain www.youtube.com in the extension options.

image

设置里的滚动速度好像没有生效

改变滚动速度值后,网页的滚动速度和滚动距离都看不出有改变。

系统版本:macOS Monterey 12.6
Safari版本:版本16.0 (17614.1.25.9.10, 17614)

image

Vimkey somehow conflicts with styles in nginx-proxy-manager

Descriptions

  1. Vimkey somehow conflicts with styles in nginx-proxy-manager.
  2. I cannot turn the inject of Vimkey off unless I disable the extension completely.

Screenshots

When Vimkey is enabled, the textbox can only display a very narrow view of the text I entered (I entered aaaaaa):

image

When Vimkey is disabled, it works as expected:

image

Need new shortcuts to restore closed tab

Hello,
In Vimium now the shortcut key I use most frequently is X restore closed tab.x close current tab
This pair of shortcut keys is indeed very convenient, you can open and close web pages.
No extension supports this feature after switching to Safari.
Thanks

Conflict With Youtube Keyboard Shortcuts

Safari Version: 16.1
Vimkey Version: 2.8.0

Sometimes, when I press J or K, it scrolls up and down as expected, but they also trigger the Youtube shortcuts(seek backward and play/pause in the player). This happens occasionally and can be solved by refreshing the browser.

Actual: Youtube keyboard shortcuts and Vimkey are both enabled simultaneously.
Expected: Youtube keyboard shortcuts should be disabled when Vimkey is activated. And Enabled when temporarily disabled Vimkey on the page (i)

Bind multiple keybindings to the same action

First of - thank you for this plugin. It's a joy to use.

I have a question - is it possible to bind multiple keybindings to the same action?
For instance, in vimium extension for chromium browsers, I had bound wasd as well as hjkl to scroll the website and similarly to move between tabs. I use both keybindings. Is it possible to do this in vimkey?

Safari环境下“f”键高亮不起作用

Safari环境下“f”键高亮不起作用,其他的键都没有问题,Safari版本版本16.1 (18614.2.9.1.12),系统版本13.0 (22A380),不知道怎么回事儿

添加快捷键自定义

软件非常棒,UI也挺漂亮。

但是现在的快捷键和我自己的习惯不太符合,希望添加自定义快捷键的入口。

Source code for the extension

Is this extension actually open source? This repo only contains sources to the website. I'd like to make some tweaks to my setup and verify the code before allowing it on every website.

Cannot enable Vimkey in Safari Extension

When I try to enable Vimkey in Safari Extension, Safari prompt the message:

To protect your privacy and security, this extension was not turned on. After quitting the app or service, you can try to turn on this extension again.

So, how can I start to use Vimkey? Thanks.

Some reactive problem when using `cmd/ctrol + l`

When using Safari, if I use the shortcut CMD + L to focus on the browser URL search bar and search for something, and then jump to the Google site, if I try to focus on the search bar there without page loading completely, it focuses on the browser search bar.

Feature Request: 能否添加页内搜索的功能?

如题,能否增加可以搜索当前网页上内容的功能?也就是Safari的”查找“(command + F)功能?

之前在windows 上的chrome里,经常会把这个功能绑定到 “/” 键上,感觉比按一个组合键方便。不知道在vimkey里能否实现这个功能?

Any way to force shortcuts being active or not? Like normal/insert mode?

Hi. Great cross-apple-OS app!

On Safari Mac, sometimes the shortcuts activate even when inputting text on a handful of sites so far. Example: https://twitter.com/compose/tweet. The shortcuts keep happening when writing a tweet. Quick check in dev tools. It looks like it is all divs. No input field[s].

I know I vimkey rules can be disabled for a page/site. I still want to use the shortcuts tho. Is there a way to toggle vimkey shortcuts? Like if I could toggle them off while writing a tweet. Then toggle them back on.

Or if I could tell vimkey somehow to assume something like Twitter's divs acting as input fields are input fields. I am happy to add the exceptions somewhere myself. Or to even contribute them to you/the community.

In other words, happy to help if I can and do some amount of scripting or editing.

Thanks.

Click labels based on dom text

Here's an idea,

It would be nice if the labels when f clicking weren't assigned at random or in a sequence but instead depended on the text of the dom node being clicked. For example, a "Submit" button on the screen having "SU" or "SB" click label would be nice compared to something like say "AE".

Vimkey always listens to keypress even if typing in input

Whenever I try to type anything in a website's input, any key that is used by Vimkey, such as 'i' or 'o', triggers Vimkey.

Another example would be the following: pressing '/' on GitHub should result in search opening, while it is being captured by Vimkey even when it is not bound to anything within it, thus breaking the website's proper functioning.

In other words I'd like Vimkey:

  • not to intervene with keys it is not supposed to use/listen
  • add an ability to disable listened key on a specific website, as vimium provides

Feature Request: search tabs of all tab groups

It would be great to search not only for tab names inside the active tab group, but to search for tab names in all tab groups and automatically switch to that group when entering a tab on a different tab group.

Feature request: input method agnostic keybindings

Hello, I want to thank you for your great work in advance.
The UI is gorgeous and rich.

I have one suggestion that benefits all Non-English input method users.
Current keybinding system works only when English layout is selected.
If I were to use Korean or some Chinese IMEs, I have to set it back to English when done typing.

I know similar plugin on Chrome called Vimium C has this feature.
It would be so nice to have here as well.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.