คำถามติดแท็ก auto-completion

ทุกอย่างที่เกี่ยวข้องกับการเติมชื่อเส้นทาง / ไฟล์ / โฟลเดอร์หรือคำสั่งโดยอัตโนมัติเช่นคำสั่งที่จัดเตรียมโดย bash-complete package

4
ฉันสามารถสร้างตัวพิมพ์เล็กและตัวพิมพ์ใหญ่แบบอัตโนมัติในแท็บได้หรือไม่
เทอร์มินัลของอูบุนตูใช้การเติมข้อความอัตโนมัติให้ตรงตามตัวพิมพ์ใหญ่ - เล็กอย่างที่ฉันคิดว่าน่าจะเป็น Linux แต่ฉันคิดว่ามันจะสะดวกกว่าถ้าจะใช้ตัวพิมพ์เล็กและตัวพิมพ์เล็กแทนเพื่อช่วยให้คุณไม่ต้องถูกต้องในขณะที่เริ่มต้นชื่อและอาจจะคุ้มค่ากับผลบวกปลอมเพิ่มเติม เป็นไปได้ไหมที่จะเปลี่ยนพฤติกรรมนี้

5
วิธีสร้างสคริปต์ด้วยการเติมข้อความอัตโนมัติ?
เมื่อฉันใช้โปรแกรมเช่นsvnและฉันพิมพ์ใน Gnome Terminal: svn upd และกดปุ่มTabเติมข้อความอัตโนมัติเพื่อ: svn update เป็นไปได้ไหมที่จะทำเช่นนั้นในสคริปต์ทุบตีที่กำหนดเองของฉัน

4
apt-get ชื่อแพคเกจเติมข้อความอัตโนมัติที่ใช้งานไม่ได้
ในบางช่วงเวลา apt-get install การเติมข้อความอัตโนมัติเสีย มันมีประโยชน์มากสำหรับฉันที่จะเห็นชื่อแพ็คเกจด้วยการTabกด วิธีซ่อมแซมการเติมข้อความอัตโนมัตินี้?

4
การเติมข้อความอัตโนมัติของเทอร์มินัลทำงานไม่ถูกต้อง
ถ้าฉันเริ่มต้นการพิมพ์คำสั่งเช่นapt-gหลังจากโดนtabเปลือกเสร็จสิ้นคำสั่งไปยังapt-getแต่สำหรับส่วนที่สองของคำสั่งเช่นinstallถ้าผมป้อนตัวอักษรบางอย่างเช่นinstaตีไม่เสร็จมันtabinstall อีกตัวอย่าง: หลังจากฉันsudoกดปุ่มtabก็ไม่ได้ทำอะไรให้เสร็จ ตัวอย่าง: sudo apt-ge[ tab] และไม่มีอะไร ฉันติดตั้ง Ubuntu โดยใช้ mini iso (ตัวติดตั้งเครือข่าย 40MB) ดังนั้นอาจมีการกำหนดค่าที่ฉันพลาด! ฉันได้เพิ่มรหัสนี้ในของฉัน.bashrcแต่ก็ยังไม่ทำงาน: if ! shopt -oq posix; then if [ -f /usr/share/bash-completion/bash_completion ]; then . /usr/share/bash-completion/bash_completion elif [ -f /etc/bash_completion ]; then . /etc/bash_completion fi fi ฉันได้ตรวจสอบการอนุญาต.bashrcแล้ว-rw-r--r--เช่นกัน ฉันยังจัดหาการ.bashrcเปลี่ยนแปลงหลังจากใช้source .bashrcเพื่อใช้การเปลี่ยนแปลงกับสภาพแวดล้อมใหม่ แต่ก็ยังไม่มีผลกระทบ ฉันใช้xfce4-terminalดังนั้นฉันคิดว่าอาจเป็นเทอร์มินัลไม่ใช่การทุบตี แต่การแก้ไข: ~/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-keyboard-shortcuts.xml และการเปลี่ยนแปลง: <property …

5
การทำให้แท็บสมบูรณ์ไม่สามารถใช้คำสั่งได้
ฉันกำลังพยายามใช้การทำให้แท็บเสร็จสมบูรณ์สำหรับคำสั่งใน Ubuntu 11.04 Beta 1 ซึ่งใช้งานการอัปเดตล่าสุดทั้งหมด แต่ดูเหมือนจะไม่ทำงาน (แม้ว่าจะมีการติดตั้งแพคเกจทุบตีเสร็จสิ้นแล้ว) การทำให้แท็บเสร็จสมบูรณ์ทำงานได้อย่างถูกต้องเฉพาะกับไดเรกทอรีหรือไฟล์ ความคิดใดที่จะขุด?

2
จะทำให้การเติมข้อความอัตโนมัติของเทอร์มินัลเกิดขึ้นเมื่อมีหลายไฟล์ / ไดเรกทอรีได้อย่างไร?
หากฉันมีหลายไดเรกทอรีเช่น: afoo abar บางครั้งเทอร์มินัลของฉันจะปฏิเสธการเติมข้อความอัตโนมัติเมื่อฉันกดแท็บ (เช่น "cd a" ตามด้วยแท็บ) แล้วพิมพ์รายการไดเรกทอรีแทน บางครั้งมันก็ส่งเสียงที่ดังและน่ารำคาญ แนวคิดใดที่จะทำให้การเติมข้อความอัตโนมัติในกรณีเช่นนี้? เช่นสามารถแสดง abar ก่อนจากนั้น afoo ถ้าฉันกด tab อีกครั้ง ฉันเห็นกรณีนี้เป็นใน windows หรือ applciation บางอย่างใน Ubuntu

8
วิธีนามแฝง 'git' ถึง 'g' เพื่อให้กฎการเติมคำสั่ง bash เสร็จแล้วจะถูกเก็บไว้อย่างไร?
ถ้าฉันทำสิ่งนี้: alias g='git' ฉันทำกฎการทำให้เสร็จสมบูรณ์ทั้งหมด (เช่นกิ่งไม้และรีโมทไม่เสร็จสมบูรณ์โดยอัตโนมัติเมื่อฉันกด TAB หลังจากพิมพ์เป็นต้นg push o)

5
การเติมข้อความอัตโนมัติไม่ทำงานในขณะที่บันทึกเป็นรูท
ฉันเพิ่งเจอสิ่งที่รบกวนฉันจริงๆ การเติมข้อความอัตโนมัติบน Ubuntu ทำงานได้อย่างมีเสน่ห์ แต่เมื่อฉันเข้าสู่ระบบในฐานะผู้ใช้เช่นsuฉันได้รับการtabเติมข้อความอัตโนมัติในบางครั้งเท่านั้น ทำไมมันถึงเป็นเช่นนั้น สามารถเปลี่ยนแปลงได้หรือไม่

2
ฉันสามารถเปิดใช้งาน bash-completion สำหรับคำสั่ง apt ใหม่ได้หรือไม่?
aptคำสั่งใหม่ที่มีอยู่ใน Ubuntu ตั้งแต่ 14.04 ดูเหมือนจะเป็นฟังก์ชั่นการใช้งานที่มีประโยชน์จริง ๆapt-getและapt-cacheแต่เวอร์ชันปัจจุบันbash-completionไม่ทราบเกี่ยวกับมัน ... ซึ่งทำให้ใช้งานได้ยากขึ้นมาก มีวิธีที่รวดเร็วในการเพิ่มฟังก์ชันนี้ใน Bash เพื่อให้aptคำสั่งใช้งานง่ายหรือไม่?

1
Bash auto_completion ด้วย Xubuntu และ xrdp จาก windows
ฉันใช้ Xubuntu และเชื่อมต่อผ่าน RemoteDesktop กับ Windows 7 ทุกอย่างทำงานได้ดี แต่ auto_completion ใน bash ของฉันไม่ทำงาน ฉันตรวจสอบไฟล์. bashrc ในโฮมไดเร็กตอรี่ของฉันและ /etc/bash.bashrc ฉันไม่แนะนำบรรทัดด้านล่างในการกำหนดค่า bashrc ในพื้นที่ของฉันและใน bash.bashrc แต่ไม่มีการเปลี่ยนแปลงใด ๆ if ! shopt -oq posix; then if [ -f /usr/share/bash-completion/bash_completion ]; then . /usr/share/bash-completion/bash_completion elif [ -f /etc/bash_completion ]; then . /etc/bash_completion fi fi

1
เสร็จสิ้นแท็บ Bash: '-bash: EOF ที่ไม่คาดคิดขณะค้นหาการจับคู่ `)' -bash: ข้อผิดพลาดทางไวยากรณ์: สิ้นสุดไฟล์ที่ไม่คาดคิด
ฉันพยายามเข้าสู่irbเซสชันที่มีตัวแปรสภาพแวดล้อมเฉพาะจากไฟล์ด้วยคำสั่งนี้: $ env $(cat env.sh) irb แต่เมื่อฉันลองกดTabหลังจากพิมพ์env.เสร็จฉันได้รับข้อผิดพลาดต่อไปนี้: $ env $(cat env.-bash: unexpected EOF while looking for matching `)' -bash: syntax error: unexpected end of file อีกสิ่งที่น่าสนใจคือถ้าฉันเข้าสู่ระบบในฐานะ root ข้อผิดพลาดนี้ไม่เกิด นี่คือผลลัพธ์ของfind ~ -uid 0: $ find ~ -uid 0 /home/(redacted)/.rpmdb /home/(redacted)/.rpmdb/Group /home/(redacted)/.rpmdb/Conflictname /home/(redacted)/.rpmdb/Installtid /home/(redacted)/.rpmdb/Sha1header /home/(redacted)/.rpmdb/Providename /home/(redacted)/.rpmdb/__db.002 /home/(redacted)/.rpmdb/Requirename /home/(redacted)/.rpmdb/Sigmd5 /home/(redacted)/.rpmdb/__db.001 /home/(redacted)/.rpmdb/Obsoletename /home/(redacted)/.rpmdb/.dbenv.lock /home/(redacted)/.rpmdb/Name …

6
ทำไมบางครั้งเทอร์มินัลอัตโนมัติจึงไม่แนะนำอะไรเลยสำหรับคำสั่ง `services '
บางครั้งเมื่อฉันพิมพ์คำสั่งบนเทอร์มินัลการเติมข้อความอัตโนมัติของเทอร์มินัลไม่ทำงานแม้ว่าคำสั่งของฉันจะไม่ผิด ตัวอย่างเช่นลองดูที่: sudo service vsftpd statussudo และบริการไม่มีปัญหาใด ๆ ผมหมายถึงเมื่อคุณพิมพ์sud + tabขั้วขอแนะนำให้คุณsudoหรือฉันพิมพ์Servi + tabขั้วที่สมบูรณ์แบบที่จะให้บริการ แต่สำหรับ vsftpd ฉันไม่ได้รับคำแนะนำใด ๆ มีวิธีที่จะพูดว่า "ขั้วโปรดบอกฉันข้อเสนอแนะใด ๆ !!?"

4
เป็นไปได้ไหมที่จะรับแท็บที่เสร็จสมบูรณ์ด้วย sftp
บางครั้งฉันต้องการคัดลอกไฟล์จากเซิร์ฟเวอร์ระยะไกลของฉันไปยังเครื่องท้องถิ่นอย่างรวดเร็ว นี่คือขั้นตอนการทำงานปัจจุบันของฉัน: ฉัน SSH ลงในเซิร์ฟเวอร์ระยะไกลของฉันค้นหาไฟล์และคัดลอกพา ธ เต็ม ฉันเปิดแท็บเทอร์มินัลใหม่แล้วพิมพ์: sftp user@hostname:/path/to/file (โดยที่ / path / to / file เป็นเส้นทางที่ฉันคัดลอกมาก่อนหน้านี้) มันไม่ใช่ความเจ็บปวด แต่มันจะดีมากถ้าฉันสามารถข้ามขั้นตอนที่ 1 และค้นหาเส้นทางไปยังไฟล์โดยใช้การเติมแท็บโดยตรงเมื่อพิมพ์คำสั่ง sftp เพื่อแสดงให้เห็นว่าฉันสามารถเริ่มพิมพ์sftp user@hostname:/กดTABและรับรายการโฟลเดอร์ใน / ฉันสามารถhoกดพิมพ์ได้TABแล้วมันก็จะทำให้เป็นอัตโนมัติhomeเป็นต้น ฉันไม่แน่ใจว่ามีคุณสมบัติดังกล่าวอยู่หรือไม่และเป็นไปได้หรือไม่ที่จะเขียนสคริปต์การเติมแท็บที่กำหนดเองตามที่อธิบายไว้ในทางทฤษฎี? ตัวชี้ใดที่จะเริ่มต้นอย่างไร

2
เทอร์มินัลวิธีการออก --More— รายการ
ฉันใช้การเติมข้อความอัตโนมัติจำนวนมากในเทอร์มินัลเช่นสำหรับcpคำสั่ง แต่บางครั้งเมื่อฉันใส่ในไดเรกทอรีสำหรับcpคำสั่งและกดTabรายการของไฟล์นั้นยาวจน Ubuntu แยกส่วนของรายการแล้วรอการป้อนข้อมูลคีย์ก่อนเรียงรายการส่วนที่เหลือของไฟล์ทีละรายการ . คุณสมบัตินี้อยู่ใกล้กับไร้ประโยชน์เพราะคุณไม่เคยรู้ว่ามีไฟล์เหลืออยู่เท่าใดและเกือบจะจบลงด้วยข้อผิดพลาด มีวิธีที่จะออกจากรายการนี้และกลับไปที่cpคำสั่งของฉันหรือฉันต้องกดCtrl+ Cและเริ่มพิมพ์cpคำสั่งของฉันอีกครั้ง?

2
การเติมคำสั่งอัตโนมัติของ Terminal
ฉันกำลังพยายามเปลี่ยนจาก OpenSUSE เป็น Ubuntu เป็นระบบปฏิบัติการหลักของฉัน ในขณะที่ฟีเจอร์ opensuse ส่วนใหญ่มีอยู่ในอูบุนตู แต่ก็มีฟีเจอร์หนึ่งที่ไม่สามารถทำได้ ใน Opensuse ฉันสามารถใช้ Ctrl + Up เพื่อเติมคำสั่งให้สมบูรณ์โดยอัตโนมัติโดยใช้คำสั่งที่พิมพ์ไว้ก่อนหน้านี้ คุณสมบัตินั้นมีประโยชน์มากสำหรับฉันเพราะมันทำให้ฉันทำงานได้เร็วขึ้นโดยไม่ต้องพิมพ์คำสั่งอีกต่อไป ทุกคนสามารถให้วิธีการเปิดใช้งานบน Ubuntu หรือไม่? ขอขอบคุณ

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.