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天前
|
运维 监控 Ubuntu
怎样配置Linux分析工具:atop篇
在管理Linux系统时,了解系统级监控工具是至关重要的。其中,atop是一种功能强大的工具,它允许运维人员以实时的方式监控系统运行状态,包括进程活动、内存使用、磁盘I/O以及网络负载等。atop提供了一种简洁而全面的方式来追踪系统表现和资源消耗情况,使得性能分析变得简单而直观。
|
11天前
|
Ubuntu Linux Shell
Ubuntu/linux系统环境变量配置详解
理解和掌握如何配置环境变量对于使用和管理Ubuntu/Linux系统非常重要。
26 2
|
16天前
|
Linux Shell 开发工具
Linux Vim批量注释和自定义注释
在Vim中,快速批量注释和取消Shell脚本的多行可以使用替换命令。例如,用`:1,10s/^/#/g`在第1到10行行首加`#`注释,`:1,10s/^#//g`则移除这些行的行首`#`。定义快捷键如`:map^P l#<Esc>`(需用Ctrl+V+P生成^P)能一键在当前行添加`#`注释。要取消注释,可以定义`:map^B 0x`来删除行首字符。通过`.vimrc`保存快捷键设置,可使它们在每次启动Vim时生效。
28 6
|
14天前
|
Ubuntu Unix Linux
Linux Vim最全面的教程
Linux Vim最全面的教程
|
18天前
|
搜索推荐 Linux 开发工具
|
7天前
|
存储 运维 监控
怎样配置Linux分析工具:kdump篇
在运维的世界里,服务器的稳定运行是生命的灯塔,一旦遭遇异常重启,便是暴风雨来临的预兆。作为一名运维工程师,深知在这场与故障斗争的战役中,武器的锋利至关重要。今天,我要介绍的主角/工具——kdump,正是这样一款能在风雨来临之际,为我们捕获那一闪而过的真相的工具。
|
19天前
|
网络协议 Linux 开发工具
配置Linux固定IP地址,为什么要固定IP,因为他是通DHCP服务获取的,DHCP服务每次重启都会重新获取一次ip,VMware编辑中有一个虚拟网络编辑器
配置Linux固定IP地址,为什么要固定IP,因为他是通DHCP服务获取的,DHCP服务每次重启都会重新获取一次ip,VMware编辑中有一个虚拟网络编辑器
|
19天前
|
Ubuntu Linux
Linux软件安装-Linux系统靠yum命令安装软件,yum命令是一个RPM包软件管理器,用于自动化安装配置Linux软件,.rpm是Linux包下的软件,yum install下载 wget re
Linux软件安装-Linux系统靠yum命令安装软件,yum命令是一个RPM包软件管理器,用于自动化安装配置Linux软件,.rpm是Linux包下的软件,yum install下载 wget re
|
19天前
|
Linux Docker 容器
Docker02--搭建Linux环境,配置Docker,docker images无法访问,因为docker没有启动,阿里云镜像加速器免费的
Docker02--搭建Linux环境,配置Docker,docker images无法访问,因为docker没有启动,阿里云镜像加速器免费的
|
21天前
|
域名解析 网络协议 Linux
linux网络-- 手动配置ip地址
linux网络-- 手动配置ip地址