ฉันต้องการความกว้างแท็บที่แตกต่างกันสำหรับไฟล์ต่าง ๆ เมื่อใช้ Vim มีวิธีในการจัดเก็บข้อมูลนี้ในไฟล์และให้ Vim ใช้การตั้งค่าโดยอัตโนมัติหรือไม่
ฉันต้องการความกว้างแท็บที่แตกต่างกันสำหรับไฟล์ต่าง ๆ เมื่อใช้ Vim มีวิธีในการจัดเก็บข้อมูลนี้ในไฟล์และให้ Vim ใช้การตั้งค่าโดยอัตโนมัติหรือไม่
คำตอบ:
ทั้งนี้ขึ้นอยู่กับสิ่งที่เหมาะกับสถานการณ์ของคุณคุณสามารถมองเข้าไปในการปรับแต่งปลั๊กอิน filetype (ถ้าคุณต้องการตั้งค่า TabStop โดย filetype) หรือเปิดใช้งานmodelinesและยอมรับความเสี่ยงประกอบถ้าการตั้งค่ามีเฉพาะในแต่ละไฟล์
สำหรับวิธี filetype เป็นตัวอย่างฉันมีดังต่อไปนี้ใน~/.vim/after/ftplugin/python.vim
:
setlocal expandtab softtabstop=4 shiftwidth=4