阅读:8929回复:19
VimFx (键盘流, 仿Vim式操作Firefox, 替代Stylish加载CSS)
VimFx是一个强大的扩展, 主要功能是模拟Vim的键盘操作方式, 同类扩展有Vimperator和Pentadactyl.
1. 入门: VimFx与Vimperator/Pentadactyl的比较: (1) Vimperator和Pentadactyl默认会把Ctrl+C, Ctrl+V这样常用的快捷键都更改, 对于新手来说并不好用. 与这两个扩展不同的是: 默认VimFx不会更改Firefox自有的快捷键, 这样用户能无缝接入VimFx扩展, 而不用专门去排除一些常的的按键. (2) Vimperator和Pentadactyl的设置文件默认是保存在C盘, 要变更位置还比较麻烦, 至少我没有改成功[:05:] . 而VimFx的设置文件位置有一条参数在管理. 我是使用setRelativeEditPath.uc.js这个脚本来设置相对路径的. extensions.VimFx.config_file_directory 2. 进阶篇 对于有一定动手能力的用户来说, 你也可以自定义规则, 将个性化的设置写入Config.js中. 目前我已将Keychanger.uc.js中的快捷键移植到了VimFx, 配合VimFx自带的Vim化快捷键, 用键盘操作起来更加强大. 快捷键大全: 初期不熟悉快捷键时, 可能经常要查询, 你可以键入"?"调出上图的快捷键列表 3. 样式加载: 取代Stylish扩展 另外, VimFx还能夠加载CSS文件, 而且加载效果非常优秀. 原本我一直在使用UC脚本userCSSLoader.uc.js右载CSS, 但这个脚本有个问题, 加载CSS要比Stylish扩展慢, 再者userCSSLoader.uc.js对部分CSS的支持不夠友好, 导致我还得专门安装Stylish来应付两个特殊的样式. 至少以我的CSS样式加载来看, VimFx完全可以取代Stylish, 我已经这样做了. 4. 常用操作: (1) f/gf/F/af键浏览模式(常用) (2) 滚屏: 半屏(上/下), 整屏(上/下) (3) 标签: 关闭当前标签, 还原标签, 上一个标签, 下一个标签 5. 两段CSS设置 (1) 设置Hint字体大小 /*VimFx 调整Hint字体*/ #VimFxMarkersContainer .marker { font-size: 12px !important; /* Specific font size. */ text-transform: lowercase !important; /* Lowercase text. */ opacity: 1 !important; /* Semi-transparent. Warning: Might be slow! */ } (2) 有时怎么按快捷键都没有, 其实那是因为误按了i键进入了忽略模式, 以下CSS可以在进入忽略模式时地址栏红色显示, 一目了然 /*VimFx忽略模式时地址栏红色*/ #main-window[vimfx-mode="ignore"] #urlbar { background: red !important; } 6. 资源 扩展下载地址: https://addons.mozilla.org/en-US/firefox/addon/vimfx/ VimFx Github: https://github.com/akhodakivskiy/VimFx 我的设置文件: https://github.com/dupontjoy/userChromeJS/blob/master/Local/VimFx/config.js 更详细的用法: https://github.com/dupontjoy/userChrome.js-Collections-/blob/master/CingFox/doc/vimfx%E7%94%A8%E6%B3%95.md |
|
1楼#
发布于:2016-07-02 11:00
vimfx确实挺强大的,适合折腾
|
|
|
2楼#
发布于:2016-07-02 13:32
刚出来功能还很阳春的时候试过,现在长得不错了,推荐。
|
|
3楼#
发布于:2016-07-02 16:29
|
|
4楼#
发布于:2016-07-02 19:59
多个选择,hint样式跟我的一样。
|
|
5楼#
发布于:2016-07-02 21:17
Vimperator默认没改Ctrl+C, Ctrl+V,至少现在是这样
|
|
|
6楼#
发布于:2016-07-02 21:20
|
|
7楼#
发布于:2016-07-02 21:31
拿来主义,研究下就会了
https://github.com/vimpr |
|
|
8楼#
发布于:2016-07-04 17:01
多嘴问下,chrome 的 vimium 似乎不能自定义命令,有解么?
|
|
9楼#
发布于:2016-07-05 07:42
|
|
10楼#
发布于:2016-07-07 18:23
特来谢谢楼主,加载CSS的效率确实比stylish高多了
|
|
11楼#
发布于:2016-08-13 22:38
用户被禁言,该主题自动屏蔽! |
|
12楼#
发布于:2016-08-13 22:49
|
|
13楼#
发布于:2016-08-14 02:22
用户被禁言,该主题自动屏蔽! |
|
14楼#
发布于:2016-08-14 10:40
vimfx,若就是内置命令先天不足,本身性能太弱,诸多事依靠脚本实现。但最起码不需要担心是否能继续使用,由于维护及时bug也少。
uc基本不用,所以不多说什么。 实际上不想对vimfx做任何评判,因本身定位就不同。我也是半开玩笑说的,现在用的就是willsALWANJ fork。dactyl/vimp都在用,因本属同源,除细节以外基本无差别,唯独dactyl与vimp相较,bug多了些,但还好,影响较小。 平滑滚动确实是个问题,vimp/dactyl都一样,我曾经考虑过从光的反射的角度去解决,就是滚动区块设定的大些,但没有找到设定的方法,实际上<down>/<up>也是从这个角度去解决的,只是默认设定区块太大,眼睛的第一反应是滚动速度太快。 个人觉得,两个开发团队目前仅想解决bugs而已,vimp的开发团队相对还算积极些,但willsALMANJ从留言上就能看出,添加功能或借鉴优点可能性较小。能在新版Fx运行就可以啦,至于其他,不太奢望吧。 |
|
上一页
下一页