สถานที่ที่ดีที่สุดในการเก็บข้อมูลการกำหนดค่าของคุณอยู่ใน
ไฟล์. vimrc อย่างไรก็ตามมีที่มาเร็วเกินไปตรวจสอบ:h startup
:
At startup, Vim checks environment variables and files and sets values
accordingly. Vim proceeds in this order:
1. Set the 'shell' and 'term' option *SHELL* *COMSPEC* *TERM*
2. Process the arguments
3. Execute Ex commands, from environment variables and/or files *vimrc* *exrc*
4. Load the plugin scripts. *load-plugins*
5. Set 'shellpipe' and 'shellredir'
6. Set 'updatecount' to zero, if "-n" command argument used
7. Set binary options
8. Perform GUI initializations
9. Read the viminfo file
10. Read the quickfix file
11. Open all windows
12. Execute startup commands
อย่างที่คุณเห็น. vimrcของคุณจะโหลดก่อนปลั๊กอิน หากคุณใส่:FindFileCache .
ไว้ข้อผิดพลาดจะเกิดขึ้นเนื่องจากยังไม่มีคำสั่งนั้น (จะมีอยู่เมื่อโหลดปลั๊กอินในขั้นตอนที่ 4)
ในการแก้ปัญหานี้แทนที่จะดำเนินการคำสั่งโดยตรงให้สร้างคำสั่งอัตโนมัติ คำสั่งอัตโนมัติดำเนินการบางคำสั่งเมื่อมีเหตุการณ์เกิดขึ้น ในกรณีนี้เหตุการณ์VimEnterดูเหมาะสม (จาก:h VimEnter
):
*VimEnter*
VimEnter After doing all the startup stuff, including
loading .vimrc files, executing the "-c cmd"
arguments, creating all windows and loading
the buffers in them.
จากนั้นวางบรรทัดนี้ใน. vimrcของคุณ:
autocmd VimEnter * FindFileCache .