Linux下vim的配置

简介: 本文介绍了如何对vim进行基础配置,如行号显示、缩进设置等,并推荐了一种自动化部署方案,通过链接下载预配置的vim环境脚本,简化了配置过程,提升开发效率。

在日常使用没有经过配置的vim用起来非常难受,没有自动缩进也没有自动补齐,完成开发工作的难度大大加大,于是乎我们需要配置一下vim,以此实现这些功能。

1. 基础配置,初步理解vim配置的原理

1.1 vim配置方法

在普通用户下:

  1. 首先使用命令cd ~进入到家目录下
  2. 使用touch命令新建一个配置文件touch .vimrc(如果存在则不用创建)
  3. 添加配置选项到vimrc中去
    • 例如:set nu,保存并退出
      此时打开vim就会直接显示行号了

vim在启动的时候,会自动扫描当前用户的家目录下的.vimrc,让.vimrc内部的选项生效。

vim配置的核心就是向.vimrc里面添加更多的选项配置。

并且vim可能会需要各种插件!

1.2 常用配置选项,用来测试

syntax on // 设置语法高亮
set nu // 显示行号
set shiftwidth=4 // 设置缩进的空格数为4
set tabstop=4 // 设置 tab 键的宽度
set smartindent // 提供自动缩进

这就是vim简单配置后的样子,已经能够提供显示行号和自动缩进等一些简单功能了。

77300448db21358f6fa267cda871bfb4

2. 自动化部署配置

由上面不难看出,vim的配置需要各种选项而且还会需要很多插件,如果由一个初学Linux的同学自己来配置,那将会消耗非常多的时间和精力。
所以在此我们直接踩到巨人的肩膀上,直接用开源大佬的。下面是网址:

https://gitee.com/HGtz2222/VimForCpp?_from=gitee_search

然后我们直接来到安装方法:


curl -sLf https://gitee.com/HGtz2222/VimForCpp/raw/master/install.sh -o ./install.sh && bash ./install.sh

如果在安装时遇见不能用sudo提权的问题时,解决方法如下:

18df59b16858d0197e2f4b72df3bca26

  1. 在root账户下输入命令:vim /etc/sudoers(一定得输入正确)。
  2. 改成自己的普通用户名字。

b4b4a8b05ec79dd5c46981d3318fc37c

  1. wq!保存并退出!

安装图样:

6e9aba675eb834201be5753ff923bffe

这就是vim配置后的样子。

6ac462abd0b2d8495867d28338ce3b58

各种语法高亮,自动补齐一应俱全~!舒服了。

目录
相关文章
|
8天前
|
关系型数据库 MySQL Shell
【权限提升】Linux系统&环境变量&定时任务&权限配置不当&MDUT自动化
【权限提升】Linux系统&环境变量&定时任务&权限配置不当&MDUT自动化
|
10天前
|
Ubuntu 搜索推荐 Linux
Linux的Vim编辑器详解
Linux的Vim编辑器详解
|
11天前
|
Linux 数据处理 数据库
探索Linux的`infocmp`命令:终端配置的得力助手
`infocmp`是Linux下用于查看和比较`terminfo`数据库中终端类型描述的命令。它显示终端的控制序列、按键映射等信息,并能找出不同终端的配置差异。通过参数如`-c`(以termcap格式输出)、`-d`(比较差异)和`-1`(单列显示)等可定制输出。例如,`infocmp $TERM`显示当前终端配置,`infocmp xterm vt100`比较两者差异。了解终端类型和选择合适输出格式是有效使用的关键。
|
12天前
|
Linux 开发工具
【Linux文本编辑艺术】:从入门到熟练,Vim大师之路揭秘
【Linux文本编辑艺术】:从入门到熟练,Vim大师之路揭秘
|
20天前
|
存储 安全 数据管理
如何在 Rocky Linux 8 上安装和配置 Elasticsearch,帮助你快速搭建起这个强大的工具
【6月更文挑战第7天】本文档详细介绍了如何在Rocky Linux 8上安装和配置Elasticsearch,首先通过添加Elasticsearch仓库并使用yum安装。接着,配置Elasticsearch,包括修改`elasticsearch.yml`、设置内存和文件描述符,以及可选的安全设置。启动Elasticsearch后,通过验证日志和测试连接确保其正常运行。文章还列举了常见问题及解决方法,如启动失败、内存不足和网络问题。按照这些步骤,用户可以在Rocky Linux 8上成功部署Elasticsearch,为数据管理与分析提供强大支持。
34 5
|
2天前
|
缓存 人工智能 Linux
【Linux】--- 详解Linux软件包管理器yum和编辑器vim
【Linux】--- 详解Linux软件包管理器yum和编辑器vim
8 0
|
7天前
|
Unix Linux 程序员
linux入门系列4--vi/vim编辑器
linux入门系列4--vi/vim编辑器
|
13天前
|
人工智能 Linux 开发工具
Linux基础——Linux开发工具(上)_vim
Linux基础——Linux开发工具(上)_vim
10 0
|
14天前
|
Linux 开发工具 C++
Linux文本编辑器vim的使用
vi/vim,vi是一款很老的编辑器,它们都是多模式文本编辑器,没有代码的编译功能,也没有调试功能。 vim是vi的升级版本,它不仅兼容vi的所有指令,而且还有一些新的特性在里面。
36 0
|
1月前
|
Linux 编译器 开发工具
Linux:详解(yum的使用、vim编辑器命令集合以及gcc/g++编译器的使用)
Linux:详解(yum的使用、vim编辑器命令集合以及gcc/g++编译器的使用)
143 1