本站不兼容 8 以前的版本的 Interner Explorer 浏览器(或基于这些版本的 IE 的其他浏览器),并且页面样式不完全兼容 IE 8,我们建议你升级至 IE 9 或改用其他非 IE 浏览器

Mozest™

  • 正在加载用户菜单…

开放、分享、互助

原来这贴里有自动补全www和.com的代码,哪位还存着,MS没打捞出来
mrfox 发表于 2011-7-6 14:47
之前的帖子没有了.
你可以用yhmybsy兄那个插件cmap.js
或者还可以像以前一样.
  1. cnoremap<S-Return>  <End>.org<Home><C-Right>www.<CR>
  2. cnoremap<C-Return>  <End>.com<Home><C-Right>www.<CR>
复制代码
271# hoolooday

感谢指导!
本帖最后由 mrfox 于 2011-7-7 09:13 编辑

270# yhmybsy

我用只看该作者看了一下你的各楼,没找到Cmap.js的下载链接(不会加删除线)

update:找到了,原来是一个包里的,不过这个是怎么个用法,怎样找到它的help?
本帖最后由 yhmybsy 于 2011-7-8 10:17 编辑
270# yhmybsy

我用只看该作者看了一下你的各楼,没找到Cmap.js的下载链接(不会加删除线)

update:找到了,原来是一个包里的,不过这个是怎么个用法,怎样找到它的help? ...
mrfox 发表于 2011-7-7 08:47
cmap.js 没有要配置的地方,直接放到 plugins 目录下就可以了.

比如 :open baidu | 163

按<S-Enter>应该会直接打开 www.baidu.com | www.163.com

cmap.js 地址:
https://github.com/grassofhust/dotfiles/tree/master/.pentadactyl/plugins

dict.js 更新(建议非 windows 用户都更新,以前调用命令行输出声音,有安全隐患.):
移除 dicp 选项,在非 windows 平台下现在是用 adobe flash player 来输出声音
dich 选项默认在所有平台上都为 false,也就是说单词发音是默认关闭的
我是调用的http://www.strangecube.com/audioplay/这个网站上的 flash 播放器,如果你访问不了这个网站,应该发音会有问题.但如果调用本地的 flash 文件,好像要做安全设置.
flash 不怎么了解,还烦请对 flash 比较熟的同学给指点下吧.

mouse_gestures.js:
https://github.com/grassofhust/dotfiles/tree/master/.pentadactyl/plugins


自定义设置:
可在 pentadactyl 配置文件中添加如下项:
  1. " 鼠标手势示例配置
  2. js <<EOF
  3.   userContext.MGLIST = [
  4.     //['UDLR', 'Description', '#id or function or ex commands or key mappings', noremap flag]
  5.     ['L'  , 'Back', '#Browser:Back'],
  6.     ['R'  , 'Forward', '#Browser:Forward'],
  7.     ['RLR', 'Close Tab Or Window', '#cmd_close'],
  8.     ['LD' , 'Stop Loading Page', '#Browser:Stop'],
  9.     ['LR' , 'Undo Close Tab', '#History:UndoCloseTab'],
  10.     ['U' , 'Select Previous Tab', 'gT', true],
  11.     ['D' , 'Select Next Tab', 'gt', true],
  12.     ['LU' , 'Scroll To Top', function() goDoCommand('cmd_scrollTop')],
  13.     ['LD' , 'Scroll To Bottom', function() goDoCommand('cmd_scrollBottom')],
  14.     ['UDR', 'Add Bookmark', ':dialog addbookmark'],
  15.     ['L>R', 'Forward', '#Browser:Forward'],
  16.     ['L<R', 'Back', '#Browser:Back'],
  17.     ['W-' , 'Select Previous Tab', function() gBrowser.tabContainer.advanceSelectedTab(-1, true) ],
  18.     ['W+' , 'Select Next Tab', function() gBrowser.tabContainer.advanceSelectedTab(+1, true) ],
  19.   ];
  20. EOF
复制代码
选项:
'mgshowmsg' : 是否显示状态栏消息
'mgrocker'  : 不知道怎么描述,好像是按着右键,点击左键就跳转到上一个标签了,若按着左键,点击右键就跳转到下一个标签了.
'mgwheel'   : 滚轮手势支持

这个版本我只是把它移到 pentadactyl 下面,未加任何新功能和bug修复

待做:
  帮助文档
  右键弹出菜单
  showmsg 的显示方式
  鼠标轨迹
  在编辑区域禁用
请问yhmybsy,在你的buftab中,在标签栏中显示标签名字的字体有规定是什么字体么?还是默认使用fx或者系统的默认字体啊?谢谢。
请问yhmybsy,在你的buftab中,在标签栏中显示标签名字的字体有规定是什么字体么?还是默认使用fx或者系统的默认字体啊?谢谢。
wxuyec 发表于 2011-7-7 16:37
使用默认的,没有什么要求.
应该可以用
hi -a BufTab 来调整字体
274# yhmybsy

奇怪,我已经放好了,打open baidu,用<C-enter>后还是google的搜索打开的标签页
274# yhmybsy

奇怪,我已经放好了,打open baidu,用后还是google的搜索打开的标签页
mrfox 发表于 2011-7-7 17:04
不好意思,是我描述反了.

Shift+回车是自动补全,或者是反转!

Ctrl+回车是强制在新标签页打开.
本帖最后由 hoolooday 于 2011-7-7 18:48 编辑

感谢y大,这个总算是可以在fx下停掉了strokeit了.
'mgrocker'  : 不知道怎么描述,好像是按着右键,点击左键就跳转到上一个标签了,若按着左键,点击右键就跳转到下一个标签了.
------------------
又试了下,好像有时候可以按着说明来,大部分时间是后退,前进的.
'mgwheel'   : 滚轮手势支持
mgrocker具体怎么操作?我按着你的说明,好像是按着右键,点左键,是后退(状态栏有提示).
mgwheel要如何设置啊?外加实际操作.
是不是代码示例中的那个
['W-' , 'Select Previous Tab', function() gBrowser.tabContainer.advanceSelectedTab(-1, true) ],
['W+' , 'Select Next Tab', function() gBrowser.tabContainer.advanceSelectedTab(+1, true) ],
如何操作,还真的是个问题.
顺带推荐个vim的插件.http://www.vim.org/scripts/script.php?script_id=2620
自动补全.可以自己设置snippet.功能强大
感谢y大,这个总算是可以在fx下停掉了strokeit了.

mgrocker具体怎么操作?我按着你的说明,好像是按着右键,点左键,是后退(状态栏有提示).
mgwheel要如何设置啊?外加实际操作.
是不是代码示例中的那个
['W-' , 'Select  ...
hoolooday 发表于 2011-7-7 18:46
L 左
R 右
U 上
D 下
W 轮

mgrocker是 L>R/L<R

关于 mgrocker 你说的是对的.


mgwheel是W-/W+
按着右键不松开,滚动滚轮

最新的 opera 自带的手势效果好像蛮酷的,不过我很讨厌 opera(在我心里面比IE6的地位还低)
可以自己设置snippet
一直没用过它的 snippet 功能,我是单独用的一个叫 xpt 的插件.

xpt 应该是我用过的 snippet 系统里面功能最为强大的,不过它的
snippet 文件很复杂.
一直没用过它的 snippet 功能,我是单独用的一个叫 xpt 的插件.

xpt 应该是我用过的 snippet 系统里面功能最为强大的,不过它的
snippet 文件很复杂.
yhmybsy 发表于 2011-7-7 19:27
xpt这个插件也不错.是国人开发的.
我上面 说的那个是日本人在做.这个勤快些.国人的那个snippet确实有点繁杂了.但是,用xpt来写css很爽.最有硬解的是写颜色的时候...
最新的 opera 自带的手势效果好像蛮酷的,不过我很讨厌 opera(在我心里面比IE6的地位还低)
yhmybsy 发表于 2011-7-7 19:21
opera搞不定好多的google的服务让人很不爽.
NLF看见这个肯定会怒的…… 我从没用过Opera,不过我感觉它的粉丝是最狂热的。

原来鼠标手势已经搞好了,明天早上装上试试。'mgrocker'好像翻译成中文是“摇杆手势”。现在唯一不支持的就是轨迹手势了,不过那个好像也没啥大的用处。
听老人说,今生做千件好事,来世方能讨生为猫。
本帖最后由 harnack 于 2011-7-8 10:07 编辑
mouse_gestures.js:
https://github.com/grassofhust/dotfiles/tree/master/.pentadactyl/plugins


自定义设置:
可在 pentadactyl 配置文件中添加如下项:
  • // 鼠标手势示例配置
  • js <<EOF


yhmybsy 发表于 2011-7-7 11:07
早上试来试去自定义手势都不能生效,后来发现是因为我在 _pentadactylrc 最前面写了一句 lpl (否则配置文件里的 se dich 等设置无法生效),必须要把自定义手势放在 lpl 前面才行。

修改了 userContext.MGLIST 了之后必须重启或 :reh 才能生效,有可能直接生效吗?

ps: "// 鼠标手势示例配置" 里面的 "//" 应该是引号吧。
听老人说,今生做千件好事,来世方能讨生为猫。
早上试来试去自定义手势都不能生效,后来发现是因为我在 _pentadactylrc 最前面写了一句 lpl (否则配置文件里的 se dich 等设置无法生效),必须要把自定义手势放在 lpl 前面才行。

修改了 userContext.MGLIST  ...
harnack 发表于 2011-7-8 10:05
注释已改.

不用 重启 或者是 rehash 是可以的,等我更新代码吧.
多谢关注。^^
听老人说,今生做千件好事,来世方能讨生为猫。
278# yhmybsy

感谢指导,这下明白啦
这个版本我只是把它移到 pentadactyl 下面,未加任何新功能和bug修复
yhmybsy 发表于 2011-7-7 11:07
好像的确有个bug:我把摇杆手势映射到 d 和 D
  1.     ['L>R', 'Close tab', 'd', true],
  2.     ['L<R', 'Close tab and focus previous tab', 'D', true],
复制代码
其中 L>R 没有问题,但是 L<R 会连续关闭掉两个左侧的标签页,似乎被连续执行了两次。
听老人说,今生做千件好事,来世方能讨生为猫。
本帖最后由 getrix 于 2011-7-8 20:17 编辑

97# yhmybsy
buftab很NB,感谢辛勤劳动。
不过设置怎么写?
我在文件里写上set btp=false set bte=nt 怎么无效。

使用hi -a BufTab等等命令时,怎样使Buftab上的文字不全部显示。
能将INSERT EMBED状态提示放在tab右边吗,靠着tab数字?
好像只有一个tab时,tab左边数字会显示2
y 兄的gesture脚本很好用.感谢
现在有一个小问题需要你的帮助.
由于在firefox里面禁用了strokeit(为了脚本...呵呵)不能够最大化,最小化窗口了.
不知道这个可以不可以自自己定义.
,在w3cshool里面只找到了moveto和moveby不能满足要求.
另找一篇文章,不知道如何验证,还望搭救.
http://fluagen.blog.51cto.com/146595/186101
另:再奢求下,不知道脚本,能不能识别左上,左下这样子的手势?这个做为最大化,最小化最合适了.感觉
本帖最后由 yhmybsy 于 2011-7-8 21:26 编辑
使用hi -a BufTab等等命令时,怎样使Buftab上的文字不全部显示。
这些能图示意一下吗? 看得不是太明白.
好像只有一个tab时,tab左边数字会显示2
在什么情况下会出现这个问题? 

以前出现这个问题的概率很小,具体怎么回事我也不清楚.
这好像是 pentadactyl或者是 firefox 自身 的一个 bug,就算你不用 buftabs,那个数字在某些情况下也会不对.
buftab很NB,感谢辛勤劳动。
不过设置怎么写?
我在文件里写上set btp=false set bte=nt 怎么无效。
btp 是 boolean 类型的,直接
  1. set nobtp
复制代码
就可以了,不要像那样直接赋值.

而且你上面的写在一行里面,应该是
  1. set nobtp bte=nt
复制代码
能将INSERT EMBED状态提示放在tab右边吗,靠着tab数字?
把下面这一行
statusline.widgets.url.parentNode.insertBefore(widget, statusline.widgets.url.nextSibling);
替换成这样:
statusline.widgets.url.parentNode.parentNode.insertBefore(widget, statusline.widgets.url.parentNode.parentNode.firstChild);

接着是把下面这一行:
                        getValue: function () statusline.visible && buftabs.options['buftabs'],
替换成
                        getValue: function () !commandline.commandVisible && statusline.visible && buftabs.options['buftabs'],
本帖最后由 getrix 于 2011-7-8 21:47 编辑

292# yhmybsy
1.使用 hi -a BufTabSelected之后,tab显示了所有的文字。(图1)
2.打开两个页面,然后移到tab2上,按两次d关闭两个页面,剩下的空白页面就是显示数字2.
3.显示bte不是option。
4.改完之后,显示链接出来了,而且不完全。(图2)
PS;怎样将https的状态栏背景色去掉
PS2;怎样将标题栏完整的去掉。
附件: 您所在的用户组无法下载或查看附件
y 兄的gesture脚本很好用.感谢
现在有一个小问题需要你的帮助.
由于在firefox里面禁用了strokeit(为了脚本...呵呵)不能够最大化,最小化窗口了.
不知道这个可以不可以自自己定义.
,在w3cshool里面只找到了moveto和mov ...
hoolooday 发表于 2011-7-8 21:20
最大化和还原代码:
  1. js window.windowState == window.STATE_MAXIMIZED ? window.restore() : window.maximize();
复制代码
最小化代码:
  1. js window.moveTo(0,0);window.minimize();
复制代码
另:再奢求下,不知道脚本,能不能识别左上,左下这样子的手势?这个做为最大化,最小化最合适了.感觉
这个不一定会有.
最大化和还原代码:
js window.windowState == window.STATE_MAXIMIZED ? window.restore() : window.maximize();
最小化代码:
js window.moveTo(0,0);window.minimize();
感谢,找了好久,只是找到了一些没有用的.太失败了.呵呵
这个不一定会有. ...
没有也没有关系了,现在已经很好用.再次感谢
另求下如何将用<C-i>打开的vim设置文件类型.不会是autorun之类的命令吧?
我是这样设置的.
可以用,不知道大神都是如何设置的
  1. autocmd FileType tmp set ft=html
复制代码
实际上应该是bbcode似乎更好一些呢
本帖最后由 yhmybsy 于 2011-7-8 22:12 编辑
1.使用 hi -a BufTabSelected之后,tab显示了所有的文字。(图1)
先用:color default 试一下,怀疑是设置宽度的 css 被覆盖掉了.
2.打开两个页面,然后移到tab2上,按两次d关闭两个页面,剩下的空白页面就是显示数字
待确认
3.显示bte不是option。
4.改完之后,显示链接出来了,而且不完全。(图2)
设置自定义选项应该在插件加载之后,请确认 set nobtp或者是 set bte=xxx语句出现在 loadplugins之后
PS;怎样将https的状态栏背景色去掉
PS2;怎样将标题栏完整的去掉。
hi -a StatusLineSecure { /* your css code here */ }

将标题栏去掉的代码我以前有帖过.
本帖最后由 yhmybsy 于 2011-7-8 22:24 编辑
感谢,找了好久,只是找到了一些没有用的.太失败了.呵呵

没有也没有关系了,现在已经很好用.再次感谢
另求下如何将用打开的vim设置文件类型.不会是autorun之类的命令吧?
我是这样设置的.
可以用,不知道大神都是如何设 ...
hoolooday 发表于 2011-7-8 22:03
  1. set editor="gvim -f +<line> +'sil! execute printf(\"normal 0%s\", <column> -1 ?  (<column>-1).\"l\" : \"\")' -c 'set ft=bbcode' <file>"
复制代码
这是我的设置,也可以看一下我前面提到过的 editor.penta

不过 editor.penta 好久没更新了,需要一点关怀.
set editor="gvim -f + +'sil! execute printf(\"normal 0%s\",  -1 ?  (-1).\"l\" : \"\")' -c 'set ft=bbcode' "这是我的设置,也可以看一下我前面提到过的 editor.penta

不过 editor.penta 好久没更新了,需要一点 ...
yhmybsy 发表于 2011-7-8 22:20
这个好像是可以自动把光标移到光原来的位置似乎是?
这样设置最清洁了. 不会把另的tmp更改为html真好思路
还得麻烦y兄下.
那个最大化最小化的js指令如何添加到手势的脚本里面.
我尝试直接加入到userContext里面不行.还是不会加.
只想到了,可以先js设定成快捷键.然后在里面调用快捷键来实现,还没有尝试.不知道有没有比较好的办法.
语句前加上 :
例如
:js window.alert('hello');
与下面的这个类似:
    ['UDR', 'Add Bookmark', ':dialog addbookmark'],
这个好像是可以自动把光标移到光原来的位置似乎是?
语句前加上 :
例如
:js window.alert('hello');
与下面的这个类似:
    ['UDR', 'Add Bookmark', ':dialog addbookmark'],




yhmybsy 发表于 2011-7-8 22:34
十分感谢
非常好用.怪我看东西不仔细.