Monday, May 08, 2006

viminfo

เมื่อ vim ของผมเริ่มเปิด file ได้ช้าลง
ก็แสดงว่า ถึงเวลาที่จะลบ file viminfo ออกได้แล้ว
หลังจากลบ file นี้ไปรอบที่ 3
ผมก็คิดได้ว่า ถึงเวลาที่จะเริ่มทำความรู้จักกับเนื้อหาใน file นี้บ้างแล้ว
(ใช้คำว่าเริ่ม แสดงเจตจำนงว่าแค่เปิดพอให้รู้ว่ามันคืออะไร
ไม่ต้องการจะอ่านคู่มือให้รู้ลึกแต่อย่างใด)

If you exit Vim and later start it again, you would normally lose a lot of
information. The viminfo file can be used to remember that information, which
enables you to continue where you left off.


เนื้อหาใน file viminfo แบ่งออกเป็น
  • Last Search Pattern
    มีแค่รายการเดียวเสมอ เก็บเฉพาะ search แบบที่ใช้ pattern
  • Search String History
  • Command Line History
  • Expressoin History
  • Input Line History
  • Registers
  • File marks
    ตรงนี้น่าสนใจ ตรงที่เราสามารถ jump ไปตาม file+position
    ที่เราเคย edit ได้
    โดย vim จะ assign register 0-9 ให้กับ file+position เหล่านี้
    0 -> file+position ล่าสุด
    เราสามารถใช้คำสั่ง vim -c "normal '0"
    เพื่อเปิด file และกระโดดไปตำแหน่งล่าสุดที่เคยเปิดได้
  • Jumplist
    เก็บไว้เยอะแยะไปหมด อืมม์เวลาใช้มันจะจำอะไรได้บ้างเนี่ย
  • History of marks within files
    เก็บทุกๆ file ที่เคย edit เลย
    อันที่ทำให้ช้า ก็น่าจะเป็นอันท้ายนี่แหล่ะ

Related link from Roti

No comments: