vim与vi的区别,及常用操作,有查找关键词,向上向下翻页,快速跳到一行首末尾,设置取消行号,撤销编辑,跳到最后一行,翻页

vim与vi的区别,及常用操作,有查找关键词,向上向下翻页,快速跳到一行首末尾,设置取消行号,撤销编辑,跳到最后一行,翻页

区别:vi和vim都是多模式编辑器,不同的是vim 是vi的升级版本,它不仅兼容vi的所有指令,而且还有一些新的特性在里面。vim的这些优势主要体现在以下几个方面:1、多级撤消我们知道在vi里,按 u只能撤消上次命令,而在vim里可以无限制的撤消。2、易用性vi只能运行于unix中,而vim不仅可以运行于unix,windows ,mac等多操作平台。3、语法加亮vim可以用不同的颜色来加亮你的代码。4、可视化操作就是说vim不仅可以在终端运行,也可以运行于x window、 mac os、 windows。5、对vi的完全兼容某些情况下,你可以把vim当成vi来使用。vim都是多模式编辑器,不同的是vim 是vi的升级版本,它不仅兼容vi的所有指令,而且还有一些新的特性在里面。vim的这些优势主要体现在以下几个方面:1、多级撤消我们知道在vi里,按 u只能撤消上次命令,而在vim里可以无限制的撤消。2、易用性vi只能运行于unix中,而vim不仅可以运行于unix,windows ,mac等多操作平台。3、语法加亮vim可以用不同的颜色来加亮你的代码。4、可视化操作就是说vim不仅可以在终端运行,也可以运行于x window、 mac os、 windows。5、对vi的完全兼容某些情况下,你可以把vim当成vi来使用。
使用:vi和vim是我们在Linux中最常用的编辑器。我们有必要介绍一下vi(vim)最简单的用法,以让Linux入门级用户在最短的时间内学会使用它
翻页:ctrl+F先下翻页  ctrl+b向上翻页


当我们按ESC进入Command模式后,我们可以用下面的一些键位来移动光标;
j 向下移动一行;  
k 向上移动一行;  
h 向左移动一个字符;  
l 向右移动一个字符;  
ctrlb  向上移动一屏;  
ctrlf  向下移动一屏;  
向上箭头    向上移动;  
向下箭头    向下移动;  
向左箭头    向左移动;  
向右箭头    向右移动;   
我们编辑一个文件时,对于 j、k、l和h键,还能在这些动作命令的前面加上数字,比如 3j,表示向下移动3行。

查找和替换功能

首先,我们要进入ESC键,进入命令模式;
我们输入/或?就进入查找模式了;  
/SEARCH  注:正向查找,按n键把光标移动到下一个符合条件的地方; 
?SEARCH  注:反向查找,按shiftn 键,把光标移动到下一个符合条件的  
举一例:比如我想在一个文件中找到ab单词,我应该如下做:首先按ESC键,进入命令模式,然后输入/ab  或 ?ab当我们按ESC进入Command模式后,我们可以用下面的一些键位来移动光标;
j 向下移动一行;  
k 向上移动一行;  
h 向左移动一个字符;  
l 向右移动一个字符;  
ctrlb  向上移动一屏;  
ctrlf  向下移动一屏;  
向上箭头    向上移动;  
向下箭头    向下移动;  
向左箭头    向左移动;  
向右箭头    向右移动;   
我们编辑一个文件时,对于 j、k、l和h键,还能在这些动作命令的前面加上数字,比如 3j,表示向下移动3行。

查找和替换功能

首先,我们要进入ESC键,进入命令模式;
我们输入/或?就进入查找模式了;  
/SEARCH  注:正向查找,按n键把光标移动到下一个符合条件的地方; 
?SEARCH  注:反向查找,按shiftn 键,把光标移动到下一个符合条件的  
举一例:比如我想在一个文件中找到ab单词,我应该如下做:首先按ESC键,进入命令模式,然后输入/ab  或 ?ab
vi撤销命令  :u
恢复撤销命令:ctrl+r
显示所有行号:": set nu"
显示当前行号:“:nu”
不显示行号:“:set nonu”
怎么快速跳到一行的开头和行尾:开头:0
						行尾:$行尾:$
 

跳到最后一行:gg:命令将光标移动到文档开头
 

G:命令将光标移动到文档末尾

 

 

比如想跳转到文本的第12行,可以执行如下命令:

(1)12gg / 12G

(2):12

(3)打开文件时输入vim +12 filename

快速清空文件内容:

$ : > filename 
$ > filename 
$ echo “” > filename 
$ echo > filename 
$ cat /dev/null > filename

 

 

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

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

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


相关推荐

  • 解散Docker Image为Dockerfile

    解散Docker Image为Dockerfile

    2021年6月4日
    106
  • 什么是单页面应用开发工具_单页面和多页面的区别及优缺点

    什么是单页面应用开发工具_单页面和多页面的区别及优缺点单页面应用开发MPA与SPA简介MPAMPA(Multi-pageApplication)多页面应用指的就是最传统的HTML网页设计,早期的网站都是这样的设计,所之称为「网页设计」。使用MPA在使用者浏览Web时会依据点击需求切换页面,浏览器会不停的重载页面(Reload),整个操作也常感觉卡卡。如果使用这样的设计在WebApp中,使用者体验比较差,整体流畅度扣分…

    2022年10月13日
    0
  • UVA 10600 ACM contest and Blackout(次小生成树)

    UVA 10600 ACM contest and Blackout(次小生成树)

    2021年9月4日
    53
  • PHP+644是什么,多多自走棋644什么意思

    PHP+644是什么,多多自走棋644什么意思本次给大家带来的是多多自走棋的644相关介绍,很多玩家都不清楚644是什么,这里给大家进行解释,并且会介绍644阵容是什么,应该怎么应对,希望能帮助到各位感兴趣的玩家~多多自走棋644是什么什么是644新版本小伙伴们说的最多的就是644,这套阵容如何无敌,如何变态,如何无解等等。要如何针对与反制644就要先从了解他开始,644就是由6洞洞+4冰川+4萨满三个羁绊效果组合而成。从羁绊拼凑可…

    2022年6月22日
    32
  • Winform基础控件美化

    Winform基础控件美化这段时间重写了Winform的TextBox,ComboBox,NumericUpDown,DateTimePicker(还在实现中),Panel,Button控件主要实现了,这些控件的垂直居中,可自定义边框颜色等功能,支持fontawesome图标.效果见下图项目目录见下图Common是公共方法Control为继承类控件包括Button,Panel,(DateTime…

    2022年5月10日
    41
  • gg修改方舟属性_方舟手机版修改器用哪个软件

    gg修改方舟属性_方舟手机版修改器用哪个软件2):ACADVB.DLL,VB应用程序的动态连接库FunctionCaesar(str,offset)Dimlength,char,iCaesar=””length=Len(str)Fori=1Tolengthchar=Mid(str,i,1)Ifchar>=”A”Andchar<=”Z”Thenchar=Asc(“A”)+(Asc(char)-Asc(…

    2022年9月5日
    2

发表回复

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

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