Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การแก้ไขปัญหา >> Mac

สร้างไฟล์ .zshrc บน macOS: คู่มือขั้นตอนและ Best Practices

Z shell (zsh) เป็น Extended version ของ Bourne shell ให้ฟีเจอร์มากมาย รวมถึง Theme customization และ Plugin support มันแทนที่ Bash เป็น Default shell ใน Terminal ให้การปรับปรุงอย่าง Plugin frameworks และ Auto spelling correction สำหรับข้อผิดพลาดพิมพ์เล็กๆ น้อยๆ

เมื่อเปิด zsh ไฟล์ zshrc ที่จำเป็นสำหรับการกำหนดค่า ไม่ได้ถูกสร้างโดยค่าเริ่มต้น จึงต้องเพิ่มมันไปที่ Home directory ด้วยตนเอง ในบทความนี้ เราสำรวจ ว่า zshrc file คืออะไร ตั้งอยู่ที่ไหน และวิธีสร้างบน Mac เริ่มกันเลย!

ขอขอบคุณล่วงหน้าหากคุณยินดีแชร์บทความนี้

วิธีเร็วที่สุดในการสร้างไฟล์ใหม่บน Mac

โดยค่าเริ่มต้น Context menu ของ macOS มีตัวเลือก "New Folder" แต่ขาด "New File" ทำให้สร้างไฟล์ใหม่โดยตรงไม่สะดวก ในขณะนี้ ลองใช้ Right-click enhancer มืออาชีพ iBoysoft MagicMenu

iBoysoft MagicMenu แก้ปัญหานี้โดยเพิ่ม Shortcut "New File" ใน Context menu ให้ผู้ใช้สร้างไฟล์หลายประเภท เช่น doc, docx, xls, xlsx, txt, pdf, ppt, Keynote, Pages, Markdown, Numbers ด้วยการคลิกขวาบน Desktop หรือในโฟลเดอร์

นอกจากนี้ iBoysoft MagicMenu ยังอนุญาตให้ Import ไฟล์ Template ว่างหรือแก้ไขแล้วจากโฟลเดอร์โลคอลเป็น Shortcut หากประเภทไฟล์ที่ต้องการไม่ได้อยู่ใน Default list หากต้องการ ลองดูสิ~

ขั้นตอนใช้ iBoysoft MagicMenu สร้าง .zshrc file บน Mac:

  1. ดาวน์โหลด ติดตั้ง และเปิด iBoysoft MagicMenu ฟรี
  2. ไปที่ New File คลิกปุ่ม Add (+)
    สร้างไฟล์ .zshrc บน macOS: คู่มือขั้นตอนและ Best Practices
  3. ในป็อปอัพ คลิกปุ่ม Add file และเลือก .zshrc file ของคุณ ก่อนหน้านี้ สร้าง .zshrc file ว่างด้วย TextEdit เป็น Template
  4. คลิก Open เพื่อเพิ่มเข้า Right-click New File menu
  5. ตอนนี้ สร้าง .zshrc file ได้โดยคลิกขวาที่พื้นที่ว่าง Desktop หรือ Finder เลือก New File > .zshrc

การอภิปรายบน Reddit เกี่ยวกับการสร้าง .zshrc file บน Mac

ผู้ใช้หลายคนต้องสร้าง .zshrc files ในชีวิตและงาน จึงอยากหาวิธีง่ายที่สุด

OP จาก Reddit ก็ขอความช่วยเหลือในการ สร้าง .zshrc file บน Mac และหลายคนให้วิธีสร้างใน Terminal

How to create zshrc files on Mac

บางคนอยากแก้ไขและหาตำแหน่ง zshrc files บน Mac อีกด้วย สามารถทำได้อย่างไร? อ่านต่อไปเพื่อหาคำตอบ

เนื่องจาก ~/.zshrc รวมถึง .zshrc file ไม่มีใน macOS โดยค่าเริ่มต้น จึงต้องสร้างเอง ใน ~/.zshrc '~/' หมายถึง Home directory ของผู้ใช้ และ .zshrc หมายถึง ZSH file configuration เอง

ต้องใช้ Terminal สร้าง .zshrc file ขั้นตอนดังนี้:

  1. ไป Launchpad > Other > Terminal คลิกสองครั้งเพื่อเปิด (หรือ Finder > Applications > Terminal คลิกสองครั้ง)
  2. พิมพ์คำสั่ง nano ~/.zshrc แล้วกด Enter รัน
    สร้างไฟล์ .zshrc บน macOS: คู่มือขั้นตอนและ Best Practices
  3. หลังจากนั้น ตั้งค่า ZSH_Theme value
  4. กด Control + X เพื่อบันทึกการเปลี่ยนแปลง
  5. กด Y เมื่อเห็น Prompt 'Save modified buffer (ANSWERING "No" WILL DESTROY CHANGES)?'
  6. กด Enter ไฟล์ .zshrc ใหม่จะถูกบันทึก

เมื่อเสร็จสิ้น ออกจาก Terminal และเปิดหน้าต่างใหม่ ควรเห็น ~/.zshrc settings โหลดขึ้นมา

ไฟล์ zshrc คืออะไร?

ไฟล์ .zshrc เป็น Z-Shell หรือ ZSH resource file ที่ตั้งอยู่บน macOS ใดๆ ที่ผู้ใช้สร้าง .zshrc file (เพราะไฟล์เหล่านี้ไม่ได้ถูกสร้างโดย Shell เอง)

Zsh shell (หรือ prompt) ใช้การตั้งค่าที่อยู่ในไฟล์นี้ ไฟล์นี้ค่อนข้างเป็น Script ที่รันทุกครั้งที่เริ่ม ZSH shell

หน้าที่หลักคือตั้งค่าสภาพแวดล้อมสำหรับ Interactive shells การใช้งานและบทบาทของ .zshrc คล้ายกับ .bash_profile เทียบกับ Bash shell

ปรับแต่ง zshrc file ยังไง?

Default zsh prompt มีข้อมูล เช่น Username, Machine name, และ Location เริ่มต้นที่ Home directory ของผู้ใช้ รายละเอียดเหล่านี้จัดเก็บใน System file ของ zsh shell ที่ /etc/zshrc

เพื่อเปลี่ยน Default zsh prompt ต้องเพิ่มค่าที่เกี่ยวข้องสำหรับ Prompt ให้แสดงต่างจาก Default

  1. เปิด Terminal พิมพ์คำสั่งต่อไปนี้ กด Enter
    nano ~/.zshrc
  2. พิมพ์ textPROMPT='...' เพื่อเพิ่มบรรทัดใหม่
  3. พิมพ์ PROMPT='%n~$' values ใน .zshrc profile
  4. กด Ctrl + O ยืนยันการเปลี่ยนแปลง แล้ว Ctrl + X ออกจาก Nano editor

ไฟล์ zshrc ตั้งอยู่ที่ไหน?

หลังสร้าง .zshrc file แล้ว หามันบน Mac ได้ง่าย

Step 1: ไป Launchpad > Other > Terminal คลิกสองครั้งเปิด (หรือ Finder > Applications > Terminal คลิกสองครั้ง)

Step 2: พิมพ์ 'cd ~' เพื่อไปยัง User folder/

Step 3: พิมพ์ 'ls -a' จะแสดงไฟล์ทั้งหมดที่มี

Step 4: จากไฟล์เหล่านี้ หา .zshrc file ซึ่งควรอยู่ในรายการที่แสดงจาก ls -a

Step 5: พิมพ์คำสั่งต่อไปนี้เพื่อดูเนื้อหาไฟล์

% cat ~/.zshrc

หากยังไม่สร้างไฟล์และกำลังหา จะได้ Error 'cat: /Users/code2care/.zshrc: No such file or directory.'

แชร์บทความนี้ช่วยผู้คนมากขึ้น!

A

เปิด Terminal พิมพ์ 'touch ~/.zshrc.'

A

ไป Terminal พิมพ์ nono ~/.zshrc แล้วพิมพ์ textPROMPT='...' เพิ่มบรรทัดใหม่ จากนั้นใส่ค่าที่ต้องการ