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

linux之vim编辑器

1.Vim编辑器

vi是Linux自带的文本编辑器,类似于Windows的记事本,Vim是Vi的增强版,是Linux最强大的文本编辑器之一,类似

于Windows的Notpad++,EditPlus。

2.ViVim的区别

Vi :Linux系统内置的基本文本编辑器,功能简单(类似与Windows的记事本)

Vim :Vi的增强版,需要额外的安装,提供更多高级功能(类似于Windows的Notpad++)

3.vim的启动和退出

启动Vim:vim +文件路径打开指定文件(推荐,文件存在就打开,文件不存在就新建)

打开文件并定位到最后一行(适合打开待修改的配置文件)vim 文件路径 +

打开文件并定位到指定行(适合于代码出现BUG,需要定位错误代码)

vim 文件路径 +行号

4.Vim工作模式
  1. 命令模式:快捷键操作,如撤销,重做(默认模式)

    按键 i.o.a.I.O.A进入输出模式

    按键shift=:进入末行模式

  2. 输入模式:编辑文件,如写代码

    按键Esc进入命令模式

  3. 末行模式:输入指令,如保存文件

5.Vim常用指令操作
快捷键功能描述模式
x删除当前光标所在处1个字符命令模式
nx删除当前光标所在处n个字符,如5x命令模式
dd删除当前光标所在行命令模式
ndd删除当前光标所在行及后面共n行,如5dd命令模式
;n1,n2d删除第n1行到n2行,如1,12d末行模式
6.拷贝操作

1.可视模式复制:

2.按 Esc 确保进入命令模式

3.按 v 进入可视模式

4.使用 方向键↑↓←→ 选中文本

5.按 y 完成拷贝

6.使用 p 进行粘贴

7.行复制

yy复制当前行(单行复制),借助p键粘贴 命令模式

nyy复制当前行及后续连续n行,如5yy,借助p键粘贴 命令模式

:n1,n2 co dn复制n1~n2行粘贴到dn行之后,如:3,14 co 2 命令模式

8.撤销操作

u 撤销上一步操作 命令模式

ctrl+R对撤销进行还原 命令模式

9.查找与替换

查找

/关键词 " 向下查找n " 下一个匹配N " 上一个匹配:set ic " 忽略大小写:set hls " 高亮显示:noh " 取消高亮

替换

语法[范围]s/旧内容/新内容/[标志]

示例含义
:%s/int/void/g全文替换所有 int 为 void
:s/int/void/替换当前行第一个 int
:10,20s/old/new/g替换10-20行
:..$s/old/new/替换当前行到最后一行
10.高效快捷键
快捷键功能
Ctrl + Alt + T打开新终端
Ctrl + Shift + T新建标签页
Ctrl + A/Ctrl + E光标跳至行首/行尾
Ctrl + U/Ctrl + K删除光标前/光标后内容
Ctrl + R搜索历史命令
Tab自动补全(必用!)
Ctrl + C终止当前进程
Ctrl + Z暂停进程(挂起)
fg恢复暂停的进程到前台
http://www.cnnetsun.cn/news/3721476.html

相关文章:

  • 通达信高胜率量化策略开发指南
  • STM32 ADC从原理到实战:精度优化、DMA配置与调试技巧全解析
  • 增程式电动汽车Simulink建模与性能仿真实践
  • Python--包/模块/第三方库
  • 仿BOSS招聘平台实现(5)
  • MATLAB大型方程组求解:LU、QR与Cholesky分解原理与工程实战
  • 如何快速掌握小红书数据采集:Python开发者的完整指南
  • 3D打印技术如何为视障儿童创造可触摸的教育世界
  • STM32 ADC从原理到实战:高精度数据采集与DMA应用详解
  • XSS主动防御:构建实时监控与响应系统的工程实践
  • 整理抖音长视频要点太慢不会梳理?试试实用的抖音视频总结方法
  • 物联网设备安全连接方案:PIC18与A5000硬件加密实践
  • 西门子PLC与组态王在水泥生产线称重控制中的应用
  • 上海、安徽、浙江、江苏制造业智能仓储服务商选型指南与主流方案解析
  • 自适应遗传算法在分布式电源优化配置中的应用
  • 03-特性与参数
  • dvwa之weak session ids
  • 瓷砖一线高端品牌金丝玉玛,一块K金砖为什么让人排队看
  • Simulink与CarSim联合仿真:驾驶员模型方向盘转角控制全解析
  • c语言学习:循环嵌套与数组
  • 储能电池一次调频容量配置与经济性优化
  • 拓扑排序算法详解:从原理到实战,掌握任务调度与依赖解析
  • 基于控制屏障函数的TAC安全控制方法与实践
  • MVC、MVP与MVVM架构演进解析与应用场景
  • C++ Vector核心机制与性能优化实战指南
  • 基于行空板与图灵API构建桌面智能语音助手:软硬件结合实践指南
  • 物联网设备超低功耗方案:NBM7100A与STM32L081CB组合应用
  • 试了几款AI代码审计工具后,说点真实感受
  • 项目中的企业审核
  • Tec-2实验平台入门:微程序控制器原理与计算机组成实践