作者parity (同岛一命)
看板MAC
标题[求救] oh-my-zsh中diff file1後无autocomplete
时间Tue Dec 27 15:29:50 2022
如题,打diff後会有autocomplete帮助选择第一个档名
但是,第二个档名就没有autocomplete,需要自己敲进去
不过vimdiff则是正常的
才疏学浅,还没在网路上找到看得懂的讨论
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 140.115.25.203 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/MAC/M.1672126195.A.0BE.html
※ 编辑: parity (140.115.25.203 台湾), 12/27/2022 15:31:19
1F:→ lltzpp: 左转 linux 版问看看(? 12/27 16:46
※ parity:转录至看板 Linux 12/27 21:24
谢谢!
※ 编辑: parity (118.161.189.177 台湾), 12/27/2022 21:32:43
2F:推 Luos: Double quote? 说不定那里有个空格 12/27 23:39
谢谢你。diff後,第一个档名前先打",也会自动完成,但是第二个档名之前打"就不行了
而且vimdiff是正常的说。
※ 编辑: parity (140.115.25.203 台湾), 12/28/2022 09:03:33
4F:推 rickieyang: 转gif 速度慢了一半… 12/28 18:46
谢谢你 我的zsh和omz版本分别是
zsh 5.8.1 (x86_64-apple-darwin22.0)
master (d41ca84)
跟你的不同
※ 编辑: parity (118.161.189.177 台湾), 12/28/2022 22:04:45
另外这招有点麻烦,但可行:先打第二个档名,再退回去打第一个档名
※ 编辑: parity (118.161.189.177 台湾), 12/28/2022 22:05:54
5F:→ guanting886: 你可以考虑改用 kaleidoscope 来比对东西这套蛮方便 12/29 01:07
6F:→ guanting886: 的 12/29 01:07
7F:→ guanting886: 我用里面的 ksdiff 没这个问题 看起来是 oh my zsh 12/29 01:08
8F:→ guanting886: 解读diff指令的时候可能认为你要加参数 12/29 01:08
9F:→ guanting886: 因为一直跳 - 搞得我好像要补什麽其他参数上去 12/29 01:09
10F:推 guanting886: 我用omz update升到master (a3c579b)一样 12/29 01:11
11F:→ guanting886: zsh 一样5.8.1 12/29 01:11
12F:推 guanting886: 另一种思路是 你直接让omz 认不得这个指令 12/29 01:15
13F:→ guanting886: 你可以在 .zshrc 宣告一个 function 12/29 01:16
14F:→ guanting886: function diff2() { diff $1 $2 } 12/29 01:16
15F:→ guanting886: 这样执行 diff2 时就可以自动完成了 12/29 01:16
16F:→ guanting886: 若是用 alias 去指一样会被误判 12/29 01:18