Skip to content
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

use maker toggle caret. #363

Merged
merged 2 commits into from Aug 4, 2020
Merged

use maker toggle caret. #363

merged 2 commits into from Aug 4, 2020

Conversation

loyalpartner
Copy link
Contributor

@loyalpartner loyalpartner commented Aug 4, 2020

marker

现在这个功能基本和 surfingkeys里面用 hints 选取文本一致了。

  1. 增加了 caret_forward_sentence, caret_backword_sentence,可以快速选择句子
  2. 在黑暗模式下 caret 有时候很难找,我的做法是把 caret 的宽度设置成5px, 相对好找一点
  3. 简单的把 marker 模块化, 这样 用marker 打开链接,复制链接,复制代码,选择文本都使用同样的接口
  4. 增加了 caret_rotate_selection, 用法和 vim 里面 visual 模式的 o 一致,图片里面也有演示

现在使用的方式就是:
b 激活marker, 输入 marker, 这时候程序会自动框选焦点的第一个单词,同时激活 caret的mark模式,
可以用下面的按键选择文本
vim style :h,j,k,l,(,),w,b
emacs style : C-n,p,f,b M-a,e
其他按键
退出 caret 模式:q , C-q , M-c
退出 mark 模式: C-i

目前存在的问题:
marker 太多叠会叠加在一起,下面的marker的key无法获取

@manateelazycat
Copy link
Member

代码冲突了,麻烦rebase下,谢谢

@loyalpartner
Copy link
Contributor Author

解决冲突天后,我简单测试了下,可以用了。
后面会把复制文本后,退出 caret 的小功能加加进去

@MatthewZMD MatthewZMD merged commit ed30451 into emacs-eaf:master Aug 4, 2020
@MatthewZMD
Copy link
Member

@manateelazycat
Copy link
Member

caret_toggle_browsing 这个命令还需要吗?

@loyalpartner
Copy link
Contributor Author

loyalpartner commented Aug 5, 2020

caret_toggle_browsing 这个命令还需要吗?

我觉得可以留着, 有时候需要回到上次 caret 的位置,
用 caret_toggle_browsing 能迅速回去

@manateelazycat
Copy link
Member

caret_toggle_browsing 这个命令还需要吗?

我觉得可以留着, 有时候需要回到上次 caret 的位置,
用 caret_toggle_browsing 能迅速回去

好的,明白了

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

3 participants