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

相关推荐
Yang96111 小时前
自适应放电加实时纠偏,解析TY-60H在矿石能源的接续表现
1024程序员节
吹什么轩1 小时前
LangChain 全解:为什么大模型应用需要一层“框架“
1024程序员节
一个平凡而乐于分享的小比特1 小时前
CODESYS V3.5 SP10 移植至 T536 平台实战指南(二)
1024程序员节·codesys·t536
yuniko-n1 小时前
【JUC】读写锁 StampedLock
java·1024程序员节
csdn_aspnet1 小时前
.NETCore SqlSuagr 根据 mysql 数据表按顺序生成简单编号
mysql·.netcore·sqlsugar·1024程序员节·sequence·.net8·编号
奔跑的呱呱牛1 小时前
开源了一个轻量级 Web 3D 模型检视 SDK:免后端纯前端解压 ZIP/OBJ,带工程测量与截面剖切
1024程序员节
知行产研1 小时前
湖州样板+团体标准,伯镭科技引领水泥矿山无人化
人工智能·科技·1024程序员节
小白今天也很酷1 小时前
MCXN947更新板载DAP_Link固件的方法
c语言·python·单片机·ubuntu·excel·1024程序员节
AIyy8661 小时前
在线PPT生成工具功能观察:百度文库智能PPT、WPS AI与Kimi的侧重点
1024程序员节