vi与vim(代码片段)

coeus-p coeus-p     2022-12-06     416

关键词:

Vi与Vim区别

vi:linux自带的文本编辑器,相当于windows中的记事本。

vim相当于window下的notepad++、Editplus,可以视作是vi的高级版本,是一种程序编辑器:可以主动地以字体颜色辨别语法的正确性、支持正则表达式的查找方式、多文本编辑、区块赋值

vi

  • 一般命令模式:vi fileName

  • 编辑模式:一般模式中 按下【i,I,o,O,a,A,r,R】等任何一个字母。回到一般模式 【ESC】

  • 命令行模式:一般模式中 输入【:/ ?】任何一个按钮

  • 一般模式可以与编辑模式和命令行模式切换,但是编辑模式和命令行模式之间不能相互切换

  • 命令行模式常用命令

      :w     保存
      
      :wq     保存并退出
      
      :q     退出(不保存)
      
      :q!   强制退出(不保存)
      
      :w   newfile    另存为newfile
      
      :set  nu   设置行号
      
      :set  nonu    取消行号
      
      :1,$s/旧串/新串     替换
      
      :1,$s/旧串/新串/g    全文替换
      
      /string  向下搜索
      
      ?string  向上搜索
    
  • 一般模式常用命令

      1.光标的移动
      
      shift+g    将光标直接移动到最后一行
      
      shift+4    移动到当前行末尾
      
      shift+6   移动到当前行头
      
      shift+m   +h   +l   当前屏幕上显示的内容移到中间,第一行,最后一行
      
      ctrl+f   +b   翻页   f向下翻,b向上翻
      
      2.批处理命令
      
      拷贝    yy     拷贝一行                num   yy     拷贝n行
      
      粘贴     p
      
      删除    dd     删除一行               num    dd     删除n行
      
      cc      插入             C    插入
      
      u       撤销上一次的操作 
    

vim

  • 可视化区块:以列为单位的操作

  • 多文件编辑:跨文件内容复制

  • 多窗口功能:文件非常大,参照前面的数据看后面的数据

  • 关键词补全功能

vim实用指南基本概念与初次体验(代码片段)

文章目录vi/vim模式命令模式:输入模式底线命令模式vi/vim使用实例使用vi/vim进入一般模式按下i进入输入模式(也称为编辑模式),开始编辑文字按下ESC按钮回到一般模式在一般模式中按下**:wq**储存后离开vivi/vim模式基本上vi... 查看详情

vim文本编辑器(代码片段)

...vim是vi的升级版。Vim是从vi发展出来的一个文本编辑器。代码补完、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。2基本介绍2.1文本编辑器:文本:纯文本,ASCIItext;Unicode;2.2文 查看详情

vim与程序员(代码片段)

...设计。什么是vim?Vim是从vi发展出来的一个文本编辑器。代码补完、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。简单的来说,vi是老式的字处理器,不过功能已经很齐全了,但是还是有可以进步的地方... 查看详情

vi/vim编辑器必知必会(代码片段)

一、我们为什么要学习vim编辑器?Linux的命令行界面下面有非常多的文本编辑器。比如经常听说的就有Emacs、pico、nano、joe与vim等。vim可以看做是vi的高级版。我们为什么一定要学习vim呢?有以下几个原因:(1)所有的Unix... 查看详情

vi/vim编辑器必知必会(代码片段)

一、我们为什么要学习vim编辑器?Linux的命令行界面下面有非常多的文本编辑器。比如经常听说的就有Emacs、pico、nano、joe与vim等。vim可以看做是vi的高级版。我们为什么一定要学习vim呢?有以下几个原因:(1)所有的Unix... 查看详情

vi-vim编辑器(代码片段)

...。什么是vim?  Vim是从vi发展出来的一个文本编辑器。代码补完、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。简单的来说,vi是老式的字处理器,不过功能已经很齐全了,但是还是有可以进步的地方... 查看详情

vi/vim基本用法(代码片段)

 Vi/Vim是Linux中一款功能强大的编辑器,vi是VisualInterface的缩写,即可视化接口,vim是viiMprove的缩写,即vi的增强版(具有语法着色功能)。它在Linux上的地位就仿佛Edit程序在DOS上一样。它可以执行输出、删除、查找、替换、块... 查看详情

vi/vim命令详解(代码片段)

  基础命令学习目录首页 原文链接:https://www.cnblogs.com/mondol/p/vi-examples.html进入vivifilename#打开或新建文件,并将光标置于第一行首vi+nfilename#打开文件,并将光标置于第n行首vi+filename#打开文件,并将光标置于最后一行... 查看详情

vim-编辑器之神(代码片段)

几点声明:作者只是一位小小的(OIer),并不会什么过于神仙的东西,我这篇文章只是帮助人入门的而已。若有人在OI-Wiki上见过了原文章,原作者是我(......),真不是抄(......)历史与争端Vim的前身是vi,一个简洁但是略有不足的编... 查看详情

第三篇:vi编辑器配置与基本操作(代码片段)

目录一、vi编辑器的配置二、一般模式下的常用操作一、vi编辑器的配置配置文件位置#配置文件virc(vi);vimrc(vim)cd/etc/vim//配置文件有在这目录的,也有可能是下面的目录cd/etc配置文件存放跟视频讲解的不一致,一定要在根目录下的... 查看详情

vi/vim快捷键(代码片段)

GeneralNearlyallcommandscanbeprecededbyanumberforarepeatcount.eg. 5dd delete5lines<Esc> getsyououtofanymodeandbacktocommandmodeCommandsprecededby : areexecutedonthecommandlineatthebottomofthescr 查看详情

linux❀vi/vim多行前缀等长删除操作(代码片段)

文章目录1、使用vi/vim命令打开文件2、切换vi/vim模式3、选择需要删除的纵向位置4、选择需要删除的横向位置5、选择删除操作附:其他vim命令1、使用vi/vim命令打开文件将光标移动至需要删除的行数最后字母的前一位(光... 查看详情

linux❀vi/vim多行前缀等长删除操作(代码片段)

文章目录1、使用vi/vim命令打开文件2、切换vi/vim模式3、选择需要删除的纵向位置4、选择需要删除的横向位置5、选择删除操作附:其他vim命令1、使用vi/vim命令打开文件将光标移动至需要删除的行数最后字母的前一位(光... 查看详情

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

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

vi/vim编辑器(代码片段)

vi编辑器:全屏的文本编辑器vi:VisualInterface,可视化界面;vim相对于vi有更多的新特性:1.语法着色显示;2.更多的命令;3.历史记录;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编辑... 查看详情

vim(代码片段)

vim:vim是vi编辑器的升级版本,他与vi不同的是,vim是带有颜色显示的,而vi则没有显色显示。vimvi它的安装包是yuminstall-yvim-enhanced。和vi一样,也分为一般模式,编辑模式,命令模式。一般模式:当我们使用vim编辑文件时,默认... 查看详情

vi&vim搜索使用(代码片段)

#命令模式下/【搜索字符串】#查看下一个匹配n#查看上一个匹配N#打开|关闭高亮 #临时生效 #打开 sethlsearch #关闭 setnohlsearch #永久生效 vim~/.vimrc #新增加 #打开 sethlsearch #关闭 setnohlsearch 查看详情