James Hoi's Blog

一些软件推荐&随记

Word count: 767Reading time: 2 min
2023/08/01 Share

软件推荐

wox

快捷键+everything搜索+拼音+缩写功能,很方便

cmder

一个不错的终端软件,唯一的缺点就是启动速度有点慢,其次不知道为什么windowsTerminal没有识别cmder,网上说加入到path就行,下图是我手动配置的cmder

设置后用快捷键可以方便打开终端,但是这个快捷键速度太慢了,参考slow windows desktop keyboard shortcuts - Super User,杀掉这个进程确实可以令这个快捷键更快,但是所有的uwp软件将会被杀死

最后还是用autohotkey解决了,自己写个小脚本自启动就行

Vimium C

国人用vimium改的,操作好很多,原本vimium不能用的搜索功能/能用了,但是相比surfingkeys的选择模式还是差点,但surfingkeys的jk上下移动有延迟,这点无法接受。

题外话

有空想设计款方便操作windows文件夹的,例如说浏览器弹出窗口选择保存位置,希望能够完全脱离鼠标进行操作。

VSCode Vim

最近在练vim,操作算是都熟悉了,但是就算用wbhjklf还是有点折磨人,发现了easymotion这个东西,vscode的vim选项直接打开就能用

这个和vimium c的f键功能类似

选择前

选择后

这段json加入到vscode的settings.json里可以令空格改为跳转到任意位置

1
2
3
4
5
6
7
8
9
10
11
12
"vim.normalModeKeyBindingsNonRecursive": [
{
"before": [" "],
"after": ["leader", "leader", "leader", "j"]
}
],
"vim.visualModeKeyBindingsNonRecursive": [
{
"before": [" "],
"after": ["leader", "leader", "leader", "j"]
}
],

Vim一些高效的命令

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
R 连续替换多个字符
ci" 将"内的文字替换掉
di"
yi" 同理
cs"' 将"替换成'(需要vim-surround插件)
ca"' 将包括"在内的替换
viw 将这个词选中
S visual mode下将选中的框起(需要插件)

d$ 删除光标之后当前行的内容
d0 同理
vii 选取当前缩进下的内容
vai 选取当前缩进下包括上一级的上半部分
vaI 选取当前缩进下包括上一级

af 扩大block选取
ap 选中
gd 查看定义
gh 等同鼠标放在单词上
gcc 注释这行代码
gc2j 注释两行代码
dap 删除这个函数
40gg 跳转到40行
insert 模式下通过 ctrl+h ctrl+w ctrl+u 来删除前一个字符,前一个单词,前面一行所有字符

Normal mode下拼音输入法需要频繁切换

https://github.com/daipeihust/im-select/blob/master/README_CN.md
在vscode里设置一下可以令normal mode输入法默认为英文

geoip

写了个玩具,主要用来查找域名指向的ip的地理位置,有时候下载速度慢的时候需要查一下,从而调整节点。

GitHub - JamesHoi/geoip: A toy for check domain location

KeePassXC

一款保存密码的软件,开源,我发现我也没什么东西需要保存密码,所以约等于是个本地的密码生成器。

CATALOG
  1. 1. 软件推荐
    1. 1.1. wox
    2. 1.2. cmder
    3. 1.3. Vimium C
    4. 1.4. 题外话
    5. 1.5. VSCode Vim
      1. 1.5.1. Vim一些高效的命令
      2. 1.5.2. Normal mode下拼音输入法需要频繁切换
    6. 1.6. geoip
    7. 1.7. KeePassXC