簡體   English   中英

vim-Windows 8上的_vimrc文件不起作用

[英]vim - _vimrc file on Windows 8 not working

我發現了這個問題,但沒有幫助。 是我嘗試的解決方案,但沒有奏效。

我正在嘗試在Windows 8計算機上創建_vimrc文件,以使我在vim中的代碼語法為1)默認突出顯示,2)保持縮進。

我進入了

echo %UserProfile%

進入命令提示符,它給了我C:\\ Users \\ Username。

我用vim在C:\\ Users \\ Username中創建了一個_vimrc文件並添加了

set autoindent

syntax on

對此。 但是,這些更改不會在vim中注冊。

我在網上可以找到的大多數問題都針對主目錄為〜的Unix。 確實適用於Windows的問題說要在C:\\ Users \\ Username目錄中創建文件,這就是我正在做的事情。

我嘗試關閉並重新打開命令提示符,但沒有幫助。

抱歉,這是一個非常簡單的問題; 我不經常使用用戶變量。

:scriptnames的輸出中/usr/share/vim/vimrc的存在表明您使用的是類似Unix兼容層(例如cygwin)提供的Vim版本,而不是常規的Windows版本。

從用戶的角度來看,cygwin環境與Windows環境完全隔離,您應該像在實際的unix-like系統上一樣使用/自定義它。 在這種情況下,將Windows和“ Linux”(在這里用引號引起來)混合在一起並不是一個好主意。

在Vim中, :echo $HOME應該告訴您$HOME Vim來自Vim的POV。

如果您確實在使用cygwin,則cygwin的$HOME通常位於Windows的POV中:

C\cygwin\home\username

Windows的$HOME通常位於cygwin的POV中:

/cygdrive/c/Users/username

簡而言之…

  • 如果您的Vim是常規Windows程序,則配置的標准位置為:

     C\\Users\\username\\_vimrc C\\Users\\username\\vimfiles\\ 

    您可以同時使用控制台和資源管理器來處理這些文件和目錄。

  • 如果您的Vim由cygwin提供,則配置的標准位置為:

     /home/username/.vimrc /home/username/.vim/ 

    除非您了解如何將這些文件和目錄映射到Windows路徑,否則您幾乎被迫使用“ Cygwin終端”來處理這些文件和目錄。

    避免以Windows的方式思考。

我在Windows 7和10上遇到了類似的問題。VIM的安裝程序在安裝目錄中創建了默認的vimrc文件(在我的情況下為c:\\Program Files (x86)\\Vim )。

刪除此文件后,VIM將在我的主目錄中查找。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM