linux vim查看下一页,Linux下vi和vim模式相互切换「建议收藏」

linux vim查看下一页,Linux下vi和vim模式相互切换「建议收藏」vi和vim常用的三种模式:1,正常模式在这种模式下,可以使用【上下左右】按键来移动光标,也可使用【删除字符】【删除整行】来处理档案内容,也可使用【复制、粘贴】来处理文件数据。2,插入模式/编辑模式按下i,I,o,O,a,A,r,R等任一一个字母之后就会进入到编辑模式,一般来说按i即可。3,命令行模式在这种模式下,可以提供相关指令,完成读取、存盘、替换、离开vim、显示行号等动作。下图为v…

大家好,又见面了,我是你们的朋友全栈君。

vi和vim 常用的三种模式:

1,正常模式

在这种模式下,可以使用【上下左右】按键来移动光标,也可使用【删除字符】【删除整行】来处理档案内容,也可使用【复制、粘贴】来处理文件数据。

2,插入模式/编辑模式

按下 i,I,o,O,a,A,r,R等任一一个字母之后就会进入到编辑模式,一般来说按 i 即可。

3,命令行模式

在这种模式下,可以提供相关指令,完成读取、存盘、替换、离开vim、显示行号等动作。

下图为vi和vim模式的相互切换:

三种模式中常用得快捷键(【快捷键】):

1,拷贝当前行 【yy】,拷贝当前行向下3行【3yy】,粘贴【p】,在一般模式下可操作;

2,删除当前行【dd】,删除当前行向下3行【3dd】;

3,在文件中查找某个关键字【命令行模式下,/关键字,回车查找,输入n查找下一个】;

4,设置文件的行号【:set nu】,取消文件行号【:set nonu】,都在命令模下可操作;

5,光标快速定位到文档最末行【G】,定位到首行【gg】,都在一般模式下操作;

6,撤销本次输入【u】,在一般模式下操作;

7,移动光标到指定行【shift+g】:

第一步:显示行号【:set nu】,命令模式下

第二部:输入行号

第三部:输入shift+g

8,光标快速移动到行尾、行首

1),在一般模式下:

光标移动到行尾:【$】 ;光标移动到行首:【^】。

2),在命令模式下:

光标移动到行尾:【end】;光标移动到行首:【home】。

版权声明:本文版权归作者所有,欢迎转载,但请注明出处。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/136987.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 最新版微信小程序如何引入iconfont阿里矢量图库解决方案

    最新版微信小程序如何引入iconfont阿里矢量图库解决方案前言:问题引发的原因来自最近在写微信小程序教学项目,项目中的一个图片是我随手切的,因为之前在Vue项目中一直在使用阿里矢量图库,我就想把阿里矢量图库ico图标集成到自己项目中,百度看了一些博客跟着做都引入不成功,研究了二十分钟弄出来,特此记录一下,同时作为参考文档供教学使用。1、首先我们打开阿里矢量官网接着我们需要登录一下,如果没有账号这里可以使用微博注册登录一下,登录成功后,点击【资源管理–>>我的项目】接着我们点击【新建项目】填写【项目名称:这里随便…

    2025年6月10日
    1
  • Nginx中fastcgi_pass的配置问题[通俗易懂]

    Nginx中fastcgi_pass的配置问题[通俗易懂]Nginx和PHP-FPM的进程间通信有两种方式,一种是TCP,一种是UNIXDomainSocket.其中TCP是IP加端口,可以跨服务器.而UNIXDomainSocket不经过网络,只能用于Nginx跟PHP-FPM都在同一服务器的场景.用哪种取决于你的PHP-FPM配置:方式1:php…

    2022年7月11日
    22
  • verilog调用vhdl模块_verilog和vhdl哪个更好

    verilog调用vhdl模块_verilog和vhdl哪个更好初学FPGA,记录一些个人的探索历程和心得。本文的初衷是为了验证VHDL和Verilog文件互相调用功能。以一个简单的二选一选择器为例,分别用两种方法实现功能。一、用Verilog文件调用VHDL以Verilog文件为顶层文件,调用VHDL模块,testbench为Verilog文件。1、新建project2、编写.vhd文件,FPGA_VHDL.vhd,文件名与模块名称一致;3、编写FPGA_Verilog.v文件,文件名与模块名称一致,且设为top文件。4、编写testbench文件

    2022年9月21日
    0
  • Java四舍五入保留两位小数

    Java四舍五入保留两位小数文章目录Java四舍五入保留两位小数一、前言环境二、正文BigDecimalDecimalFormatMathcommons-math3String#formatJava四舍五入保留两位小数一、前言环境开发工具:IntelliJIDEAJDK:1.8BigDecimal:https://docs.oracle.com/javase/8/docs/api/java/math/BigDecimal.htmlDecimalFormat:https://docs.oracle.com/java

    2022年5月21日
    33
  • 利用ESP定律的upx脱壳实践

    利用ESP定律的upx脱壳实践利用ESP定律的upx脱壳实践背景:除了命令行upx-d脱壳,还有手动脱壳。ESP定律的本质是堆栈平衡,又称堆栈平衡定律,是应用频率最高的脱壳方法之一,脱壳的目的就是找到真正的OEP(源文件的EP代码)方法:从pushad到popad是一段解压缩代码(解压UPX壳),这段代码执行后,紧跟在popad后的第一个JMP指令可跳转到OEP实践:1:查壳2:OD打开3:F8//对于寄存器,指令执行后发生改变的寄存器会用红色显示.此处ESP和EIP的值发生改变,因为执行pushad指令,将8个

    2022年7月19日
    9
  • RPC协议了解

    RPC协议了解1.RPC概述RPC(RemoteProcedureCallProtocol)远程过程调用协议。通俗的描述是:客户端在不知道调用细节的情况下,调用存在于远程计算机上的某个过程或函数,就像调用本地应用程序中的一样。正确的描述是:一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议。2.RPC特点:2.1)RPC是协议:协议意味着规范。目前典型的RPC实现包括Dubbo、Thrift、Herrty等。但这些实现往往都会附加其他重要功能,例如Dubbo还包括服务管理、访问权限

    2022年5月19日
    58

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号