vi和vim

张小贱1987 张小贱1987     2022-09-14     503

关键词:

vi vim

linux有多重编辑器,但是在不同的distribution上不一样,vi基本是在每个distribution上都支持的。

vim是vi的增强版。vim具有程序编辑的能力,可以主动以字体颜色辨别语法的正确性,方便程序设计。

vi的三种模式:

vim编辑器的三种模式:一般模式、编辑模式和命令行模式。

在一般模式中可以进行删除、复制和粘贴的功能,但是无法更加明确的编辑文件内容。

从一般模式切换到编辑模式可以按下i、I、o、O、a、A、r、R键。具体说明如下,个人觉得只需要记住i就可以了。

  • i,I:进入插入模式,i为从目前光标所在处插入。I为在目前所在行的第一个非空格字符处开始插入。
  • a,A:进入插入模式。a为从目前光标所在处的下一个字符处开始插入。A为从所在行的最后一个字符处开始插入。
  • o,O:进入插入模式。o为在下一行插入。O为在上一行插入。
  • r,R:进入替换模式。r只替换光标所在那个字符一次。R会一直替换光标所在字符,直到按下Esc键。

从编辑模式切换到奥一般模式:ESC。

在一般模式中输入:、/、?三个中的任意一个可以将光标移到最下面的一行,也就是命令模式,在这个模式中可以提供查找数据的操作,读取、保存、大量替换字符、离开vii、显示行号等操作则是在此模式中完成的。

编辑模式与命令行模式之间是不能互相切换的。

在一般模式下,可以执行的命令有:

移动光标的命令:

  • PgDn键:下一页 (这个命令在编辑模式下也有效)
  • PgUp键:上一页(这个命令在编辑模式下也有效)
  • Home键:光标移动到这一行的第一个字符的前面(这个命令在编辑模式下也有效)
  • End键:光标移动到这一行的最后一个字符的后面(这个命令在编辑模式下也有效)
  • G:光标移动到最后一行
  • 1G或者gg:光标移动到第一行
  • 10G:光标移动到第10行
  • 输入10之后按下Enter键:光标往下移动10行。

 

三vi和vim编辑器

三、vi和vim编辑器1.vi和vim的基本介绍Linux系统会内置vi文本编辑器Vim具有程序编辑的能力,可以看做是Vi的增强版本,可以主动的以字体颜色辨别语法的正确性,方便程序设计。代码补完、编译及错误跳转等方便编程的... 查看详情

vi和vim的区别

它们都是多模式编辑器,不同的是vim是vi的升级版本,它不仅兼容vi的所有指令,而且还有一些新的特性在里面。vim的这些优势主要体现在以下几个方面:1、多级撤消我们知道在vi里,按u只能撤消上次命令,而在vim里可以无限制... 查看详情

vi和vim的区别以及用法

它们都是多模式编辑器,不同的是vim是vi的升级版本,它不仅兼容vi的所有指令,而且还有一些新的特性在里面。vim的这些优势主要体现在以下几个方面:1、多级撤消我们知道在vi里,按u只能撤消上次命令,而在vim里可以无限制... 查看详情

vi和vim命令大全

从1970年开始,vi和vim就成为了程序员最喜爱的文本编辑器之一。这个是从其它博主复制来的,感觉很实用基础:efilenameOpen filename foredition:wSavefile:qExitVim:q!Quitwithoutsaving:xWritefile(ifchangeshasbeenmade)andexit:savfilenameSavesfileas 查看详情

linux中vim和vi编辑器的使用

 vim和vi的关系:可以将vim视作vi的高级版本,vim可以用颜色或下划线的方式来显示一些特殊信息。vim不止是文本处理软件,而可以说是一个程序开发工具。因为vim里面加入了很多额外功能,例如支持正则表达式的查找,多文... 查看详情

vi和vim

vi:linux下的文本编辑器,所有的linuxdistribution都会默认带的。vim:vi的加强版,它能够根据文件的后缀名或文件开头的信息判断该文件的内容而自动呼叫该程序的语法判断式,再以颜色显示程序代码与一般信息。vi分为三种模式:指... 查看详情

vi和vim编辑器显示行号(代码片段)

vi:1.临时显示在用vi编辑器编辑文本时输入:setnu取消显示输入:setnonu2.永久显示1)mac系统vi~/.vimrc在最后一行添加setnumber2)centos系统vi/etc/virc在最后一行添加setnu3)ubuntu系统vi/etc/vim/vimrc在最后一行添加setnuvim:1.临时显示在用vim编辑... 查看详情

vi和vim的使用

...整,编译及错误跳转等方便编程的功能十分丰富。2.vi和vim常用的三种模式:-正常模式:当用vim打开一个档案时,直接进 查看详情

debian下的vi和centos的vi有啥不一眼

...令启动的却是Vim,这样表面上看起来就有差别了(毕竟vi和Vim不是同一个东西,vi的功能和用法Vim都有都一样,但Vim功能更强大,所以有的Linux发行版才会把vi命令变成Vim)。参考技术A这个好像没有什么不一样,一般性的编辑操作... 查看详情

vi和vim编辑器中上下左右变成了abcd

vi和vim编辑器中上下左右变成了ABCD【问题】 一次在使用普通用户在redhat中使用vi和vim编辑器时,发现在vi和vim编辑器中:在命令行模式下能够正常使用上下左右键,但是在非命令行模式下不能正常使用上下左右方向键【网上... 查看详情

vi/vim命令复习和练习(代码片段)

...=========================================================vi/vim命令复习和练习:---------------------------------------命令模式yy复制光标所在的这一行的内容4yy复制光标所在的这一行开始向下4行的内容p粘贴dd删除/剪切光标所在的这一行的内容2dd删... 查看详情

vim介绍vim颜色显示和移动光标vim一般模式下移动光标一般模式下复制剪切粘贴

...功能强大、高度可定制的文本编辑器,在Vi的基础上改进和增加了很多特性。首先先安装vimyuminstall-yvim-enhanced·我们对比一下vi和vim打开的区别我们先用vi打开/etc/passwd/看一下·再用vim/etc/passwd/看下·我们可以看到vi打开/etc/passwd/是... 查看详情

设置linux下vi和vim语法高亮显示行数(代码片段)

vim加入语法高亮和显示行数功能vi/etc/vimrc在最后加入syntaxonsyntaxon开启语法高亮vi加入语法高亮和显示行数功能在设置完vim之后,只需在使用vi的时候直接调用vimvi/etc/bashrc在最后加入aliasvi=vim使/etc/bashrc起作用source/etc/bashrc 查看详情

设置linux下vi和vim语法高亮显示行数(代码片段)

vim加入语法高亮和显示行数功能vi/etc/vimrc在最后加入syntaxonsyntaxon开启语法高亮vi加入语法高亮和显示行数功能在设置完vim之后,只需在使用vi的时候直接调用vimvi/etc/bashrc在最后加入aliasvi=vim使/etc/bashrc起作用source/etc/bashrc 查看详情

关于vim编辑器的问答举例

vi与vim编辑器的区别?答:前面多次提到vi和vim但是好多和我一样的人都会想这两个的区别在哪里?早期的Unix的大多使用的是vi编辑器,可以这样理解vim编辑器是vi的升级版,那么vim应该比vi高级很多,没错vi编辑器在编辑文件时... 查看详情

vi/vim键盘图-

...了,从此,学习变的不再艰难^_^补注:图中没有关于查找和替换的,应该用下面的。自上而下的查找操作/word小写的n和N自下而上的查找操作?word小写的n和N普通替换操作:s/old/new当前行进行匹配和替换、命令替换当前行 查看详情

vi/vim自带加密

Linux用vim/vi给文件加密和解密一、      利用vim/vi加密:优点:加密后,如果不知道密码,就看不到明文,包括root用户也看不了;缺点:很明显让别人知道加密了,容易让别人把加密的文件破坏掉,包括内容... 查看详情

vi和vim(代码片段)

...ux的程序员,都应该或多或少的学习一些vi的常用命令1.2vi和vim在很多Linux发行版中,直接把vi做成vim的软连接vivi是Visualinterface的简称,是Linux中最经典的文本编辑器vi的核心设计思想——让程序员的手指始终保持在键盘的核心区域... 查看详情