4
vim 设置
newde edited this page 2026-04-13 09:12:07 -04:00
This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

配置文件 vimrc 通常在 /etc/vim/vimrc

我们可以把vimrc 重建在 ~ 目录下,这时文件只能当前用户有效 ~/.vimrc。

在 Debian以及大多数 Linux 系统)中,将一个普通用户目录下的文件内容追加到系统级配置文件(如 /etc/vim/vimrc的末尾需要使用超级用户权限sudo

由于直接使用重定向符号 >> 时,权限提升只对命令生效,对重定向操作不生效,因此推荐使用 tee 命令。

以下是具体的操作步骤:

使用 tee -a 打开你的终端,输入以下命令:

Bash
cat ~/.vimer | sudo tee -a /etc/vim/vimrc > /dev/null

命令原理解释:

cat ~/.vimer读取你个人目录下的 .vimer 文件内容。

|:管道符,将前面命令的输出作为后面命令的输入。

sudo以管理员权限执行后面的命令系统会提示你输入密码。

tee -a /etc/vim/vimrctee 命令用于读取标准输入并将其写入文件。-a (append) 参数表示追加到文件末尾,而不是覆盖原文件。

> /dev/nulltee 命令默认也会将内容输出到终端屏幕上。
加上这个是为了将屏幕输出丢弃,保持终端界面整洁(如果你想在屏幕上看到追加的内容,可以去掉这一部分)。

💡 安全建议:操作前备份 /etc/vim/vimrc 是全局配置文件,影响系统上的所有用户。在修改系统配置文件之前,养成备份的好习惯是非常重要的。建议在执行上述命令前,先运行一次备份命令:

Bash
sudo cp /etc/vim/vimrc /etc/vim/vimrc.bak

这样如果追加的内容导致 Vim 出现错误,你可以随时通过 sudo cp /etc/vim/vimrc.bak /etc/vim/vimrc 恢复原状。

"显示行号 set number

" 显示光标行横线 set cursorline

" 高亮打开 syntax on

" 打开文件检测 filetype on

" 设置 tab 键的宽度为 4 个空格 set tabstop=4

" 设置当输入 tab 时,实际插入的空格数为 4 set shiftwidth=4

" 将 tab 转换为空格 set expandtab

" (可选)设置自动缩进时使用空格而不是 tab set softtabstop=4

" 设置自动缩进 set autoindent

" 设置使用 c/c++ 语言的自动缩进方式 set cindent