-
-
Notifications
You must be signed in to change notification settings - Fork 253
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
map <c-j:i> editText run="auto,forward,line" #386
Comments
光标向下一行。
第一个逗号后边的是命令参数。多条命令的话需要每个命令都是 3 个单词长,比如 移动搜索框的话需要模拟键盘按键的上下键,目前没做这个功能。 |
好的,感谢解答,因为我看到https://github.com/Miaonster/InputCtrlN,这个项目是支持模拟键盘上下键的,但是支持的不是很好,谷歌油管还可以。国内的网站就大多不行了。我还以为你这个可能是这个功能呢,非常感谢解答。 |
做肯定可以做,只是一直没人提我就没写
…---Original---
From: ***@***.***>
Date: Thu, Jul 8, 2021 20:39 PM
To: ***@***.***>;
Cc: "Dahan ***@***.******@***.***>;
Subject: Re: [gdh1995/vimium-c] map <c-j:i> editText run="auto,forward,line" (#386)
光标向下一行。auto 表示如果当前选择了一段文字,就把选区往下扩/缩一行,否则就是移动光标;forward表示向右/向下(目前没测试过对”自右向左的语言“的支持,暂只考虑自左向右);line表示距离是一行。
auto 可以换成 modify 或 extend,分别对应 https://developer.mozilla.org/en-US/docs/Web/API/Selection/modify 和 https://developer.mozilla.org/en-US/docs/Web/API/Selection/extend 。
auto 还可以换成 exec ( https://developer.mozilla.org/en-US/docs/Web/API/Document/execCommand ), collapse ( https://developer.mozilla.org/en-US/docs/Web/API/Selection/collapse ) 和 replace ( https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement/setRangeText ).
第一个逗号后边的是命令参数。多条命令的话需要每个命令都是 3 个单词长,比如 replace,name,new-name,auto,forward,line .
移动搜索框的话需要模拟键盘按键的上下键,目前没做这个功能。
好的,感谢解答,因为我看到https://github.com/Miaonster/InputCtrlN,这个项目是支持模拟键盘上下键的,但是支持的不是很好,谷歌油管还可以。国内的网站就大多不行了。我还以为你这个可能是这个功能呢,非常感谢解答。
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub, or unsubscribe.
|
还可以这样???大佬。那我提两个小建议。第一个搜索框能模拟上下键吗?第二个微博更新后,“展开“ ”收起“ 无法选中了,能增加选中吗?谢谢。 |
第二个设计上可以,不过 v1.90.2 有bug。 设计上用法是:
v1.90.2的 bug 会导致 |
Hello, v1.92 has been published on Firefox and Chrome stores, and you may take a try. V1.92 修复了 runKey 的一些问题,还增加了快捷写法: https://github.com/gdh1995/vimium-c/wiki/Auto-run-a-tree-of-commands 。 模拟上下键这个在开发中。 |
微博上测试结果良好。那个快捷键的需求我暂时没有,我测试了下,满好用的。 |
其实模拟上下键这个想法是因为我发现linux下有emacs输入。不管是终端下的zsh vim emacs firefox chromium还是rime。都能使用emacs 相关的快捷键,比方说ctrl+h 代表删除,ctrl+n ctrl+p 代表上下选择,而且chromium本来是有相关配置的,但是统统失效了。大神如果把这个恢复了,我的手真的舒服很多。 |
参考 https://github.com/gdh1995/vimium-c/wiki/Map-a-key-to-different-commands-on-different-websites ,就是根据当前键盘焦点下的元素不同,调用 editText 来执行 补充: 像你说的删除、移动光标,这些在Chrome里 另外,v1.92.2 正在被审核,一般过几天就能用了。 |
我映射过阅读器类的,当时觉得用起来比较统一,但现在我只想保障常用的几个软件用起来舒服就好,像qutebrowser,这个浏览器就是能够在文本框内用ctrl+n ctrl+p 代替上下选择,甚至像b站上的漫画区,它甚至可以直接用 h l 键 直接代替 左右键。我不想用特别复杂的配置了,有合适的就用,没合适的就算,也没这方面技术。 |
v1.92.3 开始支持模拟键盘事件,v1.92.4 改进了语法,Firefox上已经可以用了:
要注意的是,上述映射规则要求没有映射过
|
有例子吗?我这正则表达式写得稀烂。比方说说百度,谷歌,b站 这三个要搜索的话,要写成什么样式的? |
那就直接用 |
我照着抄都没用??但是单个网址就没事 |
可能是我随手写哪儿写错了,过阵子我试试
…---Original---
From: ***@***.***>
Date: Fri, Sep 3, 2021 20:34 PM
To: ***@***.***>;
Cc: "Dahan ***@***.******@***.***>;
Subject: Re: [gdh1995/vimium-c] map <c-j:i> editText run="auto,forward,line" (#386)
我照着抄都没用??但是单个网址就没事
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub, or unsubscribe.
Triage notifications on the go with GitHub Mobile for iOS or Android.
|
谢谢哈,这个功能我期待了好久 |
我觉得这个问题可以关闭了,我今天试了一下或运算,证明这个设计非常好。env gs host= "https://www.baidu.com" || "https://www.google.com/" || "https://www.bilibili.com/" 这样就可以了。 |
但是这个写法不支持或运算,你是不是只测到在百度上的
…---Original---
From: ***@***.***>
Date: Sat, Sep 4, 2021 18:49 PM
To: ***@***.***>;
Cc: "Dahan ***@***.******@***.***>;
Subject: Re: [gdh1995/vimium-c] map <c-j:i> editText run="auto,forward,line" (#386)
我觉得这个问题可以关闭了,我今天试了一下或运算,证明这个设计非常好。env gs host= "https://www.baidu.com" || "https://www.google.com/" || "https://www.bilibili.com/" 这样就可以了。
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub, or unsubscribe.
Triage notifications on the go with GitHub Mobile for iOS or Android.
|
我测试了微博,百度,谷歌 |
上边那个正则是我忘了在github的markdown这一层做转义,被吞了反斜杠。正确写法是要两个反斜杠一起写:
|
测试可以使用 |
看起来好像也挺合理的,单行文本框里模拟向下多数时候就是要滚行。 |
我觉得支持也不错,写起来还挺简单的,多谢大佬开发这个功能,那我就关闭这个问题了。 |
非常抱歉,我不是很懂这个的含义?我想请教一下,这个的意思是编辑的时候,光标下到下一行?还是搜索框中autocomplete部分向下选择?
The text was updated successfully, but these errors were encountered: