首页 > 其他分享 >Vim常用命令大全

Vim常用命令大全

时间:2024-03-30 19:31:10浏览次数:29  
标签:模式 Vim 命令 光标 当前 常用命令 替换 粘贴 大全

分四个模式:

        1.命令模式(默认进入到的)

        2.编辑模式(按i/a即可编辑模式)

        3.末行模式(一般按1次/2次ESC按键,再输入冒号即可进入)

        4.可视化模式(命令模式按v即可进入)

命令转换图如下图所示:

1.命令模式

        命令模式下我们能做:① 移动光标 ② 复制 粘贴 ③ 剪切 粘贴 删除 ④ 撤销与恢复

① 移动光标

        移动光标到首行: gg                  移动光标到末行:G

        移动到当前行开头 :0                 移动到当前行末尾:$

        向上翻屏: ctrl + b                      向上翻半屏: ctrl + u

        向下翻屏: ctrl +f                        向下翻半屏:ctrl + d

        快速定位光标到指定行:行号+G //150G代表150行

------上下左右移动光标 “↑”“↓”“←”“ → ”就不说了 -------

② 复制 粘贴

        复制当前行: yy               

        从当前行开始复制指定的行数:nyy n为想复制的行数

        粘贴分为两种:

                1.在当前光标下一行粘贴: p

                 2.在当前光标上一行粘贴:P

③ 剪切 粘贴 删除

        剪切/删除当前光标所在行: dd             

        剪切/删除多行 :数字dd

        粘贴和上面的操作一样:p

        剪切/删除光标所在的当前行(光标所在位置)之后的内容,但是删除之后下一行不上移:D

④ 撤销与恢复

        撤销:u 恢复:ctrl+r

2.编辑模式(按i即可编辑模式)

        编辑模式下一般就是用来编辑文件内容。

        命令模式 + i : 代表在当前光标之前插入内容

        命令模式 + I : 代表在当前光标所在这一行的开头

        命令模式 + a : 代表在当前光标之后插入内容

        命令模式 + A : 代表在当前光标所在这一行的结尾

        命令模式 + o : 代表在当前光标的下一行

        命令模式 + O : 代表在当前光标的上一行

        一般来说按i是最常用的。

3.末行模式(按1次/2次ESC按键,再输入冒号即可进入)

        末行模式下能做:

        1文件保存、退出 2查找与替换、显示行号、 3paste模式等。

①文件保存、退出

        保存文件,但并不退出:w                 退出当前文件:q

        保存并退出(常用):wq                   强制退出文件:q!

用得多的就是wq和q!

②查找与替换、显示行号

        a.查找: :/待查找内容

        b.替换当前行的第一个满足条件的结果: s/要替换的关键词/替换后的关键词 回车

        c.替换这一行中的所有满足条件的结果: /要替换的关键词/替换后的关键词/g 回车

        d.针对整个文档中的所有行进行替换,替换每一行中满足条件的第一个结果: :%s/要替换的关键词/替换后的关键词

        e.针对整个文档中的所有关键词进行替换::%s/要替换的关键词/替换后的关键词/g

        f.显示行号:set nu

        g.取消行号:set nonu

       h.在终端Vim中粘贴代码时,发现插入的代码会有多余的缩进,而且会逐行累加,

   在粘贴数据之前,输入下面命令开启paste模式 :set paste;

   粘贴完毕后,输入下面命令关闭paste模式 : set nopaste;

4.可视化模式(命令模式按v即可进入)

        在命令模式中,直接按ctrl + v(可视块)或V(可视行)或v(可视),然后按下↑ ↓ ← →方向键来选中需要复制的区块,按下y 键进行复制(不要按下yy),最后按下p 键粘贴

       退出可视化:ESC

a.为配置文件添加#多行注释

        第一步:在行首使用上下键选择需要注释的多行

        第二步:按下键盘(大写)“I”键,进入插入模式(Shift + i)

        第三步:输入#号注释符

        第四步:输入完成后,连续按两次Esc即可完成添加多行注释的过程

b.去除#多行注释

        第一步:使用键盘上的方向键的上下选中需要移除的#号注释

        第二步:直接按Delete键即可完成删除注释的操作

标签:模式,Vim,命令,光标,当前,常用命令,替换,粘贴,大全
From: https://blog.csdn.net/yy2144d/article/details/137180355

相关文章

  • 最新深度学习学习毕业设计 机器学习选题大全 毕设精编版
    目录前言机器学习毕设选题开题指导建议更多精选选题选题帮助最后前言大家好,这里是海浪学长毕设专题!大四是整个大学期间最忙碌的时光,一边要忙着准备考研、考公、考教资或者实习为毕业后面临的升学就业做准备,一边要为毕业设计耗费大量精力。学长给大家整理了人工智......
  • Vim插件之auto-pairs
     本文结构:a、简介b、安装auto-pairsc、使用d、注意事项a、jiangmiao/auto-pairs:这个插件可以自动补全括号、引号等符号,提高编程效率。要安装和使用插件,通常需要一个插件管理器,如Vundle或Volt。这些管理器可以帮助你方便地安装、更新和卸载插件。安装插件后,你可能还需要在......
  • yii2 rules验证规则大全
    yii2rules验证规则大全required : 必须值验证属性[['name','email'],'required'][['name'],'required','message'=>'提示信息']email : 邮箱验证[['email'],'email','message'=......
  • FFmpeg常用命令
    FFmpeg常用命令1.信息查询命令ffmpeg-hfull或者manffmpeg#查询帮助手册Usage:ffmpeg[options][[infileoptions]-iinfile]...{[outfileoptions]outfile}....#具体各种可选操作可使用ffmpeg-hfull查看,也可使用manffmpeg查看例子2.分解/复用命令其实就是......
  • Node.js入门:常用命令一览
    I.引言A.介绍Node.js的概念和应用场景Node.js是一个开源的、跨平台的JavaScript运行时环境,它可以用于服务器端的JavaScript应用程序开发。Node.js具有高性能、轻量化、易使用的特点,在Web应用、网络服务、数据交换等多个领域有着广泛的应用。Node.js使用事件驱动、非阻塞I/O......
  • hadoop-3.1.1分布式搭建与常用命令
    一、准备工作1.首先需要三台虚拟机:master、node1、node22.时间同步ntpdatentp.aliyun.com3.调整时区cp/usr/share/zoneinfo/Asia/Shanghai/etc/localtime 4.jdk1.8java-version5.修改主机名三台分别执行vim/etc/hostn......
  • oracle常用命令
    1.修改监听器配置在Oracle数据库中,监听器是一个非常重要的组件,其负责监听外部的请求并将其分发到相应的实例中。当无法远程登录时,我们需要检查监听器的配置。2.在终端中输入以下命令,打开监听器配置文件:$cd$ORACLE_HOME/network/admin$vilistener.ora在文件中修改以下参......
  • Linux Crontab定时表教学大全(一看就会!)
    概述:    crontab是Linux内非常方便的一个定时工具,它可以实现定时的去执行一个脚本,最近也是刚接触到这个工具,跟大家分享一下!详细概念:Crontab 是一种在类Unix系统(如Linux、FreeBSD、Solaris等)中用于设置和管理定时任务的实用工具。通过编写 crontab 文件,用户......
  • 【小黑送书—第十四期】>>重磅升级——《Excel函数与公式应用大全》(文末送书)
    今天给大家带来AI时代系列书籍:《Excel2019函数与公式应用大全》全新升级版,ExcelHome多位微软全球MVP专家打造,精选ExcelHome海量案例,披露Excel专家多年研究成果,让你分分钟搞定海量数据运算!由北京大学出版社出版,上一版长期雄踞Excel函数类图书销量前列,《Excel2019函数与......
  • 配置修改Vim编辑器中TAB键的缩进长度
    配置修改Vim编辑器中TAB键的缩进长度有时候在使用vim编辑器进行编辑时发现,tab键的缩进长度太大,造成代码阅读编辑不方便,可以按照以下步骤配置修改vim编辑器的tab键缩进。一、使用vim打开配置文件~/.vimrc。(如果该文件不存在可以自己新建一个)二、在文件的末尾添加新行,内容如下......