Speed Up your Command-Line Navigation with These 3 Tools

06-Oct-21

คัมภีร์เทพ IT

See the original english version Click here!

 

Command-Line เป็นหนึ่งใน Tool ที่ Developer รวมทั้ง Data Scientist มักใช้งานอยู่เสมอ ดังนั้น การรู้วิธีทำงานกับ Command Line อย่างมีประสิทธิภาพจะช่วยเพิ่มประสิทธิภาพการทำงานของคุณ และนี่ก็เป็น 3 Tools ที่ช่วยให้คุณ ใช้งาน Command-Line ได้รวดเร็วขึ้น

1. thefuck (แก้ไขคำสั่งก่อนหน้าให้ถูกต้อง โดยใช้เพียงแค่คำเดียว)

การพิมพ์ผิด ถือเป็นเรื่องปกติเมื่อทำงานกับ Command Line อย่างเช่น คุณอาจพิมพ์ git comit แทนที่จะเป็น git commit แต่จะดีกว่าไหม หากมีวิธีแก้ไขคำสั่งก่อนหน้าโดยใช้คำเพียงแค่คำเดียว แทนที่คุณจะต้องพิมพ์ใหม่ทั้งประโยค

เพื่อแก้ไขปัญหาในข้างต้น thefuck จะเข้ามาช่วยให้คุณสามารถแก้ไขคำสั่งก่อนหน้าโดยใช้เพียงแค่คำเดียว ดังที่แสดงด้านล่าง

หากคุณลืมเพิ่มคำสั่ง sudo เข้าไป ก็สามารถใช้ Tool ตัวนี้เพื่อแก้ไขได้

บางครั้งคุณอาจพิมพ์คำสั่งซ้ำ 2 ครั้งโดยไม่ได้ตั้งใจ Tool นี้จะจดจำและช่วยลบรายการที่ซ้ำกัน ออกให้

หรือหากคุณเผลอ Copy $ ตอนที่ทำตาม Tutorial แน่นอนว่า Tool นี้ก็สามารถช่วยตรวจจับได้เช่นกัน

คุณสามารถดูคำแนะนำอื่น ๆ จาก Tool นี้โดยใช้ปุ่ม Arrow Up หรือ Arrow Down:

คุณสามารถดูวิธีติดตั้ง thefuck ได้ที่นี่

2. Pet (Save และ Execute Command-Line Snippet ของคุณ)

บางครั้ง คุณก็อาจลืมบางคำสั่งที่มีประโยชน์ ในขณะที่คุณจำเป็นต้องใช้งานมัน แทนที่คุณจะค้นหาใน Google หรือ Save คำสั่งเหล่านี้ไว้ใน Word Document มันจะดีกว่าไหม ถ้าคุณสามารถ Save คำสั่งเหล่านี้บน Command Line ของคุณ

แน่นอนว่า Pet จะเข้ามาช่วยทำสิ่งนั้น ข้อดีเกี่ยวกับ Pet เมื่อเทียบกับ Command-Line Snippet Managers อื่น ๆ ก็คือ มันใช้งานง่าย

หากคุณต้องการ Save คำสั่งใหม่ ก็ให้พิมพ์ pet new คุณเพียงแค่ต้องแทรกข้อมูล 2 ส่วนเข้าไป นั่นคือ Command และ Description ดังตัวอย่างด้านล่าง เพื่อสร้าง Command Snippet ใหม่

เพื่อ Execute คำสั่ง ก็ให้ Run pet exec :

โปรดทราบว่า เนื่องจากเราใส่ file1 ใน <> ซึ่ง pet จะรู้ว่ามันเป็น Variable และ Pet ก็จะช่วยให้เราสามารถป้อนชื่อของ Variable ได้อย่างง่ายดายโดยใช้ Tab

หากต้องการดู Code Snippets ทั้งหมดของคุณ ก็ให้พิมพ์ pet list :

หากต้องการ Edit คำสั่ง ก็ให้พิมพ์ pet edit :

ตัว Default Editor ก็คือ Vim แต่หากคุณต้องการเปลี่ยนตัว Editor ก็ให้พิมพ์ pet configuration หรือไปที่ File ~/.config/pet/snippet.toml จากนั้นก็ให้เปลี่ยนค่าของ Editor ให้เป็นตัว Editor ที่คุณต้องการ เช่น อาจเป็น VSCode เป็นต้น:

หากต้องการดู Command ทั้งหมดที่มีอยู่ ก็ให้พิมพ์ pet :

คุณสามารถดูวิธีติดตั้ง Pet ได้ที่นี่

3. Yank (เพิ่ม Terminal Output ไปยัง Clipboard)

คุณเคยต้องการ Copy Output ของ Terminal โดยไม่ต้องใช้ Mouse หรือไม่?

เพื่อทำสิ่งนั้น คุณสามารถใช้ Yank เป็นตัวช่วยได้ Yank จะช่วยให้คุณ Select และ Copy Output ของ Terminal โดยใช้แค่ Keyboard เท่านั้น

หากต้องการใช้ Yank ให้เพิ่ม | yank ต่อท้ายของคำสั่งที่คุณต้องการจะ Copy Output ตัวอย่างเช่น พิมพ์ docker image ls | yank เพื่อดึง Output ของ docker image ls

คุณสามารถใช้ปุ่ม Arrow เพื่อย้ายไปมาระหว่าง Fields ต่าง ๆ และพิมพ์ Enter เพื่อ Copy Field เหล่านั้น

หากคุณต้องการ Copy ทั้งบรรทัด ก็ให้ใช้ yank -l

หากคุณกำลังใช้ Linux อยู่ ก็ให้ใช้ command | yank -- xsel -b แทน command | yank และเนื่องจาก yank -- xsel -b นั้นค่อนข้างยาวในการพิมพ์ คุณอาจต้องการสร้าง Alias เช่น grab เพื่อย่อให้คำสั่งสั้นลง:

คุณสามารถดูวิธีติดตั้ง yank ได้ที่นี่

ที่มา: https://towardsdatascience.com/

 

 

รับตำแหน่งงานไอทีใหม่ๆ ด้วยบริการ IT Job Alert

 

อัพเดทบทความจากคนวงในสายไอทีทาง LINE ก่อนใคร
อย่าลืมแอดไลน์ @techstarth เป็นเพื่อนนะคะ

เพิ่มเพื่อน

 

บทความล่าสุด