ถ้าฉันเขียนโค้ดแบบนี้ในกลุ่ม:
def my_function
และฉันกด Enter ฉันต้องการให้เคอร์เซอร์อยู่ในตำแหน่งด้านล่าง d
ขณะนี้กำลังวางเคอร์เซอร์ไปทางซ้ายสุดเท่าที่จะทำได้
ฉันจะทำสิ่งนี้ได้อย่างไร
ถ้าฉันเขียนโค้ดแบบนี้ในกลุ่ม:
def my_function
และฉันกด Enter ฉันต้องการให้เคอร์เซอร์อยู่ในตำแหน่งด้านล่าง d
ขณะนี้กำลังวางเคอร์เซอร์ไปทางซ้ายสุดเท่าที่จะทำได้
ฉันจะทำสิ่งนี้ได้อย่างไร
คำตอบ:
มีหลายตัวเลือกที่คุณต้องการดู:
:help 'autoindent'
:help 'smartindent'
:help 'cindent'
:help :filetype-indent-on
(คำสั่งเหล่านั้นจะถูกพิมพ์ตรงตามที่คุณเห็นพวกเขาข้างต้น.)
ตัวเลือก 'autoindent' จะทำตามที่คุณอธิบาย แต่ Vim สามารถฉลาดกว่าเกี่ยวกับการเยื้อง โดยปกติแล้วจะเพียงพอที่จะใช้ไฟล์ล่าสุดใน vimrc ของคุณและปล่อยให้ Vim ตรวจจับประเภทไฟล์ของคุณและตัวเลือกการเยื้องที่เหมาะสมเพื่อใช้กับไฟล์ประเภทนั้น