ฉันเพิ่งติดตั้ง vim บน Windows 7 เป็นไบนารีแบบสแตนด์อะโลน
ฉันควรใส่ไฟล์. vimrc ไว้ที่ไหน
ฉันเพิ่งติดตั้ง vim บน Windows 7 เป็นไบนารีแบบสแตนด์อะโลน
ฉันควรใส่ไฟล์. vimrc ไว้ที่ไหน
คำตอบ:
ใน Vim โฮมไดเร็กตอรี่ของคุณจะถูกระบุด้วย $ HOME. บนระบบ Unix นี่คือไดเร็กทอรี ~ ของคุณ บนระบบ Windows วิธีที่ดีที่สุดในการค้นหาค่า $ HOME คือจากภายใน Vim ดังต่อไปนี้ คำสั่งเหล่านี้มีประโยชน์ในการดูว่า Vim ของคุณใช้ไดเรคทอรีใด:
:version
:echo expand('~')
:echo $HOME
:echo $VIM
:echo $VIMRUNTIME
เมื่อคุณกำหนดHOME
ตัวแปรแล้วให้วางvimrc
ไฟล์ไว้ในไดเรกทอรีนั้น
หากคุณต้องการเปลี่ยนHOME
ตัวแปรของคุณให้ตั้งค่าHOME
เป็นตัวแปรสภาพแวดล้อมสำหรับทั้งระบบหรือผู้ใช้
คอมพิวเตอร์> คุณสมบัติ> การตั้งค่าระบบขั้นสูง> ขั้นสูง> ตัวแปรสภาพแวดล้อม> ผู้ใช้ | ตัวแปรระบบ
Windows (ทั้งพื้นเมืองและ Cygwin *) จะใช้_gvimrc
, .gvimrc
, _vimrc
และ.vimrc
ในลำดับความสำคัญว่า ไฟล์ gvim * จะถูกตรวจสอบด้วยกระบวนการ gvim ในขณะที่คอนโซล vim จะตรวจสอบไฟล์ vim * เท่านั้น
*: ยืนยันกับกลุ่ม 7.2 และ 7.3
HOME
ตรงกับพฤติกรรมของระบบ Unix ฉันจะสร้างตัวแปรด้านสิ่งแวดล้อมทั่วโลก%USERPROFILE%
หากยังไม่ได้ทำ
สำหรับ Vim 7.4 เหล่านี้คือพา ธ ที่ค้นหาบน Windows
system vimrc file: "$VIM\vimrc"
user vimrc file: "$HOME\_vimrc"
2nd user vimrc file: "$HOME\vimfiles\vimrc"
3rd user vimrc file: "$VIM\_vimrc"
user exrc file: "$HOME\_exrc"
2nd user exrc file: "$VIM\_exrc"
system gvimrc file: "$VIM\gvimrc"
user gvimrc file: "$HOME\_gvimrc"
2nd user gvimrc file: "$HOME\vimfiles\gvimrc"
3rd user gvimrc file: "$VIM\_gvimrc"
system menu file: "$VIMRUNTIME\menu.vim"
ในฐานะที่เป็นคาร์เรนฮอลล์กล่าวว่าใช้คำสั่งเหล่านี้เพื่อหาค่าของและ$VIM
$HOME
:echo $HOME
:echo $VIM
ตัวอย่างเช่นสถานที่ที่ดีสำหรับการตั้งค่าเฉพาะ gvim คือ
C:\Users\MyUsername\_gvimrc
วิธีที่ง่ายที่สุดที่ฉันพบคือเพียงสะท้อนตำแหน่งของไฟล์ vimrc ที่ใช้อยู่ในปัจจุบัน - จากนั้นคุณสามารถแทนที่ด้วยเวอร์ชันที่คุณกำหนดเอง
:echo $MYVIMRC
หากคุณต้องการค้นหาเพียงแค่ไฟล์. bat ก่อนดูใน%HOME%
ไดเรกทอรี หากที่ไม่ได้กำหนดไว้แล้วเป็นกลุ่ม / gvim ดูในเส้นทางที่กำหนดโดยเชื่อมโยงและ%HOMEDRIVE%
%HOMEPATH%
นั่นเป็นคำถามที่ดีเพราะหลังจากการติดตั้ง (ผิดปกติพอ) คุณจะได้ไฟล์ _vimrc ภายใต้ "Program Files" - ซึ่งไม่เหมาะสำหรับไฟล์การกำหนดค่า
วางไว้ใต้
%USERPROFILE%\vimfiles\_vimrc
วิธีนี้จะถูกเลือกแทนไฟล์การกำหนดค่าที่ติดตั้งไว้
ฉันพบว่า vim-tux ที่ติดตั้งผ่าน Chocolatey สามารถดูไฟล์. vimrc ได้เฉพาะภายใต้ C: \ Users \ MyUsername \ vimfiles แต่: เวอร์ชั่นบอกว่า C: \ Users \ MyUsername รวมอยู่ด้วย
ผมพบว่าเมื่อเปิด gvim จากแฟ้ม Windows Explorer, $ HOMEถูกตั้งไว้ที่ C: \ Users \ mynameแต่เมื่อเปิดตัวจาก explorer แฟ้ม Cygwin ของฉันมันถูกตั้งค่า / Cygwin / home / myname นี่เป็นสิ่งที่ดีเพราะมันทำให้ฉันสามารถตั้งค่าที่แตกต่างกันเล็กน้อยในแต่ละอัน เพื่อให้สิ่งที่แยกจากกันและทำให้การสำรองข้อมูลได้ง่ายขึ้นของ Windows หนึ่งที่เรียกว่า_vimrcและ Cygwin หนึ่งเรียกว่า.vimrc
_vimrc
ไฟล์