ฉันใช้ 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
จะอยู่ในรายการความสำเร็จเนื่องจากความสมบูรณ์เกิดขึ้นที่เคอร์เซอร์ทั้งสองด้านแทนที่จะเป็นทางขวาเท่านั้น