Score:1

ปัญหาการตั้งค่าการเติมข้อความอัตโนมัติ bash สำหรับนามแฝง Python3

ธง cn

ฉันมีนามแฝงสำหรับ python3, 'py' - มันถูกตั้งค่าตามที่คุณคาดหวังในไฟล์ .bashrc ของฉัน

นามแฝง py='python3'
เสร็จสิ้น -F _python py

ปัญหาคือความสมบูรณ์จะใช้ได้ก็ต่อเมื่อฉันพยายามทำให้เสร็จด้วยคำสั่งไพธอนฐานก่อนหน้านี้ นี่คือตัวอย่างในบันทึกเทอร์มินัลด้านล่าง:

~/askubuntodemo: ls                           
main.py

~/askubuntodemo: py -bash: เสร็จสิ้น: ไม่พบฟังก์ชัน `_python'

~/askubuntodemo: หลาม main.py
สวัสดีชาวโลก

~/askubuntodemo: py main.py
สวัสดีชาวโลก

มีวิธีใดบ้างที่ฉันสามารถเริ่มต้นการเติมข้อความอัตโนมัติทันทีที่ฉันเข้าสู่ระบบซึ่งต่างจากการที่ต้องเริ่มต้นด้วยตนเองโดยทำไพ ธ อนหลักให้เสร็จสมบูรณ์ก่อน

(แก้ไข: สำหรับข้อผิดพลาดใน .bashrc ขณะโพสต์)

Score:1
ธง vn

สำหรับการเติมข้อความอัตโนมัติ ฉันได้แก้ไขสิ่งนี้ (ด้วยนามแฝงอื่น แต่แก้ไขที่นี่สำหรับ python) โดยเพิ่มสิ่งต่อไปนี้ /etc/bash_completion.d/bash_completion:

ถ้า [[ -r /usr/share/bash-completion/completions/python3 ]]; แล้ว
    . /usr/share/bash-completion/completions/python3 && สมบูรณ์ -F _python python py
ไฟ

ฉันเชื่อว่าสิ่งนี้สามารถเพิ่มเข้าไปได้ .bashrcแต่ทั้งสองจะมีแหล่งที่มาเพื่อให้ผลลัพธ์เหมือนกัน

Miku Tatukua avatar
cn flag
ฉันแย่ - ฉันพิมพ์ผิดขณะเขียนโพสต์ ฉันจะแก้ไขเพื่อใช้อ้างอิงในอนาคต ฉันเพิ่งเพิ่มคำแนะนำของคุณลงในไฟล์ปรับแต่ง และทุกอย่างทำงานได้อย่างสมบูรณ์ ขอบคุณมากสำหรับความช่วยเหลือ

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา