当前位置: 首页 > news >正文

vim 安装与配置教程(详细教程)

vim就是一个功能非常强大的文本编辑器,可以自己DIY的那种 ,不但可以写代码 ,还可编译 ,可以让你手不离键盘的完成鼠标的所有操作。

 如果想要了解vim的的发展历史和详细解说,可以自行上网搜索,我主要是记录一下安转和配置流程以及基础的使用方法,可以简单入个门。话不多说 直接开始吧!!!

注意: 本教程是在linux系统下进行的,当然vim 还支持Windows、CentOs等系统

 1、安装

 先检查你的电脑里有没有vim

直接命令行输入vim 

 如果出现一下画面,就说明以及安装了vim

如果没有的话就使用apt安装 

sudo apt install vim 

 2、配置

原始的vim什么也没有  看起来不美观 也不方面,所及可以进行手动配置,丰富配置需利用插件(也可以进自动配置,不过自动配置还没尝试过)

 输入以下面各命令进入到vimrc文件进行配置,如果没有这个文件就需要自动添加 使用命令torch .vimrc 就生成了了一个vimrc文件

sudo vim /etc/vim/vimrc

 一些配置的含义,其他的配置自己去查找

##我的配置(参照的其他博主的)

set ai                    自动缩进,与上一行保持一致的自动空格
set ic                    在查询模型与匹配模式下忽略大小写
set number                左侧显示行号
set showmatch             显示括号配对,并高亮显示相匹配的括号
set showmode              文本输入模型下,加亮显示模式指示器
set showcmd               在状态栏显示所执行的指令,未完成的指令片段
set warn                  长行显示自动折行
set cindent               以C/C++模式缩进
set ruler                 打开状态栏标尺
set tabstop=4             设置Tab长度为4
set wrap                  自动换行显示
syntax enable
syntax on                 自动语法高亮

 配置完 按ESC键,输入:wq 进行保存并退出 

常用的退出命令 :

  • :w 保存不退出
  • :q 退出
  • :wq 保存并退出
  • :wq! 强制保存并退出

 

以上就是整个vim 的一个简单配置 

 其他常用命令

//打开文件
vim [文件路径]/[文件名]

//打开并有编辑权限
sudo vim 文件路径]/[文件名]

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • Ubuntu构建只读文件系统
  • 【Python】数据可视化之分类图
  • 图像处理基础篇-镜像仿射透视
  • jmeter 梯度测试 如何查看TPS、RT指标
  • 基于单片机的多功能电子钟设计
  • 一个进程的情况下,例如 tomcat 只启动一个项目,cpu 很高,倒是内存很低,是什么原因呢?
  • Kotlin 流 Flow
  • 安装win7鼠标键盘不能动原因分析及解决办法
  • Unity3D在2D游戏中获取触屏物体的方法
  • Spring Boot-自定义banner
  • ASP.NET Core 入门教学十七 GraphQL入门指南
  • 触想内嵌式工业一体机应用于智能检票机改善旅游体验
  • How can I provide a RGBA png file to OpenAI PHP library
  • 【LeetCode】07.整数反转
  • 系统架构师考试学习笔记第三篇——架构设计高级知识(18)面向服务架构设计理论与实践
  • 4月23日世界读书日 网络营销论坛推荐《正在爆发的营销革命》
  • classpath对获取配置文件的影响
  • css的样式优先级
  • gf框架之分页模块(五) - 自定义分页
  • Javascript设计模式学习之Observer(观察者)模式
  • Java的Interrupt与线程中断
  • java架构面试锦集:开源框架+并发+数据结构+大企必备面试题
  • js继承的实现方法
  • JS进阶 - JS 、JS-Web-API与DOM、BOM
  • js中的正则表达式入门
  • Linux下的乱码问题
  • mockjs让前端开发独立于后端
  • 工作中总结前端开发流程--vue项目
  • 计算机常识 - 收藏集 - 掘金
  • 精益 React 学习指南 (Lean React)- 1.5 React 与 DOM
  • 前端之React实战:创建跨平台的项目架构
  • 全栈开发——Linux
  • 三分钟教你同步 Visual Studio Code 设置
  • 使用parted解决大于2T的磁盘分区
  • nb
  • AI又要和人类“对打”,Deepmind宣布《星战Ⅱ》即将开始 ...
  • raise 与 raise ... from 的区别
  • 继 XDL 之后,阿里妈妈开源大规模分布式图表征学习框架 Euler ...
  • ​​​​​​​STM32通过SPI硬件读写W25Q64
  • # 20155222 2016-2017-2 《Java程序设计》第5周学习总结
  • #1015 : KMP算法
  • $LayoutParams cannot be cast to android.widget.RelativeLayout$LayoutParams
  • (4)事件处理——(7)简单事件(Simple events)
  • (vue)el-cascader级联选择器按勾选的顺序传值,摆脱层级约束
  • (板子)A* astar算法,AcWing第k短路+八数码 带注释
  • (二十三)Flask之高频面试点
  • (十)T检验-第一部分
  • (十一)手动添加用户和文件的特殊权限
  • (四) Graphivz 颜色选择
  • (学习日记)2024.03.12:UCOSIII第十四节:时基列表
  • (转)编辑寄语:因为爱心,所以美丽
  • .NET Core引入性能分析引导优化
  • .Net Memory Profiler的使用举例
  • .NET Standard / dotnet-core / net472 —— .NET 究竟应该如何大小写?
  • .NET关于 跳过SSL中遇到的问题