題 .vimrc文件應該放在Windows 7上的哪個位置?


我最近在Windows 7上安裝了vim作為獨立的二進製文件。

我應該把我的.vimrc文件放在哪裡?


167
2017-12-21 21:07


起源


但是,在Windows上它是不是真的 _vimrc 文件? - Kazark
Windows gvim(Cygwin或Native)將按優先級順序選擇_gvimrc,.gvimrc,_vimrc和_vimrc。它低於vimrc的下劃線和點格式。 - Darren Hall
也可以看看: stackoverflow.com/questions/10921441/where-is-my-vimrc-file - Ciro Santilli 新疆改造中心 六四事件 法轮功


答案:


來自 Vim Wiki

在Vim中,您的主目錄使用$ HOME指定。在Unix系統上,這是你的〜目錄。在Windows系統上,查找$ HOME值的最佳方法是在Vim中,如下所示。這些命令對於查看Vim使用的目錄非常有用:

:version
:echo expand('~')
:echo $HOME
:echo $VIM
:echo $VIMRUNTIME

一旦確定了 HOME 變量放了 vimrc 該目錄中的文件。

如果你想改變你的 HOME 變量,集合 HOME 作為系統或用戶的環境變量。

計算機>屬性>高級系統設置>高級>環境變量>用戶|系統變量。

Windows(Native和Cygwin *)都將使用 _gvimrc.gvimrc_vimrc 和 .vimrc 按優先順序排列。將使用gvim進程檢查gvim *文件,而控制台vim將僅檢查vim *文件。

*:針對vim 7.2和7.3進行了驗證


192
2017-12-21 22:22



(對於像我這樣的人,只有在被迫時才使用Windows):記得啟用顯示文件擴展名。 “_gvimrc.txt”等不起作用。 ;) - Stein G. Strindhaug
具有 HOME 匹配Unix系統的行為,我創建了一個全局環境變量 %USERPROFILE% 如果那還沒有完成。 - Pluto


對於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

17
2018-03-20 20:47





如果您需要從.bat文件中找到,請先查看 %HOME% 目錄。如果沒有定義,那麼vim / gvim會查找通過連接定義的路徑 %HOMEDRIVE% 和 %HOMEPATH%


4
2018-04-02 23:03





我找到的最簡單方法是簡單地回顯當前正在使用的vimrc文件的位置 - 然後您可以用自己的自定義版本替換。

:echo $MYVIMRC

4
2017-08-28 12:15





這實際上是一個很好的問題,因為安裝後(奇怪的是)你會在“Program Files”下得到一個_vimrc文件 - 這對配置文件來說不是一個好地方。

把它放在下面

%USERPROFILE%\vimfiles\_vimrc

這樣它將被拾取而不是安裝所提供的配置文件。


1
2017-11-22 09:09





我發現通過Chocolatey安裝的vim-tux只能在C:\ Users \ MyUsername \ vimfiles下看到.vimrc文件:version告訴我還包括C:\ Users \ MyUsername。


0
2017-10-17 11:08





我發現當我從Windows文件瀏覽器打開gvim時, $ HOME 設置為c:\ Users \我的名字 但是從我的Cygwin文件資源管理器啟動時,它被設置為/ cygwin / home /我的名字。這很好,因為它允許我在每個設置中放置略有不同的設置。為了使事物分離並使備份更容易,將調用Windows _vimrc 而Cygwin則被稱為 的.vimrc


0
2017-10-09 22:23