如何设置 .vimrc 文件

30

如何在Ubuntu上设置 .vimrc 文件?

这并没有什么帮助:http://vim.wikia.com/wiki/Open_vimrc_file

  1. 你应该在哪里创建它?
  2. 文件内的格式是什么样的?

我知道我想要放进去的东西,只是不知道如何做。


只需创建文件~/.vimrc并在其中放置您喜欢的设置,然后让自己受益-注释内部事项。 - taro
4个回答

41

位置:

在UN*X系统上,你的.vimrc文件应该放在你的主目录中。在终端中输入以下命令:

cd $HOME
vim .vimrc

这将更改到您的主目录并使用vim打开.vimrc。在vim中,添加您想要放入的命令,然后键入:wq保存文件。

现在再次打开vim。进入vim后,您只需输入::scriptnames以打印已被源引用的脚本列表。您的.vimrc的完整路径应该在该列表中。为了进一步检查您的命令是否已执行,您可以:

  • 在.vimrc中添加echo“MY VIMRC LOADED”命令,当您再次运行vim时,您应该在终端中看到MY VIMRC LOADED。验证.vimrc正在加载后,请删除echo命令。
  • 在.vimrc中设置一个变量,您可以在vim加载后echo。在.vimrc中添加一行let myvar="MY VIMRC LOADED"。然后,一旦您打开vim,请在命令行中键入echo myvar。您应该会看到您的消息。

格式:

.vimrc的格式是包含Ex命令的:任何您可能在vim命令行中输入的内容,但在您的.vimrc中,请省略:

您已经提到了:set ruler:只有这个命令的.vimrc看起来像:

set ruler

搜索 vimrc 示例 并查看结果。 这个链接 是一个很好的起点。


哦,所以只需要输入:set ruler通常不需要括号和其他东西吗? - Eric Sauer
或者只需输入 vim ~/.vimrc - mogelbrod

6

.vimrc应该放在你的主目录下。.vimrc的作用是根据你的需求使编辑更加交互式。以下是.vimrc的一个示例

filetype indent on
set ai
set mouse=a
set incsearch
set confirm
set number
set ignorecase
set smartcase
set wildmenu
set wildmode=list:longest,full

0

打开 vim ~/.vimrc 文件,使用命令 vim ~/.vimrc,将以下内容添加到其中:

set paste
set nonumber
set hlsearch

保存文件并使用:wq退出。重新打开Vim编辑器时,将使用此.vimrc中的更改。


0

“.vimrc”(vim资源配置)文件提供了初始化设置,每次启动Vim时都会配置Vim。该文件可以在Linux/OSX中的“$HOME/.vimrc”和Windows用户的“$HOME/_vimrc”中找到。在Vim中,键入“:echo $HOME”以查看您系统的$HOME值。

例如,我们可以在您的.vimrc文件中进行以下设置。

    set hlsearch: Enable search highlighting
    set ignorecase: Ignore case when searching
    set incsearch: Incremental search that shows partial matches.

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接