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

编程入门 行业动态 更新时间:2024-10-27 10:28:45
区别: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

 

 

更多推荐

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

本文发布于:2023-05-21 15:59:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/154800.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:行号   跳到   翻页   末尾   关键词

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!