ก่อนเริ่มบทช่วยสอนนี้ ให้ตรวจสอบว่ามีการติดตั้งโปรแกรมแก้ไข vim อยู่ในระบบหรือไม่ ตามค่าเริ่มต้น โปรแกรมแก้ไข vi จะถูกติดตั้งใน Ubuntu เรียกใช้คำสั่งต่อไปนี้เพื่อติดตั้งโปรแกรมแก้ไข vim
$sudo apt-get install ฉันมา
รันคำสั่งต่อไปนี้เพื่อตรวจสอบเวอร์ชันของตัวแก้ไข vim ที่ติดตั้ง
$ฉันมา–รุ่น
สร้างหรือเปิดไฟล์สคริปต์ในโปรแกรมแก้ไข vim เพื่อตรวจสอบรูปลักษณ์ปัจจุบันของเนื้อหาไฟล์ก่อนเปิดใช้งานการเน้นไวยากรณ์ ที่นี่ ไฟล์ทุบตีชื่อ เข้าสู่ระบบ.sh โดยใช้เนื้อหาดังต่อไปนี้
เข้าสู่ระบบ.sh
! /เป็น/ทุบตี
โยนออก 'พิมพ์ชื่อผู้ใช้ของคุณ'
อ่านชื่อผู้ใช้
โยนออก 'พิมพ์รหัสผ่านของคุณ'
อ่านรหัสผ่าน
ถ้า [[ ( $ชื่อผู้ใช้=='ผู้ดูแลระบบ' && $รหัสผ่าน=='ความลับ' ) ]];แล้ว
โยนออก 'ผู้ใช้ที่ได้รับอนุญาต'
อื่น
โยนออก 'ผู้ใช้ที่ไม่ได้รับอนุญาต'
เป็น
เรียกใช้คำสั่งต่อไปนี้เพื่อเปิดไฟล์ในตัวแก้ไข vim
$ฉันมาเข้าสู่ระบบ.shเปิดหรือปิดการเน้นไวยากรณ์
การเน้นไวยากรณ์เปิดอยู่สำหรับตัวแก้ไข vim โดยค่าเริ่มต้น เนื้อหาของ เข้าสู่ระบบ.sh จะแสดงด้วยรูปแบบต่อไปนี้เมื่อเปิดการเน้นไวยากรณ์ หลังจากเปิด เข้าสู่ระบบ.sh ไฟล์ในตัวแก้ไข vim กด NS คีย์และพิมพ์ ':เปิดไวยากรณ์' เพื่อเปิดใช้งานการเน้นไวยากรณ์ ไฟล์จะมีลักษณะเหมือนภาพต่อไปนี้ หากเปิดการเน้นไวยากรณ์
กด NS คีย์และประเภท ปิดไวยากรณ์ เพื่อปิดใช้งานการเน้นไวยากรณ์
เปิดหรือปิดการเน้นไวยากรณ์อย่างถาวร
คุณต้องสร้างหรือแก้ไข .vimrc ไฟล์และเพิ่มข้อความคำสั่งเพื่อเปิดใช้งานการเน้นไวยากรณ์อย่างถาวรในตัวแก้ไข vim เรียกใช้คำสั่งต่อไปนี้เพื่อเปิด .vimrc ไฟล์โดยใช้โปรแกรมแก้ไข vim
$sudo ฉันมา~/.vimrc
เพิ่มข้อความ, ไวยากรณ์บน ที่ใดก็ได้ในไฟล์เพื่อเปิดใช้งานการเน้นไวยากรณ์อย่างถาวรสำหรับตัวแก้ไข vim บันทึกและปิดไฟล์โดยพิมพ์ ': NS' .
หากต้องการปิดใช้งานคุณลักษณะนี้ ให้เปิดใหม่อีกครั้ง vimrc ไฟล์ เปลี่ยนข้อความ ไวยากรณ์บน ถึง ปิดไวยากรณ์ และบันทึกไฟล์.
เปลี่ยนชุดสี
มีไฟล์กลุ่มสีที่แตกต่างกันหลังจากติดตั้งแพ็คเกจเป็นกลุ่ม ไฟล์โครงร่างสีเหล่านี้อยู่ในตำแหน่ง /usr/share/vim/vim*/colors/ เรียกใช้คำสั่งต่อไปนี้เพื่อแสดงรายการไฟล์ชุดรูปแบบสีเป็นกลุ่ม
$ลส -NS /usr/แบ่งปัน/ฉันมา/ฉันมา* /สี/ผลลัพธ์ต่อไปนี้แสดงว่าแพ็คเกจ vim ที่ติดตั้งมีรูปแบบสี 18 แบบที่สามารถนำมาใช้ในตัวแก้ไข vim การใช้ชุดสีบางส่วนจะแสดงในส่วนถัดไปของบทช่วยสอนนี้
สมมติว่าผู้ใช้ต้องการเปลี่ยนรูปแบบสีสำหรับไฟล์ html ชื่อ hello.html ด้วยรหัส
hello.html
< html >< ศีรษะ >
< ชื่อ >ยินดีต้อนรับ</ ชื่อ >
</ ศีรษะ >
< ร่างกาย >
< NS >สวัสดีทุกคน ยินดีต้อนรับสู่ไซต์ของเรา</ NS >
</ ร่างกาย >
</ html >
รันคำสั่งต่อไปนี้เพื่อเปิดไฟล์ html จากตัวแก้ไข
$ vim hello.htmlกด NS และพิมพ์ :colorscheme เช้า เพื่อเปลี่ยนรูปแบบสีปัจจุบันของไฟล์
ลักษณะของตัวแก้ไขจะเปลี่ยนไปเหมือนภาพต่อไปนี้หลังจากใช้ชุดสีใหม่ แต่การเปลี่ยนแปลงนี้เป็นแบบชั่วคราวและเอฟเฟกต์สีจะถูกลบออกหลังจากปิดตัวแก้ไข
หากคุณต้องการตั้งค่าชุดสีและพื้นหลังเฉพาะสำหรับตัวแก้ไขอย่างถาวร ให้เปิด .vimrc ไฟล์อีกครั้งและเพิ่มข้อความคำสั่งต่อไปนี้ ที่นี่, ตอนเย็น แบบแผนชุดสีจะถูกตั้งค่าสำหรับการเน้นไวยากรณ์และสีพื้นหลังจะถูกตั้งค่าเป็น มืด . บันทึกและปิดไฟล์โดยกด เพื่อใช้เอฟเฟกต์สีในตัวแก้ไข
สีสันยามเย็นชุด พื้นหลัง= มืด
ตอนนี้ เปิดไฟล์ html อีกครั้งในตัวแก้ไขเพื่อตรวจสอบรูปแบบสีและเอฟเฟกต์สีพื้นหลัง ตัวแก้ไขจะมีลักษณะเหมือนภาพต่อไปนี้
ตั้งค่าภาษาไวยากรณ์
คุณสามารถเลือกภาษาไวยากรณ์หลังจากเปิดไฟล์ในตัวแก้ไข vim มีภาษาไวยากรณ์หลายภาษาสำหรับตัวแก้ไข vim เช่น php, perl, python, awk เป็นต้น เปิดไฟล์ python ชื่อ เฉลี่ย.py ในตัวแก้ไข vim เนื้อหาของไฟล์ดูเหมือนรูปภาพต่อไปนี้ตามไวยากรณ์เริ่มต้นของโปรแกรมแก้ไข vim
พิมพ์ :syntax=perl หลังจากเปิดไฟล์แล้วกด เข้า . สีข้อความของบางส่วนของไฟล์จะถูกเปลี่ยนโดยไวยากรณ์ของภาษา Perl เช่นภาพต่อไปนี้ ที่นี่สีของอินพุต int พิมพ์และข้อความกลมจะเปลี่ยนไป
:ชุดไวยากรณ์=perl
ตั้งค่าการเน้นคีย์-ค่า
มีกลุ่มการเน้นไวยากรณ์เก้ากลุ่มสำหรับตัวแก้ไข vim สิ่งเหล่านี้ถูกกล่าวถึงด้านล่าง
ชื่อกลุ่ม | คำอธิบาย |
แยกแยะ | มันเป็นของชื่อตัวแปรของซอร์สโค้ด |
คำแถลง | มันเป็นของคำสั่งภาษาโปรแกรมใด ๆ เช่น ถ้า, อย่างอื่น, ทำ, ในขณะที่ เป็นต้น |
ความคิดเห็น | มันเป็นของ ความคิดเห็น ส่วนหนึ่งของโปรแกรม |
พิมพ์ | ประเภทข้อมูลของตัวแปรถูกกำหนดโดยกลุ่มนี้ เช่น int, สองเท่า, สตริง เป็นต้น |
PreProc | มันเป็นของคำสั่งตัวประมวลผลล่วงหน้าใดๆ เช่น #รวม. |
คงที่ | เป็นของค่าคงที่ใดๆ เช่น ตัวเลข สตริงที่ยกมา true/false เป็นต้น |
พิเศษ | มันเป็นของสัญลักษณ์พิเศษใด ๆ เช่น ' , ' ' เป็นต้น |
ขีดเส้นใต้ | มันเป็นของใด ๆ ข้อความขีดเส้นใต้ . |
ข้อผิดพลาด | มันเป็นของซอร์สโค้ดใด ๆ ข้อผิดพลาด |
มีคู่คีย์-ค่าที่เน้นบางส่วนที่สามารถใช้กับกลุ่มการเน้นสีใดๆ เพื่อเปลี่ยนสีเฉพาะของซอร์สโค้ดในโปรแกรมแก้ไข vim การใช้ คำแถลง group in vim editor จะแสดงในส่วนถัดไปของบทช่วยสอนนี้ เปิดไฟล์สคริปต์หลามชื่อ leapyear.py ในตัวแก้ไขเป็นกลุ่ม ไฟล์นี้ดูเหมือนรูปภาพต่อไปนี้ตามการเน้นไวยากรณ์เริ่มต้น
พิมพ์ :hi คำชี้แจง ctermfg=red เพื่อเปลี่ยนสีของคำสั่งการเขียนโปรแกรมของสคริปต์เป็นสีแดง ที่นี่สีของ ถ้า และ อื่น เปลี่ยนเป็นสีแดง
:สวัสดีคำสั่งctermfg=สุทธิ
บทสรุป
มีการอธิบายตัวเลือกการเน้นไวยากรณ์ที่แตกต่างกันของโปรแกรมแก้ไข vim ในบทช่วยสอนนี้โดยใช้ตัวอย่างต่างๆ หวังว่าบทช่วยสอนนี้จะช่วยให้ผู้ใช้ vim ใหม่สามารถใช้การเน้นไวยากรณ์ได้อย่างถูกต้องเพื่อให้ซอร์สโค้ดอ่านง่ายขึ้น