VIM 常用命令

【Vim】Vim 的常用命令 Vim 的常用命令 一、Vim 的模式 normal 模式: 大部分命令执行 insert 模式: 实现对文件内容的执行 visual 模式: 实现多行的编辑 vim 命令模式: 实现文本内容之外的操作 模式之间的转换: normal --> insert i : 在光标前插入 insert I : 在光标后插入 Insert in header o : 在下一行插入 one line insert O : 在上一行插入 One Line Insert before a : 在 阅读详情

正常模式下:

宗旨:

    1.所有移动操作配合删除d即可实现删除
    2.所有操作前输入数字即可实现重复操作
    3.0代表行首 $代表行末

1.移动操作与计数移动(在操作前输入数字,即表示重复的次数):

    h left
    l right
    j down
    k up
    w 向前移动到单词首
    e 向前移动到单词尾
    0 行首

2.剪切操作与计数剪切:

    x 直接删除当前字符
    dw 删除到向前的第一个单词开始位置
    de 删除到往后的第一个单词结束位置
    d$ 删除到行末
    dd 删除整行

3.插入:

    p 粘贴到当前位置后一个字符或者后一行的位置

4.替换:

    r  输入一个字符   替换当前字符为输入的内容
    R   连续替换多个字符
    c  位移操作     删除到指定位移,并开始插入

5.撤销:

    u 撤销上一次修改
    U 撤销对整行的修改
    CTRL-R 反撤销

6.高级移动:

    CTRL-G  显示当前状态栏,文件名和文件按位置   
    G       移动到文件尾
    num+G   移动到指定行
    gg      移动到文件首

7.搜索:

    /   + 输入内容  正向搜索输入的内容
    ?   + 输入内容  反响搜索输入的内容
    查找后:
            n 向前翻继续查找
            N 向后翻继续查找
    %   跳到匹配的() [] {} 处

8.高级替换命令:

    :s/old/new          替换当前行的第一个old为new
    :s/old/new/g        替换当前行的所有old为new
    :NO1,N02s/old/new/g 替换行NO1和NO2之间的old为new
    :%s/old/new/g       替换全文的old为new
    :%s/old/new/gc      替换全文old为new,并在替换时进行提示

9.高级插入:

    :r !comman      插入命令执行结果到当前位置
    :r FILENAME     插入文件内容到当前位置

10.可视模式:

    可视模式下可以移动光标进行选择,然后进行复制,剪切,拷贝,保存文件工作     

11.进入插入的所有动作:

    a   从当前位置后一个字符进入
    A   从行尾进入
    i   从当前位置进入
    o   下方创建一个新行并进入
    O   上方创建一个新行并进入

12.复制命令

    y   e   复制一个单词
    y   w   复制到单词加单词后空格

13.设置命令

    set [no]ic  设置启用和禁用大小写敏感匹配
    set [no]hls 设置启用和禁用高亮显示匹配结果
    set [no]is  设置启用和禁用部分匹配

14.在线帮助系统

    :help   启用帮助系统令的帮助
    :help command 查看命令的帮助

15.命令行帮助系统

    在命令行模式下输入命令的一部分
    tab +D  显示所有可能的命令
    CTRL+D  显示所有可能的命令

16.扩展

    插入模式下的命令:
            CTRL+u 删除光标到行开始
            CTRL+w 删除当前单词
            CTRL+y 复制上一行相同位置的字符
Vim编辑器常用命令汇总 vim编辑器的常用命令,快捷键汇总 阅读详情

相关推荐

icon_60-vicons

这个是设计ico

NaiveUI安装及使用

在全局或需要使用message的地方使用 ,然后使用 useMessage方法获取对应api,如。则在env.d.ts 或 vire-env.d.ts,添加声明即可。1、安装UI组件库 naive-ui。3、在main.ts中导入可全局使用。6、使用消息提示message。4、具体页面直接通过标签使用。// App.vue中用。然后在具体子页面使用。

成长的点滴 3247

xicons:SVG VueReact组件是由fluentui系统图标,离子子,蚂蚁设计图标,材料设计图标和Font-Awesome集成而成的。 (Vue3,Vue2,React,SVG)

Xicons English· 包括vicons (vue3), ricons (react), sicons (svg)和v2icons (vue2)。 SVG Vue / React组件集成了 , , , , 和 。 还提供了用于自定义颜色和大小的实用程序图标组件。 图标预览和搜索 安装 图标安装 # Install packages on your demand # For react npm i -D @ricons/fluent npm i -D @ricons/ionicons4 npm i -D @ricons/ionicons5 npm i -D @ricons/antd npm i -D @ricons/material npm i -D @ricons/fa # font awesome npm i -D @ricons/tabler # For vue3

Naive 组件库 动态渲染icon图标

vue3 Naive 动态渲染icon图标

m0_50864962的博客 5905

Ionicons开源图标集合 v5.2.3

为您提供Ionicons开源图标集合下载,Ionicons是一个完全开源的图标集,其中包含1100多个图标,这些图标是专为Web,iOS,Android和桌面应用程序而设计的。Ionicons是为Ionic Framework构建的,因此图标同时具有Material Design和iOS版本。我们打算将此图标包与Ionic一起使用,但绝不仅限于此。无论您是个人还是商业用户,都可以在合适的地方使用它们。它们是使用的,并根据MIT许可。注

基于Vue3+TS, 使用Naive UI组件库开发的后台管理系统.zip

Vue3,springboot,element-ui使用技巧,实战应用开发小系统参考资料,源码参考。 详细介绍了一些Qt框架的各种功能和模块,以及如何使用Qt进行GUI开发、网络编程和跨平台应用开发等。 适用于初学者和有经验的开发者,能够帮助你快速上手Qt并掌握其高级特性。

30天自制操作系统学习笔记----day_one

一、实验主要内容 内容1:尝试使用二进制编辑器,试着在屏幕上输出HELLO WORLD。 重点:如何看懂二进制编辑器的地址格式、输入的十六进制如何来的? 首先左边前两个0不用管,真正的地址由左数第三个0开始加上后面的四位数构成一个地址,上面的数字标号表示地址单元号。 那么这些十六进制都是怎么来的呢?根据ASCLL码表对应的十六进制得到的,举个例子,比如说E的ASCLL值为69,化为十六进...

lzh 1463

用Python turtle库 绘制皮卡丘

Turtle库是Python语言中一个很流行的绘制图像的函数库,想象一个小乌龟,在一个横轴为x、纵轴为y的坐标系原点,(0,0)位置开始,它根据一组函数指令的控制,在这个平面坐标系中移动,从而在它爬行的路径上绘制了图形。 turtle基础知识参考: https://gitchat.blog.youkuaiyun.com/article/details/90696190 https://blog.csdn.ne...

qq_36295856的博客 2万+

Vue3,Vite3,TS,Naive-UI整合TailwindCSS

Vue 作者尤大推荐的Vue组件库NaiveUI整合TailwindCSS,以及遇到的一些问题解决办法,使用目前最新的Vue3+Vite3+TS完成本案例

mobaofeibao的博客 7715

从‘眼花缭乱’到‘心中有数’:rs-fMRI统计分析全流程避坑指南(附DPABI操作截图)

本文详细解析了rs-fMRI统计分析的全流程,从质量控制到统计模型选择,再到多重比较校正和结果解读。特别针对DPABI软件操作中的常见陷阱提供实用指南,帮助研究者避免FDR和GRF校正等关键环节的错误,实现从数据混乱到清晰分析的转变。

weixin_33686714的博客 398

验证(uvm常见问题)--子类和父类的句柄和对象问题

sv中的子类和父类 在sv中,有如下两个类,child继承于parent。然后在test module中,正确转换的方法如下面所示。其中c1,c2,p1 都指向了同一个子类的对象c1。总结如下: 一个子类的对象是包括子类的成员变量,方法和父类的成员变量,方法。 子类的句柄c1可以直接赋值给父类的句柄p1,此时p1只可以访问父类的成员变量和方法,或者子类的虚方法,比如下面调用p1.display是...

q876507447的博客 7633

Vim 常用命令的全面总结

通过掌握这些核心命令,Vim 的编辑效率将显著提升。建议通过刻意练习导航练习:仅用h/j/k/l和w/b移动光标编辑挑战:使用d/y/p完成文本重组搜索实战:用和:%s快速修改代码最终目标是形成肌肉记忆,无需思考即可流畅操作。今天文章就分享到这儿,喜欢的朋友可以关注我的公众号,回复“进群”,可进免费技术交流群。博主不定时回复大家的问题。公众号:吴计可师。

weixin_42330218的博客 952

【dify】 dify环境变量配置说明

SMTP_SERVER、SMTP_PORT、SMTP_USERNAME、SMTP_PASSWORD、SMTP_USE_TLS、SMTP_OPPORTUNISTIC_TLS:当 MAIL_TYPE 为 smtp 时,SMTP服务器的相关配置。UPLOAD_IMAGE_FILE_SIZE_LIMIT、UPLOAD_VIDEO_FILE_SIZE_LIMIT、UPLOAD_AUDIO_FILE_SIZE_LIMIT:分别为上传图像、视频、音频文件的大小限制(MB)。

tonysh_zds的博客 7355

Vim常用命令

0 移动光标到本行最开头. H 移动光标到屏幕的首行. M 移动光标到屏幕的中间一行. L 移动光标到屏幕的尾行. gg 移动光标到文档首行. G 移动光标到文档尾行. :n 跳至第n行 '' ...

QQ2558030393的博客 211

基于Simulink的鲸鱼优化算法(WOA)MPPT仿真

摘要:本文介绍了基于Simulink的鲸鱼优化算法(WOA)在光伏MPPT控制中的应用。WOA模拟座头鲸的"气泡网捕食策略",通过包围猎物、螺旋收缩和随机搜索三阶段动态平衡全局探索与局部开发能力,有效解决局部阴影导致的多峰P-V曲线问题。文章详细讲解了WOA-MPPT的Simulink建模过程,包括多峰光伏阵列建模、WOA控制器实现和Boost变换器控制。仿真结果显示,在三种典型工况下,WOA-MPPT的追踪效率>99.3%,动态响应时间<0.15s,性能优于传统算法。最后提出了混合WO

amy_mhd的博客 72

基于Simulink的异步电机参数在线辨识与自适应控制仿真

本文基于Simulink平台,详细介绍了异步电机参数在线辨识与自适应控制系统的仿真实现。针对异步电机运行中参数时变问题,采用模型参考自适应系统(MRAS)实时辨识转子电阻和互感,并结合自适应PI控制策略动态调整控制器参数。通过搭建完整的矢量控制(FOC)仿真模型,验证了系统在稳态辨识、参数摄动和动态响应等工况下的性能:参数辨识误差<1.2%,转速跟踪误差<20rpm,动态响应时间<10ms。文章还提供了详细的Simulink建模步骤、核心代码实现及性能分析,为高级电机控制系统的设计与优化提

amy_mhd的博客 73

linux中vim常用命令大全

Linux有大量的配置文件,所以 Linux的文本处理工具也是比较多的,其中编辑一些配置文件时,常用的工具就是 vim。在Linux中,Vim编辑器是一个非常强大的文本编辑工具,它提供了多种模式和命令来满足不同的编辑需求。以下是Vim的一些常用命令和操作:

A_aspectJ的博客 2753

BoT-SORT实战:手把手教你实现BoT-SORT训练和测试

文章目录摘要1、数据准备2、配置BoT-SORT环境2.1、获取代码2.2、创建虚拟环境2.3、安装必要的包2.3.1、安装pytorch2.3.2、安装cython2.3.3、安装Cython-bbox2.3.4、安装faiss2.3.5、安装其他的包3、训练3.1、生成REID数据集3.2、预训练模型3.2.1、ByteTrack预训练模型3.2.2、REID预训练模型3.3、开始训练4、如何更改FASTREID的BackBone?5、测试5.1、测试视频5.2、测试摄像头5.3、多类别测试 摘要 Bo

m0_47867638的博客 2298

vim常用命令快捷键

vim常用命令快捷键   在命令状态下对当前行用== (连按=两次), 或对多行用n==(n是自然数)表示自动缩进从当前行起的下面n行。你可以试试把代码缩进任意打乱再用n==排版,相当于一般IDE里的code format。使用gg=G可对整篇代码进行排版。       vim 选择文本,删除,复制,粘贴     文本的选择,对于编辑器来说,是很基本的东西,也经常被用到,总...

caizongxu的博客 1万+

基于 ESP32 与 TDS 传感器的水培营养液离子浓度自动配比系统设计与实现

本系统以 ESP32 为主控芯片,结合 TDS(总溶解固体)传感器实时监测水培营养液中的离子浓度,通过蠕动泵自动补充浓缩营养液或清水,实现营养液 EC 值的闭环自动配比。系统适用于家庭及小型农场的水培种植场景,可稳定维持营养液浓度在作物生长所需的最佳区间。

weixin_42300449的博客 81

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

vim 常用命令

vim是经典的文本编辑器,可以进行高效的程序开发。本文对常用命令进行整理。详细内容可以参考官方文档1。

Notebook 1044

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

vim常用命令

【代码】vim常用命令。

2301_76962889的博客 785

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

Linux Vim文本编辑器-Vim常用命令

Vim文本编辑器使用与常用命令,外加使用技巧介绍

m0_71673753的博客 7569
上一篇: exe 安装为服务的方法
下一篇: VUEX及VUE项目结构粗解
Cons_Step_By_Step
博客等级 码龄11年 2粉丝 44原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值