Comments (3)
Oh, Sorry. It's mainly because too many small usages have been changed to meet my personal needs, so I can not maintain a detailed change list.
Notable changes:
- Vimium++'s behaviors on LinkHints / Vomnibar modes are different in various cases - though there're no documents about new shortcuts
- some commands have new options to change their behavior - no documents yet
Custom search engines
has a new syntax and supports more usages- you may see them if you import recommended settings on Vimium++ Options page
- new commands like
searchAs
andsearchInAnother
help me to switch search engines and search new words quickly - Vimium++ supports a custom Vomnibar page for advanced users (e.g. programmers)
- Vimium++ supports 4 Chrome global shortcuts: leftTab/rightTab/createTab/reloadTab
- Vimium++ supports the key
v
as a custom Chrome Omnibox search engine, andv g abc <enter>
will search "abc" in Google just like what it does for Vomnibar inputs. - Vimium++ supports new
vimium://...
urls to do some tricks- input
vimium://status toggle
on Vomnibar and enter to toggle current page's enabled/disabled status - input
vimium://parse bi https://www.google.com.hk/search?ie=utf-8&q=abc
and Vimium++ will search "abc" using bing.com. - input
vimium://math 1+2*3
and Vimium++ will tell the result "7"
- input
- I'm trying my best to make Vimium++ still work well on some malformed webpages.
- it keeps supporting Chrome from ver 36 to the latest version
A few disadvantages:
- I give up supporting
cross-frameupdate 2022/10: cross-domain LinkHints in Vimium, which shows hints on every frames of current tab - I give up the support for auto completion in Vomnibar
I give up supportingUse the link's name and characters for link-hint filtering
, because I'm a Chinese and common webpages use Chinese, so I almost never use link names.
from vimium-c.
In the original Vimium shortcuts [T, R, shift + >>, shift + <<] do the same
But Vimium's commands only work on "loaded" pages, which means you can do nothing on a broken page / Chrome Settings page. While Chrome global shortcuts work everywhere if only Chrome window is focused - this is why the 4 commands are mainly to switch or reload a tab, so that you will get a normal tab with Vimium++ enabled again.
there is no hotkey page when I click on the symbol ,
The default shortcut to show Vimium++ help dialog (also Vimium's) is ?
(Shift
+ /
).
what work with the sites of this language group is different from Latin-like
Some websites use Chinese characters in their URLs. For example, a URL may be https://www.baidu.com/s?ie=UTF-8&wd=%E7%99%BE%E5%BA%A6
, and %E7%99%BE%E5%BA%A6
is URL-encoded 百度
. What's more, some Chinese characters may even be encoded by the GBK charset, then the encoded text is %B0%D9%B6%C8
. Vimium++ supports them and your search text on Vomnibar will be used to match decoded text.
And for other languages and charsets, users may set the advanced option Locale encoding
(default to GBK
) to make Vimium++ auto decode URLs.
you laid out the project on github
I put this project on github so that I can access the git repo easily and everywhere. I know little about the "Golden Shield Project", but this project is not blocked/protected by anything but a MIT open-source license. There're no limits on who want to use it.
have not answered you patches V++ with the original Vimium
Ideas of some commits to Vimium++ is from Vimium's official commits and pull requests, and sometimes I'll create pull requests for Vimium to implement wanted features / fix Vimium's known bugs. There have been a few PRs that is created by me and merged into Vimium. Other changes are for my personal needs and may cause different usages / features with Vimium.
The life of the project remains questionable
Yes. But as far as I see, it's a common situation where lots of projects are trapped. One of my code principle is to make the code cost least and run fastest, so I translated Vimium's code into JavaScript code, refactor and refactor every line and use TypeScript to try to ensure correctness. So It's hard to find one totally agrees with me, and I have to keep patient.
definitely use
Vimium++ vs Vimium
in description
I'm going to rework the readme and write new documents and changelogs if I'm free enough, but a sad story is, most of my rest time has been spent in fixing found bugs and implementing new features.
Because you use the word Vimium++ that hints at kinship and hence "the better."
It's another sad story - I was too young and too naive when I chose this name. Although now I think this name is a little shameful, I'm not ready to modify it yet, because it has been known by hundreds of users (a small number, I know). Of course, a new good name will be just enough to make me use it.
=================
There's another important feature I forgot to note: Vimium++ can run on other extension pages if only they declare that Vimium++ is accepted, so users may use Vimium++'s shortcuts on an extension new tab
page. One example is my modified X New Tab (https://chrome.google.com/webstore/detail/微度新标签页修改版/hdnehngglnbnehkfcidabjckinphnief).
from vimium-c.
it does not work exactly
A new user need to do some configurations to get the 4 shortcuts to work. At the bottom of chrome://extensions
, click the link Keyboard shortcuts
and add 4 key bindings with a type of In Chrome
. Then you'll find those bindings work well on all tabs.
Old versions of Vimium++ added default key bindings: <a-t>
for createTab
, <a-c>/<a-v>
for leftTab/rightTab
and <a-r>
for reloadTab
, but some users complained they failed to use these keys suddenly after installing Vimium++ (maybe they didn't notice this feature). So I've removed the default shortcut bindings.
everything is not exactly called up a window
Sorry but I can't understand this English sentence. Vimium++'s default key mappings is from an early version of Vimium, so there may be some differences between their default mappings.
But foreigners will not be able to type the URL of the site
This feature is mainly used to allow native speakers to search for words of their language in history URLs. because sometimes pages may have no specific titles but a common title for its whole website.
Perhaps there is a local analog GitHub?
Maybe. I have to admit that it's enjoying to write my projects, but too so unpleasant to write documents - a common situation of most programmers.
It is double-edged weapon
Yes. Firstly, welcome to the China culture. It's amazingly various. Secondly, I personally like the names like VimFx
(a Firefox plugin like Chrome's Vimium) and Vimium
, so my preferred is a word appended to Vimium
/ some characters appened to Vim
. Anyway, it's always hard to think up a meanful and memorable name, isn't it?
Added: considering that Vimium++ is modified from and looks like the original VImium, a suffix word may be better.
signs are used like ! or ? -
Yes. In Chinese, !
and ?
are often used to emphasize something and in questions and imperative sentences. My knowledge about -
is mainly from my English lessons, while the Chinese punctuation ——
has some similar meanings, and I usually use it to explain a sentence before it.
from vimium-c.
Related Issues (20)
- vivaldi多工作区的情况下关闭页面,不能回到同工作区的页面
- Will Vimium-c support "Find Current word" in future? HOT 1
- Omnibar searches rarely filter to the expected item HOT 1
- Hover support HOT 1
- LinkHints.activateOpenUrl, background and queue HOT 3
- 请问按f选择输入框输入之后敲击回车enter之后能自动取消输入框锁定状态吗? HOT 1
- Map key to execute a key with modifier on to the app HOT 2
- Excluding visited URLs from LinkHints HOT 1
- Add tabs into a bookmark folder without duplicated links HOT 1
- 360极速浏览器X 配合 win10自带输入法,vomibar输入框始终默认是英文输入 HOT 3
- element-based navigation HOT 3
- 插件商店页面无法使用 HOT 1
- How to add different clickable elements for different hosts? HOT 4
- Unable to search selected text in search engine HOT 3
- How do you change search engine for 'p' and 'P' shortcuts? HOT 2
- if i open a local document like java in ms edge. can not use vimium-c,but use online document can do,so i think it can use in local document. HOT 1
- Vomnibar search result order is less relevant than Firefox URL bar search HOT 1
- 是否有办法仅在使用iframe时不生效,但在页面上未使用iframe时仍有效 HOT 1
- [Feature request] Option to mark tabs (not urls)
- Use CTRL+N in vomnibar to navigate vomnibar results HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from vimium-c.