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

news2024/9/24 7:23:51

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 文件路径]/[文件名]

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2110615.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

第T10周:数据增强

>- **🍨 本文为[🔗365天深度学习训练营](https://mp.weixin.qq.com/s/0dvHCaOoFnW8SCp3JpzKxg) 中的学习记录博客** >- **🍖 原作者:[K同学啊](https://mtyjkh.blog.csdn.net/)** 在本教程中,你将学会如何进行数…

【NLP自然语言处理】文本处理的基本方法

目录 🍔什么是分词 🍔中文分词工具jieba 2.1 jieba的基本特点 2.2 jieba的功能 2.3 jieba的安装及使用 🍔什么是命名实体识别 🍔什么是词性标注 🍔小结 学习目标 🍀 了解什么是分词, 词性标注, 命名…

Java笔试面试题AI答之JDBC(3)

文章目录 13. 编写JDBC连Oracle的程序?14. 简述JDBC的主要组件有哪些 ?15. JDBC中如何防止SQL注入攻击?1. 使用预处理语句(PreparedStatement)2. 避免在SQL查询中直接拼接用户输入的数据总结 16. JDBC的脏读是什么?哪…

Windows下Python和PyCharm的应用(一)__第一个测试程序

1、下载Python安装包 直接从官网下载,百度里搜出来的Python下载,很多是别的公司的商业广告,千万要注意,不要乱点进去,免得浪费时间。 从官网下载,链接:Download Python | Python.org 2、安装Pyt…

网络编程day03(网络体系结构、调试命令、TCP/IP对比)

目录 1》网络的体系结构 1> OSI模型 2> TCP/IP模型 3> 常见网络协议 4> DNS域名解析协议 2》 网络调试命令 1> ping:测试网络连通性(ICMP) 2> netstat 3》Dos (拒绝式服务)攻击?…

怎么在mathtype中打空格 MathType空格键不能用

MathType是一款数学公式编辑器,可以帮助用户创建复杂的数学公式和方程式。它提供了一个用户友好的界面,使得编辑和排版数学公式变得更加容易和高效。用户可以直接在其界面中输入公式,也可以将已有的公式从其他文档中复制粘贴过来进行编辑。在…

【2024数模国赛赛题思路公开】国赛B题第二套思路丨附可运行代码丨无偿自提

2024年数模国赛B题解题思路 B 题 生产过程中的决策问题 一、问题1解析 问题1的任务是为企业设计一个合理的抽样检测方案,基于少量样本推断整批零配件的次品率,帮助企业决定是否接收供应商提供的这批零配件。具体来说,企业需要依据两个不同…

秋燥拜拜,中秋润起来,酒茶香中秋有“礼”

话说这初秋啊,真是个让人又爱又恨的季节! 爱它的秋高气爽,恨它的天干物燥。就像是我们刚刚结束了一个炎热的夏天,身体还没来得及适应,就被秋天的干燥给来了个“突然袭击”。鼻子干、嘴唇干、喉咙干,感觉整个…

hcip什么时候考试?一文带您了解hcip考试报名与预约流程

其他考试一般都会有固定的时间,但hcip不一样,它的考试时间并不固定,这就让考生很是疑惑:hcip什么时候考试呢?除了知道考试时间之外,还要了解hcip的报名条件、报名流程等相关内容。关于这些问题的答案,小编…

blender图像如何分层导出?blender动画云渲染

在blender渲染时产品会被其他物体影响,这时候就可以用到blender中的阻隔;分层导出图像到PS中进行校色等后期处理。 在分层前,我们需要先打开渲染属性-胶片-透明,这样导出的图像才是透明背景的,反之会变成黑色底。 第一…

使用GPU加速及配置

配置CUDA 英伟达 https://developer.nvidia.com/cuda-downloadsPython python要求3.8.x版本以上 python下载 https://www.python.org/getit/使用pytorch 查询地址: https://pytorch.org/index.html给出建议: 可以直接 pip3 install torch torchv…

如何实现思维导图简单漂亮?其实并不难

如何实现思维导图简单漂亮?思维导图是一种非常有效的思考和组织工具,它通过图形化的方式帮助我们梳理信息、激发创意。一个简单又漂亮的思维导图不仅能提高工作效率,还能让人赏心悦目。为了帮助你在学习和工作中更加得心应手,下面…

win10任务栏颜色怎么调?分享几个简单操作,附上详细图文教程

win10任务栏颜色怎么调?相信在大家的日常生活中,电脑是不可或缺的一部分。我们平时上班都需要使用到电脑,最近有个小伙伴问:Win10系统的任务栏颜色可以调整吗?答案当然是可以的。任务栏颜色调整可以帮助我们提高桌面美…

828华为云征文|部署电影收藏管理器 Radarr

828华为云征文|部署电影收藏管理器 Radarr 一、Flexus云服务器X实例介绍1.1 云服务器介绍1.2 应用场景1.3 性能模式 二、Flexus云服务器X实例配置2.1 重置密码2.2 服务器连接2.3 安全组配置 三、部署 Radarr3.1 Radarr 介绍3.2 Docker 环境搭建3.3 Radarr 部署3.4 R…

C++11: 智能指针(unique_ptr,shared_ptr和weak_ptr的使用及简单实现)

目录 1. 为何需要智能指针? 1.1 抛异常场景 1.2 什么是内存泄漏 2. 智能指针的原理 2.1 RAII技术 2.2 补充实现 3. auto_ptr 4. unique_ptr 4.1 使用及原理 4.2 定制删除器 5. shared_ptr 5.1 shared_ptr简介及使用 5.2 shared_ptr简单实现 5.2.1 基本…

CentOS7 部署 Zabbix 监控平台———监控网络设备,Linux 主机、Windows 主机

Node 有自己的配置文件和数据库,其要做的是将配置信息和监控数据向 Master 同步。 当 Master 发生故障或损坏, Node 可以保证架构的完整性。 3)Server-Prxoy-Client 架构 Proxy 是 Server、Client 之间沟通的桥梁,Proxy 本身没…

Cortex-M3架构学习:存储器系统

存储系统功能 CM3 的存储器系统与从传统 ARM 架构的相比,进行如下改革: 它的存储器映射是预定义的,并且还规定好了哪个位置使用哪条总线。 CM3 的存储器系统支持所谓的“位带”(bit-band)操作。通过它,实…

超详细!!!electron-vite-vue开发桌面应用之创建新窗口以及主进程和子进程的通信监听(十二)

云风网 云风笔记 云风知识库 一、新建打开窗口 1、在electron/main.ts中加入主进程打开窗口逻辑代码 import { ipcMain } from "electron"; ipcMain.handle("open-win", (_, arg) > {const childWindow new BrowserWindow({webPreferences: {preloa…

代码执行漏洞-Log4j2漏洞

1.执行以下命令启动靶场环境并在浏览器访问 cd log4j/CVE-2021-44228docker-compose up -ddocker ps 2.先在自己搭建的DNSLOG平台上获取⼀个域名来监控我们注⼊的效果 3.可以发现 /solr/admin/cores?action 这⾥有个参数可以传,可以按照上⾯的原理 先构造⼀个请求…

TomCat环境配置(实验报告)

实验 Tomcat 实验环境配置 一、实验目的 1、掌握Tomcat的安装和启动 2、掌握在IntelliJ IDEA中配置Tomcat的方法 二、实验环境 1、硬件:PC电脑一台,网络正常; 2、配置:Windows10系统,内存8G及以上,硬盘…