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

看板MAC作者 (同島一命)時間1年前 (2022/12/27 15:29), 1年前編輯推噓5(5011)
留言16則, 4人參與, 1年前最新討論串1/2 (看更多)
如題,打diff後會有autocomplete幫助選擇第一個檔名 但是,第二個檔名就沒有autocomplete,需要自己敲進去 不過vimdiff則是正常的 才疏學淺,還沒在網路上找到看得懂的討論 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.115.25.203 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/MAC/M.1672126195.A.0BE.html ※ 編輯: parity (140.115.25.203 臺灣), 12/27/2022 15:31:19

12/27 16:46, 1年前 , 1F
左轉 linux 版問看看(?
12/27 16:46, 1F
parity:轉錄至看板 Linux 12/27 21:24 謝謝! ※ 編輯: parity (118.161.189.177 臺灣), 12/27/2022 21:32:43

12/27 23:39, 1年前 , 2F
Double quote? 說不定那裡有個空格
12/27 23:39, 2F
謝謝你。diff後,第一個檔名前先打",也會自動完成,但是第二個檔名之前打"就不行了 而且vimdiff是正常的說。 ※ 編輯: parity (140.115.25.203 臺灣), 12/28/2022 09:03:33

12/28 14:18, 1年前 , 3F
正常呀, 檔名影響?
12/28 14:18, 3F

12/28 18:46, 1年前 , 4F
轉gif 速度慢了一半…
12/28 18:46, 4F
謝謝你 我的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

12/29 01:07, 1年前 , 5F
你可以考慮改用 kaleidoscope 來比對東西這套蠻方便
12/29 01:07, 5F

12/29 01:07, 1年前 , 6F
12/29 01:07, 6F

12/29 01:08, 1年前 , 7F
我用裡面的 ksdiff 沒這個問題 看起來是 oh my zsh
12/29 01:08, 7F

12/29 01:08, 1年前 , 8F
解讀diff指令的時候可能認為你要加參數
12/29 01:08, 8F

12/29 01:09, 1年前 , 9F
因為一直跳 - 搞得我好像要補什麼其他參數上去
12/29 01:09, 9F

12/29 01:11, 1年前 , 10F
我用omz update升到master (a3c579b)一樣
12/29 01:11, 10F

12/29 01:11, 1年前 , 11F
zsh 一樣5.8.1
12/29 01:11, 11F

12/29 01:15, 1年前 , 12F
另一種思路是 你直接讓omz 認不得這個指令
12/29 01:15, 12F

12/29 01:16, 1年前 , 13F
你可以在 .zshrc 宣告一個 function
12/29 01:16, 13F

12/29 01:16, 1年前 , 14F
function diff2() { diff $1 $2 }
12/29 01:16, 14F

12/29 01:16, 1年前 , 15F
這樣執行 diff2 時就可以自動完成了
12/29 01:16, 15F

12/29 01:18, 1年前 , 16F
若是用 alias 去指一樣會被誤判
12/29 01:18, 16F
文章代碼(AID): #1Zgfxp2- (MAC)
文章代碼(AID): #1Zgfxp2- (MAC)