如何在Linux中安装并使用Vim编辑器 Linux初学者快速上手的方法

轻瑶君_9104

轻瑶君_9104

2026-06-05

837人浏览

原创

必须安装完整版vim并配置~/.vimrc:执行vim --version确认含+python等特性,debian/ubuntu装vim-gtk3,rhel/centos装vim-enhanced,arch装vim;创建~/.vimrc写入set nocompatible、set number、syntax on三行。

如何在linux中安装并使用vim编辑器 linux初学者快速上手的方法

Vim 不是系统自带的“完整版”,直接运行 vim 很可能报错或功能残缺——必须先确认版本、装对包、再配基础配置,否则连语法高亮和方向键都用不了。

怎么判断你装的是不是真 Vim?

很多初学者以为输入 vim 就能用,结果发现方向键乱码、:q 退不出、Esc 没反应。根本原因是系统只装了 vi 的精简版(Tiny version),不支持现代编辑需求。

  • 执行 vim --version,如果输出里含 +python+clipboard+multi_byte 等带加号的特性,说明是完整版;若含 -pythonTiny version,就是阉割版
  • 执行 which vim,返回空或指向 /bin/vi,大概率没装对
  • 在 Vim 里按 :set nocompatible?,返回 nocompatible 才正常;若返回 compatible,说明它还在模拟老式 vi 行为,插件和映射基本失效

不同发行版该装哪个包?别用 vim 这个裸名

包名差异极大,用错就白装。Debian/Ubuntu 用 vim-gtk3,RHEL/CentOS 用 vim-enhanced,Arch 用 vim(但默认是 vim-runtime + vim 两个包)。

Linux Journey
Linux Journey

当用户想学习Linux基础、命令行、文件系统等时,在LabEx查找并推荐免费的Linux Journey课程。

下载
  • Ubuntu/Debian:sudo apt update && sudo apt install vim-gtk3(不要只装 vimvim-tiny
  • RHEL/CentOS 8+:sudo dnf install vim-enhanced;7 及更早:sudo yum install vim-enhanced
  • Arch/Manjaro:sudo pacman -S vim(会自动拉取完整依赖,包括 vim-runtime
  • 装完立刻验证:vim --version | grep -E "(python|clipboard|multi_byte)",至少看到一两个加号

为什么 ~/.vimrc 一创建就生效,但空文件反而让 Vim 更卡?

因为 Vim 启动时若找不到 ~/.vimrc,会自动加载系统级的 /etc/vimrc,而该文件常含大量兼容性设置(比如 set compatible),导致方向键、退格键、粘贴行为全部异常。

  • 新建空配置:touch ~/.vimrc,然后至少写入这三行:
    set nocompatible<br>set number<br>syntax on
  • set nocompatible 是前提——关掉 vi 兼容模式,否则所有现代功能被锁死
  • set number 开启行号,比记住 :set nu 更可靠;syntax on 必须在 nocompatible 之后,否则无效
  • 别急着抄大段插件配置:NERDTree、fzf 这些依赖 Python/Lua,没装对 vim 包之前全会报 E319: Sorry, the command is not available in this version

打开文件就卡住?试试这三种命令行启动方式

新手常卡在“打开文件后光标在哪”“怎么跳到报错行”“空文件怎么快速写头注释”。这些不是 Vim 问题,是启动参数没用对。

  • 编辑新文件(如 main.py):vim main.py —— 光标停在第 1 行第 1 列,适合从头写
  • 查看配置文件(如 /etc/hosts):vim /etc/hosts + —— + 让光标落在最后一行,避免翻页找结尾
  • 定位编译错误(如 gcc 报第 42 行):vim src.c +42 —— 启动即跳转,省去手动输 :42
  • 所有启动方式进入后都是命令模式,必须按 iao 才能输入;误按字母只会触发命令(比如按 d 会删一行)

最常被忽略的点:Vim 的“退出”不是靠 Ctrl+C 或鼠标叉,而是严格依赖模式切换。按错一次 Esc 就可能从插入模式掉进命令模式却浑然不觉,接着输 :wq 发现没反应——其实是光标根本不在命令模式。多练 Esc: 这个肌肉记忆,比背一百条命令都管用。

相关文章

PHP速学视频免费教程(入门到精通)
PHP速学视频免费教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

相关标签:

linux

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
vim保存退出命令
vim保存退出命令

vim是一个非常强大的文本编辑器,常用于Unix和Linux系统。它是从vi发展而来的,相比vi有许多改进和扩展。在vim中,保存并退出的命令是:wq"wq"这个命令是由两个部分组成的。其中,"w"表示写入文件,将所做的更改保存到磁盘;而"q"表示退出vim编辑器。php中文网给大家带来了相关的教程以及文章,欢迎大家前来学习阅读。

2023.08.01

309

3

磁盘配额是什么
磁盘配额是什么

磁盘配额是计算机中指定磁盘的储存限制,就是管理员可以为用户所能使用的磁盘空间进行配额限制,每一用户只能使用最大配额范围内的磁盘空间。php中文网为大家提供各种磁盘配额相关的内容,教程,供大家免费下载安装。

2023.06.21

3590

4

如何安装LINUX
如何安装LINUX

本站专题提供如何安装LINUX的相关教程文章,还有相关的下载、课程,大家可以免费体验。

2023.06.29

3133

10

linux find
linux find

find是linux命令,它将档案系统内符合 expression 的档案列出来。可以指要档案的名称、类别、时间、大小、权限等不同资讯的组合,只有完全相符的才会被列出来。find根据下列规则判断 path 和 expression,在命令列上第一个 - ( ) , ! 之前的部分为 path,之后的是 expression。还有指DOS 命令 find,Excel 函数 find等。本站专题提供linux find相关教程文章,还有相关

2023.06.30

2193

5

linux修改文件名
linux修改文件名

本专题为大家提供linux修改文件名相关的文章,这些文章可以帮助用户快速轻松地完成文件名的修改工作,大家可以免费体验。

2023.07.05

5190

7

linux系统安装教程
linux系统安装教程

linux系统是一种可以免费使用,自由传播,多用户、多任务、多线程、多CPU的操作系统。本专题提供linux系统安装教程相关的文章,大家可以免费体验。

2023.07.06

4862

7

linux查看文件夹大小
linux查看文件夹大小

Linux是一种自由和开放源码的类Unix操作系统,存在着许多不同的Linux版本,但它们都使用了Linux内核。Linux可安装在各种计算机硬件设备中,比如手机、平板电脑、路由器、视频游戏控制台、台式计算机、大型机和超级计算机。linux怎么查看文件夹大小呢?php中文网给大家带来了相关的教程以及文章,欢迎大家前来学习阅读。

2023.07.20

2933

8

linux查看ip命令
linux查看ip命令

本专题为大家提供linux查看ip命令相关文章内容,感兴趣的朋友可以免费下载体验试试。

2023.07.20

2425

4

linux查看cpu使用率
linux查看cpu使用率

在linux的系统维护中,可能需要经常查看cpu使用率,分析系统整体的运行情况。本专题为大家带来了linux查看cpu使用率的相关文章,感兴趣的朋友千万不要错过了。

2023.07.25

2639

6

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Linux开发篇视频教程
Linux开发篇视频教程

共18课时 | 4.6万人学习

Valgrind支持平台说明
Valgrind支持平台说明

共0课时 | 0人学习