Ubuntu下vim快捷命令

本文详细介绍Vim编辑器的基本模式、快捷键操作、文本编辑技巧,包括如何切换模式、移动光标、复制粘贴、查找替换等核心功能,帮助初学者快速掌握Vim的高效编辑方式。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

0.Vim有三种模式:命令模式、编辑模式、插入模式

    用vim 进入的模式是命令模式

    在命令模式下按 a或i或o进入插入模式

    在插入模式下按Esc退出插入模式,回到命令模式

    在命令模式下按:进入编辑模式,以回车结束回到命令模式

 

1.三种(快捷键aio)进入插入模式的区别

   a是在光标后一个字符处插入;A是在光标所在行行尾处插入

   i是在光标前一个字符处插入;I是在光标所在行行首处插入

   o是在光标所在行下一行处插入;O是在光标所在行上一行处插入

2.退出vim编辑器

   :(进入编辑模式)  -->  q(quit简写)  -->  回车

3.在插入模式下保存修改内容

    Esc(进入命令模式)  -->   :(进入编辑模式)   -->  w(write简写) -->  回车

    若想保存完直接退出

    Esc(进入命令模式)  -->   :(进入编辑模式)   -->  wq -->  回车

    若不想保存修改内容,需强制退出

    Esc(进入命令模式)  -->   :(进入编辑模式)   -->  q! -->  回车

 

4.显示行号

   在命令模式下:set nu

   取消行号是  :set nonu  

5.光标的移动(命令模式下)

   gg  移动到文件头部

   G   移动到文本结尾

   $    移动到光标所在行行尾

   0    移动到光标所在行行首

   Shift+上下左右    快速移动

   跳转到某一行     :(进入编辑模式)  -->  n(跳转到第n行)  -->  回车

6.删除操作(命令模式下)

   x        删除光标所在处前一个字符

   nd      删除光标所在处后n个字符(包括所在处)

   dd      删除光标所在行一整行 (本质是剪切不是删除)

   ndd    删除光标所在行后n行(包括所在行)

    G      删除光标所在处到文件末尾的内容

    dG    删除光标所在行到文件末尾的内容

    :(进入编辑模式)  -->  n1(第n1行),n2(第n2行)d  -->  回车     删除第n1行到第n2行的内容

7.复制、剪切与粘贴(yy和dd+p)

    yy     复制光标所在行的内容  

    nyy   复制光标所在行后n行(包括所在行)的内容

    dd     剪切光标所在行的内容 

    ndd   剪切光标所在行后n行(包括所在行)的内容

    p       粘贴在光标所在行下一行

    P       粘贴在光标所在行上一行

8.内容替换(命令模式下)

   r +内容   替换光标所在处字符

   R+内容   替换光标所在处及之后的字符,以Esc键退出    

9.撤回(命令模式下)

   u

10.搜索(编辑模式下) 不区分大小写

   /+搜索字符串   接n为在搜索结果中跳转到下一个位置

11.替换(编辑模式下)

  %s/被替换字符串/新字符串/g

  n1,n2s/被替换字符串/新字符串/g   替换n1和n2行之间的内容

12.可视状态下的复制与删除

   在命令模式下按v进入可视状态

   --->  按方向键选择要复制或删除的内容

  --->  按yy、dd进行复制或删除     

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值