หากฉันต้องการมีการเยื้องแบบดั้งเดิมใน vi / vim ฉันจะป้อนคำสั่งเหล่านี้:
:set tabstop=4
:set shiftwidth=4
:set expandtab
มันน่าเบื่อที่จะพิมพ์คำสั่งเหล่านั้นทุกครั้งที่ฉันเปิดไฟล์ ฉันจะจัดเก็บการตั้งค่าเหล่านั้นอย่างถาวรได้อย่างไร
หากฉันต้องการมีการเยื้องแบบดั้งเดิมใน vi / vim ฉันจะป้อนคำสั่งเหล่านี้:
:set tabstop=4
:set shiftwidth=4
:set expandtab
มันน่าเบื่อที่จะพิมพ์คำสั่งเหล่านั้นทุกครั้งที่ฉันเปิดไฟล์ ฉันจะจัดเก็บการตั้งค่าเหล่านั้นอย่างถาวรได้อย่างไร
คำตอบ:
สร้างไฟล์ในโฮมไดเร็กตอรี่ของคุณที่เรียกว่า.vimrc
, และใส่คำสั่งของคุณลงไป:
set tabstop=4
set shiftwidth=4
set expandtab
Vim Howtoของ Ubuntu มีตัวชี้บางอย่างสำหรับการปรับแต่งพื้นฐานหากคุณต้องการที่จะเจาะลึกลงไปก็จะมีVim Bookและคำถามที่พบบ่อยเช่นกัน
vi-improved.org ยังมีตัวอย่างที่ดีและใหญ่ของ. vimrc ของบุคคลหนึ่งเพื่อให้คุณค้นหาสิ่งรอบตัว
เก็บ
set tabstop=4
set shiftwidth=4
set expandtab
หรือ
set ts=4 sw=4
set expandtab
ใน~/.vimrc
ไฟล์ของคุณ EG หรือ/home/user/.vimrc
/home/$(whoami)/.vimrc
คุณสามารถใช้การตั้งค่าอื่น ๆ ใน. vimrc เช่นกันการตั้งค่าที่คุณใช้เป็นประจำตัวอย่างเช่นsyntax on
ถ้าคุณใช้ VIM เวอร์ชันเต็ม
เมื่อคุณเปิดใน terminal \home\user\exampleuser\
(ไดเรกทอรีเริ่มต้น) .vimrc
ให้สร้างไฟล์ หากคุณชอบเสียงเรียกเข้าจริงๆคุณสามารถพิมพ์vim .vimrc
ลงในบรรทัดคำสั่งหรือคุณสามารถใช้นาโน ไฟล์นี้จะควบคุมเป็นกลุ่ม จากนั้นพิมพ์รหัสของคุณที่คุณต้องการตั้งค่าที่นี่เช่นนี้:
set expandtab
(สังเกตว่าไม่มีเครื่องหมายโคลอน (:)) จากนั้นให้บันทึกไฟล์และทำเสร็จแล้ว!
:
ก่อนที่คำสั่งใน vimrc เป็นอันตราย:set
เหมือนกับset
ใน vimrc:h script
ดู