25 มีนาคม 2010grails bash completion

เคยบ่นว่า shell ของ ubuntu เก่งกว่า mac เพราะว่ามันใช้ command+tab +tab ได้ แต่หารู้ไม่ว่าที่ ubuntu ใช้ command +tab +tab ได้นั้นเค้าเรียกว่า -completion  (แต่นี่ยังไม่ใช่ประเด็น)

ซึ่งก่อนจะล้างเครื่องมันใช้ grails +tab +tab เพื่อแสดงคำสั่งที่สามารถใช้ได้ออกมา   (แต่ไม่ได้จดไว้)

พอลงเครื่องใหม่ปุ๊บก็ต้องมาหาวิธีที่ทำให้มันใช้งานได้ (มันต้องทำได้ เพราะเคยใช้ได้)

search ไปเจอ http://www.grails.org/Grails+Bash+Completion+Script มันก็ใช้ได้  แต่ยังไม่แจ่มพอ

เพราะว่ามันมีแค่

ยังจำได้ว่าที่เคยทำไว้มันแจ่มกว่านี้

search ไปๆ มาๆ ก็ไปเจอที่ http://naleid.com/blog/2008/03/25/autocomplete-grails-script-names-in-bashzsh/ อันนี้แจ่มจริง

เพราะว่ามีเยอะขนาดนี้เลย (แถม code สั้นกว่าด้วย)

ก็ง่ายๆแค่ เอา code ข้างล่างนี้ไปไว้ใน ~/.profile  แค่นั้นเอง ( ง่ายไหมล่ะ )

จะได้แบบนี้ หรือไม่ก็สร้างไฟล์ไว้ซักไฟล์นึงที่มีเนื้อหาแบบข้างบน หรือ/และ แบบข้างล่าง

สมมติว่าผมสร้างไว้ที่ ~/bin/grails--completion.sh

แล้วผมก็แค่ไปเพิ่มใน ~/.profile ว่า

[ -r ~/bin/grails--completion.sh ] && source ~/bin/grails--completion.sh
เพียงเท่านี้ผมก็สามารถใช้ grails + [tab] + [tab] ได้แล้ว  สบายบรื๋อ


Related Blogs


Tags: , ,
1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)
Loading ... Loading ...

Leave a Reply

Comment ไม่ได้กดที่นี่

Get Adobe Flash playerPlugin by wpburn.com wordpress themes