`
thaIm
  • 浏览: 91805 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

vi命令的使用

阅读更多
一)什么是vi
  vi是所有Linux Unix AIX操作系统都会配备的文件编辑器。用过vi的人或多或少都会觉得它有点难用。本人也不例外,所以这里做个笔记整理,以供参考。网上这类的介绍一搜一堆,此处我也没什么新意,只是自己动手写一遍。一来是加深记忆,二来便于以后翻阅。

二)三种操作模式
   vi一共有三种操作模式:
       1. Command mode:控制屏幕光标的移动,字符或光标的删除,移动复制某区段。
       2. Insert mode:唯一可做文字数据输入的模式。
       3. Last line mode:将储存文件或离开编辑器,也可设置编辑环境,如寻找字符串、列出行号等。

   三种模式的互相切换:
       1. Command mode -----> Insert mode  (按 i a o三键都可,它们的区别如下:)
             i: 插入,从目前光标所在之处插入所输入的文字。
            a: 增加,目前光标所在的下一个字开始输入文字。
            o: 插入新的一行,从行首开始输入文字。
       2. Insert mode -----> Command mode  (按Esc键)
       3. Command mode -----> Last line mode (按“:” 或 “/” 或 “?”建都可,它们的区别如下:)
            ":" 后跟命令。不同的命令执行不同的指令。
            "/关键字":先按/,再输入您想寻找的字,如果第一次找的关键字不是您相尽可能的,可以一直按n会往下寻找到您要的关键字为止。
            "?关键字":先按?,再输入您想寻找的字,如果第一次找的关键字不是您想要的,可以按n会往上寻找到您要的关键字为止。

三)Command mode下的常用命令
   1. h、j、k、l,分别控制光标左、下、上、右移一格。
   2. 按Ctrl+B:屏幕往后移动一页。
   3. 按Ctrl+F:屏幕往前移动一页。
   4. 按0:移到该行的开头位置。
   5. 按$: 移到光标所在行的行尾。
   6. 按G: 移动到文章的最后。

   7. 按w:光标跳到下个word的开头。
   8. 按e:光标跳到下个word的字尾。
   9. 按b:光标回到上个word的开头。

  10. 按u:假如您误操作一个指令,可以马上按u,回复到上一个操作。
  11. 按".": 重复执行上一次的指令。

  12. 按x:每按一次删除光标所在位置的后面一个字符。
  13. 按#x:例如,6x 表删除光标所在位置的后面6个字符。
  14. 按X:大字的X,每按一次删除光标所在位置的前面一个字符。
  15. 按#X:例如,20X 表删除光标所在位置的前面20个字符。
  16. 按dd:删除光标所在行。
  17. 按#dd:例如,6dd表删除从光标所在的该行往下数6行之文字。
 
  18. 按yw:将光标所在处到字尾的字符复制到缓冲区中。
  19. 按yy:复制光标所在行。
  20. 按#yy:如:6yy表示拷贝从光标所在的该行往下数6行之文字。
  21. 按p:复制单行到您想粘贴之处。

  22. 按ayy:将复制行放入buffer a, vi提供buffer功能,可将常用的数据存在buffer
  23. 按ap:将放在buffer a的数据粘贴。
  24. 按b3yy:将三行数据存入buffer b。
  25. 按b3p:将存在buffer b的资料粘贴
     
  26. 按r: 取代光标所在处的字符。
  27. 按R:取代字符直到按Esc为止。

  28. 按Ctrl+G:列出光标所在行的行号。
  29. 按#G:例如,15G,表示移动光标至文章的第15行行首。

四)Last line mode下的常用命令
  1. :set nu  输入“set nu”后,会在文章的每一行前面列出行号。
  2. :#  井号代表一个数字,在Last line mode提示符号“:”前输入数字,再按Enter就会跳到该行了。如:15[Enter]就会跳到文章的第15行。
  3. :w  保存文件
  4. :q  退出,可搭配"!"强置离开vi,如"q!"
  5. :#,# w filename  如果您想摘取文章的某一段,存成另一个文件,可用这个指令#代表行号,例如30,50 w nice,将您正在编辑文章的第30~50行存成nice这个文件。

  6. :1,$s/string/replace/g 会将全文的string字符串取代为replace字符串,
  其中1,$s就是指搜寻区间为文章从头至尾的意思,g则是表示全部取代不必确认
      :%s/string/replace/c:同样会将全文的string字符串取代为replace字符串,和上面指令不同的地方是,%s和1,$s是相同的功能c则是表示要替代之前必须再次确认是否取代
   :1,20s/string/replace/g:将1至20行间的string替代为relpace字符串。
分享到:
评论

相关推荐

    VI 命令使用大全 最详细的介绍VI命令的使用

    VI 命令使用大全 VI 编辑器是 Unix 操作系统中一个功能强大且广泛使用的文本编辑器。下面是 VI 命令使用大全,涵盖了 VI 编辑器的基本操作、一般模式功能键简介、命令列下命令简介等内容。 基本操作 1. 进入 VI ...

    VI命令使用大全表格版本

    VI命令使用大全表格版本是为初学者准备的实用参考资料,帮助他们在使用VI(Vim)这个强大的文本编辑器时能够快速查找和理解各种命令。VI(Visual Editor)是一款基于终端的文本编辑器,广泛应用于Linux和Unix系统中...

    aix\linux\unix下vi命令使用大全

    ### AIX/Linux/Unix 下 Vi 命令使用大全 #### 概述 Vi 编辑器是 Unix、Linux 及其衍生系统中最常用的文本编辑工具之一。它具有功能强大、使用灵活的特点,并且几乎在所有的类 Unix 系统中都能找到它的身影。本文将...

    VI命令使用大全解释

    ### VI命令使用大全详解 #### 一、启动与文件操作 **从shell中启动vi编辑器:** - **`vi filename`**: 当指定文件名时,如果文件已存在,则打开并加载该文件;若文件不存在,则创建新文件并打开。 - **`vi file1 ...

    Linux VI命令使用技巧集锦

    Linux VI 命令使用技巧集锦 本文将为您详细介绍 Linux 系统中 VI 编辑器的使用技巧,包括进入 VI 的命令、移动光标类命令、屏幕翻滚类命令、插入文本类命令、删除命令、搜索及替换命令、选项设置命令和最后行方式...

    vi命令使用大全

    vi还允许用户设置显示选项,例如使用命令“:set number”或其简写形式“:set nu”来显示行号。 用户在编辑文件时可能需要进行撤销操作,vi提供了“u”和“U”命令来撤销最近一次的文本修改操作。“u”命令可以多次...

    使用vi命令创建一个脚本文件

    "使用vi命令创建一个脚本文件" 本文旨在详细介绍使用vi命令创建一个脚本文件的过程。vi命令是一款功能强大且广泛使用的文本编辑器,它可以帮助我们快速创建和编辑文本文件。在本文中,我们将一步步地指导您如何使用...

    UNIX vi 命令

    此为UNIX vi 命令使用方法详解,请放心下载

    vi命令全 vi 常用命令 unix vi 常用命令 vi 替换命令 unix vi 命令 vi 命令模式

    在 vi 编辑器中,用户可以使用多种命令来浏览文件,包括 h、j、k、l 等命令。这些命令可以让用户移动光标,浏览文件的不同部分。 Vi 编辑器还提供了多种替换命令,包括 :s、:g 等命令。这些命令可以让用户快速地...

    AIX的VI命令

    了解VI命令的使用是非常重要的。本文将详细介绍VI命令的基本概念、基本操作、Command mode和Insert mode的使用。 VI命令的基本概念 VI命令可以分为三种操作状态:命令模式(Command mode)、插入模式(Insert mode...

    vi命令壁纸(vi命令大全)

    vi的命令壁纸,包含了vi的所有命令,作为壁纸可以很快查到需要的命令

    vi命令的全部使用.pdf

    ### VI命令的全面解析 #### 一、VI编辑器简介 **VI**(Visual) 是一款在Unix和类Unix操作系统中广泛使用的全屏文本编辑器。它最初由Bill Joy开发,随后成为了Unix环境中不可或缺的一部分。几乎所有的Unix系统都会...

    简单的vi命令列表 可以简单参考

    ### 简单的vi命令列表解析 #### 引言 `vi` 是一款功能强大的文本编辑器,广泛应用于各种 Linux 和 Unix 操作系统中。本文将基于提供的标题、描述和部分内文来深入探讨 `vi` 编辑器中的基本编辑指令及其用法。 ###...

    VI命令笔记,非常好

    综上所述,这份VI命令笔记涵盖了从基础命令执行到高级文本操作的多个方面,对于深入理解和高效使用VI编辑器具有很高的参考价值。无论是对于初学者还是经验丰富的用户,这些技巧都能够显著提升文本编辑的效率和灵活性...

    vi命令大全

    vi命令大全vi命令大全vi命令大全vi命令大全vi命令大全

    vi命令详解.chm

    vi命令详解.chm

    VI命令集思维导图

    VI命令集思维导图,覆盖了VI大多数的命令,方便平时查阅

    Linux vi命令用法

    首先,使用vi打开或创建文件的命令格式是`vi <filePathAndName>`。例如,`vi test.conf`或`vi /tmp/test.conf`。如果指定的文件存在,vi会加载其内容;若不存在,则会创建新文件。在vi中,行前显示波浪符号代表该...

    linux vi命令编辑

    介绍linux的vi命令使用方法,以ppt形式便于教学使用

Global site tag (gtag.js) - Google Analytics