PTT評價

[求救] oh-my-zsh中diff file1後無autocomplete

看板MAC標題[求救] oh-my-zsh中diff file1後無autocomplete作者
parity
(同島一命)
時間推噓 5 推:5 噓:0 →:11

如題,打diff後會有autocomplete幫助選擇第一個檔名
但是,第二個檔名就沒有autocomplete,需要自己敲進去

不過vimdiff則是正常的

才疏學淺,還沒在網路上找到看得懂的討論
--

※ PTT 留言評論
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.115.25.203 (臺灣)
PTT 網址
※ 編輯: parity (140.115.25.203 臺灣), 12/27/2022 15:31:19

lltzpp12/27 16:46左轉 linux 版問看看(?

parity:轉錄至看板 Linux

12/27 21:24 謝謝!

※ 編輯: parity (118.161.189.177 臺灣), 12/27/2022 21:32:43

Luos12/27 23:39Double quote? 說不定那裡有個空格

謝謝你。diff後,第一個檔名前先打",也會自動完成,但是第二個檔名之前打"就不行了 而且vimdiff是正常的說。

※ 編輯: parity (140.115.25.203 臺灣), 12/28/2022 09:03:33

rickieyang12/28 14:18https://i.imgur.com/ME64XJP.gif 正常呀, 檔名影響?

rickieyang12/28 18:46轉gif 速度慢了一半…

謝謝你 我的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

guanting88612/29 01:07你可以考慮改用 kaleidoscope 來比對東西這套蠻方便

guanting88612/29 01:07

guanting88612/29 01:08我用裡面的 ksdiff 沒這個問題 看起來是 oh my zsh

guanting88612/29 01:08 解讀diff指令的時候可能認為你要加參數

guanting88612/29 01:09因為一直跳 - 搞得我好像要補什麼其他參數上去

guanting88612/29 01:11我用omz update升到master (a3c579b)一樣

guanting88612/29 01:11zsh 一樣5.8.1

guanting88612/29 01:15另一種思路是 你直接讓omz 認不得這個指令

guanting88612/29 01:16你可以在 .zshrc 宣告一個 function

guanting88612/29 01:16function diff2() { diff $1 $2 }

guanting88612/29 01:16這樣執行 diff2 時就可以自動完成了

guanting88612/29 01:18若是用 alias 去指一樣會被誤判