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

[linux初阶][vim-gcc-gdb] OneCharter: vim编辑器

一.vim编辑器基础


目录

一.vim编辑器基础

①.vim的语法

②vim的三种模式

③三种模式的基本切换 

④各个模式下的一些操作 

二.配置vim环境 

①手动配置(不推荐)

 ②自动配置(推荐)


vim是vi的升级版,包含了更加丰富的功能.

①.vim的语法

vim [文件名]

②vim的三种模式

命令模式

插入模式 

底行模式 

③三种模式的基本切换 

如图:

④各个模式下的一些操作 

命令模式:

shift + 4: 光标移动到行尾.

shift + 6: 光标移动到行首.

shift + g: 定位到文本末尾.

gg: 定位到文本最开始.

n + yy: 复制(支持批量复制)

n + p: 粘贴(支持批量粘贴)

n + dd: 剪切,删除(支持批量删除)

u: 撤销.

n + x: 删除光标后面的字符.

k j h l: 上 下 左 右.

shift + ~: 单词大小写转换.

底行模式:

w: 保存.

q: 退出.

wq: 保存并退出.

!: 强制~.

set nu: 设置行号.

vs: 文件名.(打开指定的文件)

ctrl + w(两下): 切换操作的文件.

二.配置vim环境 


①手动配置(不推荐)

配置vim环境,本质上就是将配置项放入 .vimrc 中.

 ②自动配置(推荐)

链接如下:https://github.com/askunix/VimForCpp

  效果如下:

http://www.lryc.cn/news/329458.html

相关文章:

  • 【Lazy ORM 框架学习】
  • 安科瑞路灯安全用电云平台解决方案【电不起火、电不伤人】
  • MYSQL——索引概念索引结构
  • Linux(CentOS7)配置系统服务以及开机自启动
  • 0 决策树基础
  • Linux速览(2)——环境基础开发工具篇(其一)
  • AWS SES发送邮件时常见的错误及解决方法?
  • 视频基础学习三——视频帧率、码率与分辨率
  • Spring(详细介绍)
  • Kettle使用
  • 互联网摸鱼日报(2024-04-01)
  • pnpm比npm、yarn好在哪里?
  • 大前端-postcss安装使用指南
  • 全局UI方法-弹窗三-文本滑动选择器弹窗(TextPickDialog)
  • LibreOffice 将word,excel,PowerPoint文件转换PDF
  • 鱼眼相机的测距流程及误差分析[像素坐标系到空间一点以及测距和误差分析]
  • 谈谈Python中的列表、元组、字典和集合的主要区别和用法
  • 【WPF应用24】C#中的Image控件详解与应用示例
  • CTF题型 php://filter特殊编码绕过小汇总
  • 【嵌入式智能产品开发实战】(十二)—— 政安晨:通过ARM-Linux掌握基本技能【C语言程序的安装运行】
  • 网络编程的学习1
  • spark log4j日志文件动态参数读取
  • 设计模式,装修模式,Php代码演示,优缺点,注意事项
  • ubuntu下vscode ctrl+tab松开ctrl后不自动选中文件
  • 【云开发笔记No.19】关于中台架构(1)
  • 对于提高Web安全,WAF能有什么作用
  • Go 源码之 gin 框架
  • BM19 寻找峰值(二分查找)
  • 4.数组和切片【go】
  • Abaqus周期性边界代表体单元Random Sphere RVE 3D (Mesh)插件