ฉันใช้ oh-my-zsh บน Mac OS X กับ homebrew'ed zsh 4.3.12 ฉันเพิ่งพบปัญหาแปลก ๆ ในscripts/not-usedฉันมีหลาย.Rไฟล์:
breakdowns.R eventloop.R process-largeclients.R process-qt.R
reprocess-pinning.R calculate-qt-error.R generate_decision_tree.R process-net.R
process-scalingexp.R
อย่างไรก็ตามเมื่อฉันลองls scripts/not-used/+ Tabความสำเร็จแรกคือls scripts/not-used/_.Rตำแหน่งที่_แสดงตำแหน่งของเคอร์เซอร์ ถ้าฉันกดTabอีกครั้งฉันจะได้สิ่งที่แปลกประหลาดนี้:
$ ls scripts/not-used/.R
breakdowns.R eventloop.R
วิธีการยกเลิกพฤติกรรมนี้น่าเกลียด (ผิด)?
ตัวเลือกที่ตั้งไว้คือ:
alwaystoend autocd autonamedirs autopushd cdablevars completeinword
correctall extendedglob extendedhistory noflowcontrol
histexpiredupsfirst histignoredups histignorespace histreduceblanks histverify
incappendhistory
interactive login longlistjobs monitor promptsubst
pushdignoredups pushdminus pushdsilent pushdtohome
sharehistory shinstdin zle
breakdowns.R eventloop.Rเป็นความผิดที่ไม่สมบูรณ์ในแง่ของความไม่สมบูรณ์ ถ้าคุณมองอย่างใกล้ชิดที่รายชื่อของไฟล์ที่มีมากกว่าเพียงแค่ผู้ที่ 2 .Rจบลงด้วย
breakdowns.R eventloop.Rเสร็จสิ้นไม่ถูกต้องเป็นอย่างไร ลองยกเลิกการตั้งค่าcompleteinwordตัวเลือกเนื่องจากจะทำให้เสร็จจากปลายทั้งสองของเคอร์เซอร์ซ้ายและขวา ซึ่งหมายความว่าถ้าฉันพิมพ์pacในpacmanและมีคำสั่งที่เรียกว่าarpacจากนั้นarpacจะอยู่ในรายการความสำเร็จเนื่องจากความสมบูรณ์เกิดขึ้นที่เคอร์เซอร์ทั้งสองด้านแทนที่จะเป็นทางขวาเท่านั้น