Linux 基本开发工具:编辑器vim,配置vim

目录

一.什么是vim

二.vim的基本操作

2.1正常模式命令

2.2末行模式命令

2.3插入模式命令

三.配置vim


一.什么是vim

Vim 是 Linux/Unix 系统上一款功能强大、模态的文本编辑器,是老牌编辑器 Vi 的增强改进版(Vi IMproved),几乎所有 Linux 发行版都默认自带。

核心特点:模态编辑(最关键)

Vim 和记事本、VSCode 不一样,它有多种工作模式,不能直接打字:

  1. 命令模式(默认) 刚打开 vim 进入此模式,不能输入文字,用来移动光标、复制、删除、查找、保存、退出。
  2. 插入模式 普通模式按下 i / a / o 进入,可以正常输入文本,按 Esc 返回普通模式。
  3. 底行模式 普通模式输入 : 进入,执行保存、退出、替换、设置参数等指令。
  4. 可视模式 普通模式按 v,用来选中一段文本复制、剪切。

新手最大误区:打开 vim 直接打字,发现无法输入,就是停留在普通模式。

二.vim的基本操作

  • 进入 vim, 在系统提示符符号输入 vim 及文件名称后,就进入 vim 全屏屏幕编辑画面:

    $ vim test.c

  • 不过有一点要特别注意,就是你进入 vim 之后,是处于 正常模式,你要切换到 插入模式 才能够输入文字。

补充实操要点

  1. 执行 vim test.c
    • 如果test.c不存在:vim 会新建这个文件;
    • 如果文件已存在:直接打开文件内容。
  2. 刚打开默认正常模式(普通模式) ,无法打字; 按下 i / a / o 进入插入模式,方可输入内容; 按下 Esc 随时切回正常模式。

2.1正常模式命令

可以自己动手去操作

2.2末行模式命令

vs+文件名,会出现分屏操作,切换屏幕:ctrl + w+w就可以实现两个屏幕之间的切换了

底行模式下输入%s/printf/cout,用cout来替换printf

2.3插入模式命令

是在正常模式下按以下按键进入插入模式

三.配置vim

网上可以搜到很多配置vim的操作,可以自己配置,这里我直接给大家一个gitee上的网站,大家直接拷贝,安装就行。安装后就是这种模式

注:一定要在普通账号下安装插件,下面是针对Ubuntu的操作系统

gitee博主:cappuccino-ltx/myvim

**下面是针对Centos7 x86_64.**的vim配置插件:

VimForCpp: 快速将vim打造成c++ IDE

相关推荐
星恒随风24 分钟前
MySQL 从零入门(六):复合查询详解——多表查询、自连接、子查询与 UNION
linux·服务器·数据库·mysql
少司府34 分钟前
嵌入式入门篇(二):初识STM32F103ZET6
linux·python·stm32·单片机·嵌入式硬件·mcu·嵌入式软件
无足鸟ICT1 小时前
【RHCA+】IO调度算法
linux·服务器
打工仔折腾 AI1 小时前
Changedetection.io 网页变动监控:Docker 部署、通知配置与公网暴露实践
运维·人工智能·后端·python·docker·容器·性能优化
wacsii2 小时前
【Linux进程(四)】命令行参数与环境变量
linux·服务器
无奈笑天下2 小时前
银河麒麟上lsblk命令教程详解
linux·运维·服务器·数据库
fengkai45452 小时前
Prometheus+K8s弹性伸缩综合项目
运维·kubernetes·k8s·prometheus·hpa·vpa
科研邪修法3 小时前
培训PDF保护配置:把需求转换成可验收权限
linux·服务器·网络
Felven3 小时前
中科驭数100G网卡RDMA性能测试
linux·rdma·中科驭数·100g网卡
分布式存储与RustFS4 小时前
镜像仓库的层别只堆本地盘:用 RustFS 给 Harbor 当 S3 后端
运维·云原生·开源·对象存储·分布式存储·s3·性能基准