Giter VIP home page Giter VIP logo

vim-vixen's Introduction

Vim Vixen

Join the chat room on Gitter for vim-vixen/vim-vixen GitHub Actions


⚠️ This project is no longer under active maintainenance. Check the new project Vimmatic. See the announcement in more details.


Vim Vixen is a Firefox add-on which allows you to easily navigate the web by keyboard. Since version 57, Firefox has migrated to the WebExtensions API and has dropped support for legacy add-ons. Vim Vixen is a new choice for Vim users since it uses the WebExtensions API.

To get Vim Vixen, install it from Firefox add-ons.

For usage and more detailed information, check out our documentations.

Compatibility

  • Firefox 78 ESR

Copyright

Copyright © 2017-2020 by Shin'ya Ueoka

Licence

MIT

vim-vixen's People

Contributors

alx741 avatar aminroosta avatar c01o avatar chen-chao avatar chocolateboy avatar cirelli94 avatar cybai avatar dependabot-preview[bot] avatar dependabot[bot] avatar dev-output avatar emlow avatar femnad avatar greenkeeper[bot] avatar heavenshell avatar jiabohou avatar kleschenko avatar l4rzy avatar luanpotter avatar matiasstorm avatar natinaum avatar nixon avatar ollef avatar robsmith11 avatar ryanstreur avatar stefanough avatar tbnv999 avatar tevio avatar tsia avatar ueokande avatar yourfin 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  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

vim-vixen's Issues

Start follows for new tabs

I'm opening this issue because:

  • I'll report a bug

Description

Start follows and open a link to new tab with F keys in defaults. It is documented but does not work.

Commands unexpectedly captured in text editing

I'm opening this issue because:

  • I'll report a bug
  • I'll propose a new feature

Description

Commands unexpectedly captured in text editing.
Especially I noticed that at Twitter's tweeting view.

Failure Information (for bugs)

Steps to Reproduce

  1. Open http://twitter.com
  2. Press tweet button
  3. Edit text
  4. Occur unexpected command recognition

System configuration

  • Operating system: macOS Sierra
  • Firefox version: 57.0b8
  • Vim-Vixen version: 0.1

Console logs

Any relevant log in developer tools:

I noticed the Twitter's tweet view composed by div tag. Not input. Maybe affects.

<div aria-labelledby="tweet-box-global-label" name="tweet" id="tweet-box-global" class="tweet-box rich-editor" spellcheck="true" role="textbox" aria-multiline="true" data-placeholder-default="いまどうしてる?" data-placeholder-poll-composer-on="質問する" data-placeholder-reply="返信をツイート" dir="ltr" aria-autocomplete="list" aria-expanded="false" aria-owns="typeahead-dropdown-5" contenteditable="true">nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn<br></div>
<div class="RichEditor-pictographs" aria-hidden="true"></div>    

"/" key bind config missing

I'm opening this issue because:

  • I'll report a bug
  • I'll propose a new feature

Description

Looking at the configuration JSON, I do not see where the "/" key is bound to any function. I don't want to change it, but this seems like an oversight or, at least, incongruous.

System configuration

  • Operating system: Fedora 26 x86_64
  • Firefox version: 57.0b6 (64-bit)
  • Vim-Vixen version: 0.1

`gU` does not work

I'm opening this issue because:

  • I'll report a bug

Description

Go to root directory gU does not work.

Blank commands show error "command is not defined"

I'm opening this issue because:

  • I'll report a bug

Description

When enter blank command, space and empty string in console, an error message "command is not defined" is shown. It should to do nothing without errors.

Run plugin at page opened

I'm opening this issue because:

  • I'll report a bug
  • I'll propose a new feature

Description

Current plugin runs after a page get to be idle. We have to wait to complete loading the page. run_at property in manifest.json allows to set timing for running content scripts.

Failure Information (for bugs)

Steps to Reproduce

Please provide detailed steps for reproducing the issue.

  1. Open heavy page, loading not still completed
  2. Press j
  3. Scroll down

System configuration

  • Operating system: Linux
  • Firefox version: v57 developer edition
  • Vim-Vixen version: 0.2

Console logs

Any relevant log in developer tools:

<C-E>/<C-Y> is reversed

I'm opening this issue because:

  • I'll report a bug

Description

<C-E> to scroll down, and to scroll to up in Vim. But they reversed in Vim Vixen

Failure Information (for bugs)

Steps to Reproduce

Plugin is inert after an upgrade

I'm opening this issue because:

  • I'll report a bug

Description

This happened from 0.1 to 0.2 and from 0.2 to 0.3. Keybindings no longer worked on pages and the settings section disappears.

Make it possible to disable extension for a particular URL pattern

I'm opening this issue because:

  • I'll report a bug
  • I'll propose a new feature

Description

It is sometimes needed to disable the extension on a particular set of web-applications. This option should be present in the configuration of the extension.

The user should be able to enter a list of regular expressions, and, the extension would be disabled on the web-pages, URL of which matches at least one of the specified patterns.

Pop-up windows are prevented

I'm opening this issue because:

  • I'll report a bug
  • I'll propose a new feature

Description

Firefox prevents pop-up windows when opening links which has target="_blank" on following links. It should open links in new tabs when that link selected.

Failure Information (for bugs)

Steps to Reproduce

Please provide detailed steps for reproducing the issue.

  1. Press f
  2. Select links with target="_blank"

System configuration

  • Operating system: Linux
  • Firefox version: v57 developer edition
  • Vim-Vixen version: 0.2

Console logs

Any relevant log in developer tools:

only "open" command opens search results for keyword "open"

I'm opening this issue because:

  • I'll report a bug

Description

When enter command open (not tailing spaces) in console, a search result for keywords "open" is shown. it should open empty keywords for default search engine; i.e. google top page.

Suggestions are not shown after closed console

I'm opening this issue because:

  • I'll report a bug

Description

Suggestions are not shown in both :open and :buffer commands after console closed by Esc. Once type any keys, the suggestions will be show.

Failure Information (for bugs)

Steps to Reproduce

Please provide detailed steps for reproducing the issue.

  1. open terminal by o, the suggestions are shown.
  2. press Esc
  3. press o again, the suggestions are not shown

System configuration

  • Operating system: Linux
  • Firefox version: v57 developer edition
  • Vim-Vixen version: 0.1

Console logs

Any relevant log in developer tools:

Follow does not highlight <area> tag links

I'm opening this issue because:

  • I'll report a bug
  • I'll propose a new feature

Description

Follow does not highlight <area> tag inks.

Failure Information (for bugs)

Steps to Reproduce

Please provide detailed steps for reproducing the issue.

  1. Open a page which contains <area> tags (e.x. http://www.jma.go.jp/jp/yoho/)
  2. Press f

System configuration

  • Operating system: Linux
  • Firefox version: v57 developer edition
  • Vim-Vixen version: 0.1

Console logs

Any relevant log in developer tools:

"u" operation sometimes acts on a window that isn't focused

I'm opening this issue because:

  • I'll report a bug
  • I'll propose a new feature

Description

"u" operation sometimes acts on a window that isn't focused.
However, the following command "u" may act on the focused window or maybe another not focused window.

Failure Information (for bugs)

Steps to Reproduce

  1. Open some windows
  2. Close tabs on some windows (in any shortcuts or GUI)
  3. Press "u" key to operate "reopen closed tab"

System configuration

  • Operating system: Windows 10 Home ver. 1703 build 15063.674
  • Firefox version: Firefox Quantum (57.0b9)
  • Vim-Vixen version: 0.1

Console logs

Any relevant log in developer tools:

Page search with `/`

/ command to start searching in the page, and n and N searches next/previous keywords.

Open search engine's page with empty keywords

I'm opening this issue because:

  • I'll report a bug
  • I'll propose a new feature

Description

Search by engines with empty keywords, it should to open specified engine's page.
For example, when I type the following commands on the console, I expect that Yahoo's top page is open.

:open yahoo

Actually, Vim Vixen opens a search result on default engine with keyword "yahoo".

No way to navigate the completion list without poluting the query.

I'm opening this issue because:

  • I'll report a bug
  • I'll propose a new feature or a bug report idk

Description

There is no way to navigate the completion suggestions (for :open, :tabopen etc). You can use tab and s-tab however, this changes the query text!

Consider the following scenario:

  1. You press o and and the :open console is shown with a list of suggestions.
  2. I type not to list all entities that contain not
  3. I see that the third entity in the list is the one I want and press tab to navigate to it. BUT this causes the second entry text to become the new query and I loose the third entry I was trying to get to.

The following patch seems to solve the issue for me. But I am not a react developer and this is just a hack.
patch.txt

System configuration

  • Operating system: Mac OS 10.12.6
  • Firefox version: 57.0b8 (64-bit)
  • Vim-Vixen version: 0.1

Not work on some pages

Some pages using keyboard short-cut likes github.com, Vim-Vixen does not work because key events captured in the page.

Implement global marks

I'm opening this issue because:

  • I'll report a bug
  • I'll propose a new feature

Description

Implement storing quick marks to store URLs. (like vim's global marks but for urls)

Do we have control over completion suggestions?

I'm opening this issue because:

  • I'll report a bug
  • I'll propose a new feature (or need help)

Description

In various VIM-ish extensions I've previously used, some had the ability to let me choose and/or prioritize where completion suggestions (for :open, :tabopen) come from (e.g., bookmarks, history, keywords, etc.). Does vim-vixen provide this? If I'm not mistaken, it's using only history ATM. Well, that and suggesting search engines.

I curate my bookmarks and given them keywords to greatly aid my suggestions; or so it was with say, VimFx.

System configuration

  • Operating system: Fedora 26 x86_64
  • Firefox version: 57.0b6 (64-bit)
  • Vim-Vixen version: 0.1

"n" and "N" do not search for next match

I'm opening this issue because:

  • I'll report a bug
  • I'll propose a new feature

Description

I have come to rely heavily on pressing "n" for the next forward-search match and "N" for the next backwards-search match, but Vim-Vixen does not seem to yet support that. Perhaps the default JSON config is just missing a few critical lines. If so, I don't know what they should look like.

Please provide detailed steps for reproducing the issue.

  1. step 1
  2. step 2
  3. you get it...

System configuration

  • Operating system: Fedora 26 x86_64
  • Firefox version: 57.0b6 (64-bit)
  • Vim-Vixen version: 0.1

Console logs

Any relevant log in developer tools:

Buffer flags

%      the buffer in the current window
#      the alternate buffer for ":e #" and CTRL-^

Reader Mode

I'm opening this issue because:

  • I'll report a bug
  • I'll propose a new feature

Description

It would be awesome to have Vim-Vixen work in Reader Mode.

System configuration

  • Operating system: macOS Sierra 10.12.6
  • Firefox version: 56.0 (64-bit)
  • Vim-Vixen version: 0.1

VIm Vixen events are fired on Slack and Twitter

I'm opening this issue because:

  • I'll report a bug

Description

I observed that I cannot type a text on text box on Slack and Twitter.

Failure Information (for bugs)

Steps to Reproduce

Please provide detailed steps for reproducing the issue.

  1. Focus text box on Slack
  2. Type j

On step 2. I expect that "j" is typed, but actually page was scrolled.

System configuration

  • Operating system: Linux
  • Firefox version: version 57 developer edition
  • Vim-Vixen version: 0.1

Console logs

Support custom characters for follow hints

I'm opening this issue because:

  • I'll propose a new feature

Description

It'd be nice to be able to set the follow hint keys to use rather than being forced to use the default set.

Default config suggestion

I'm opening this issue because:

  • I'll report a bug
  • [X ] I'll propose a new feature

Description

For users coming from VimFx (and probably others), it might be useful to include the following in the default config:
"x": { "type": "tabs.close" },
"X": { "type": "tabs.reopen" },

There may be more, but these were the first that caught me. I was very accustomed to using d/D from my time with vimperator, pentadactyl, etc. but I got used to x/X. Now I have both! :-)

GUI settings

I'm opening this issue because:

  • I'll report a bug
  • I'll propose a new feature

Description

Provide a GUI for settings

Smooth scrolling option

I'm opening this issue because:

  • I'll propose a new feature

Description

Scrolling by pages is abrupt. An option to smoothly scroll would be nice.

Steps to Reproduce

  1. Scroll using a keybind
  2. Movement is instantaneous.

System configuration

  • Operating system: Linux
  • Firefox version: 57
  • Vim-Vixen version: 0.1

Focus frames on following mode

I'm opening this issue because:

  • I'll report a bug
  • I'll propose a new feature

Description

The changes in #21 make allows to focus and Vim Vixen works in iframe. However when focused on iframe, there are no ways to focus to window. This proposal make it possible to focus frames and top window by f/F keys.

Failure Information (for bugs)

Steps to Reproduce

Please provide detailed steps for reproducing the issue.

  1. Press f, then hints for frames are shown
  2. Select frame by following
  3. The frame get focus

System configuration

  • Operating system: Linux
  • Firefox version: v57 developer edition
  • Vim-Vixen version: 0.2

Console logs

Any relevant log in developer tools:

Ignore gmail input

I'm opening this issue because:

  • I'll report a bug
  • I'll propose a new feature

Description

Cannot type in Gmail because vim-vixen's events are triggered

Failure Information (for bugs)

Steps to Reproduce

Login to Gmail and draft a new mail message. Typing hjkl doesn't work

System configuration

  • Operating system: macOS High Sierra
  • Firefox version: 57.0b8
  • Vim-Vixen version: 0.1

Console logs

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.