`
zjuzjb
  • 浏览: 4462 次
  • 性别: Icon_minigender_1
  • 来自: 上海
最近访客 更多访客>>
社区版块
存档分类
最新评论

vi命令

阅读更多

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
          第一讲小结


  1. 光标在屏幕文本中的移动既可以用箭头键,也可以使用 hjkl 字母键。
  h (左移) j (下行)       k (上行)     l (右移)

  2. 欲进入vim编辑器(从命令行提示符),请输入∶vim 文件名 <回车>

  3. 欲退出vim编辑器,请输入以下命令放弃所有修改∶

 <ESC>   :q!  <回车>

     或者输入以下命令保存所有修改∶

 <ESC>   :wq  <回车>

  4. 在正常模式下删除光标所在位置的字符,请按∶ x

  5. 在正常模式下要在光标所在位置开始插入文本,请按∶

  i     输入必要文本 <ESC>

特别提示∶按下 <ESC> 键会带您回到正常模式或者取消一个不期望或者部分完成
的命令。

好了,第一讲到此结束。下面接下来继续第二讲的内容。


~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
          第二讲小结


  1. 欲从当前光标删除至单字/单词末尾,请输入∶dw

  2. 欲从当前光标删除至当前行末尾,请输入∶d$

  3. 欲删除整行,请输入∶dd

  4. 在正常模式下一个命令的格式是∶

       [number]   command   object     或者     command [number]   object
     其意是∶
       number - 代表的是命令执行的次数
       command - 代表要做的事情,比如 d 代表删除
       object - 代表要操作的对象,比如 w 代表单字/单词,$ 代表到行末等等。
  $ (to the end of line), etc.

  5. 欲撤消以前的操作,请输入∶u (小写的u)
     欲撤消在一行中所做的改动,请输入∶U (大写的U)
     欲撤消以前的撤消命令,恢复以前的操作结果,请输入∶CTRL-R

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
          第三讲小结


  1. 要重新置入已经删除的文本内容,请输入小写字母 p。该操作可以将已删除
     的文本内容置于光标之后。如果最后一次删除的是一个整行,那么该行将置
     于当前光标所在行的下一行。

  2. 要替换光标所在位置的字符,请输入小写的 r 和要替换掉原位置字符的新字
     符即可。

  3. 更改类命令允许您改变指定的对象,从当前光标所在位置直到对象的末尾。
     比如输入 cw 可以替换当前光标到单词的末尾的内容;输入 c$ 可以替换当
     前光标到行末的内容。

  4. 更改类命令的格式是∶

  [number]   c object       或者 c   [number]   object

下面我们继续学习下一讲。

 

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
          第四讲小结


  1. Ctrl-g 用于显示当前光标所在位置和文件状态信息。Shift-G 用于将光标跳
     转至文件最后一行。先敲入一个行号然后按 Shift-G 则是将光标移动至该行
     号代表的行。

  2. 输入 / 然后紧随一个字符串是则是在当前所编辑的文档中向后查找该字符串。
     输入问号 ? 然后紧随一个字符串是则是在当前所编辑的文档中向前查找该字
     符串。完成一次查找之后按 n 键则是重复上一次的命令,可在同一方向上查
     找下一个字符串所在;或者按 Shift-N 向相反方向查找下该字符串所在。

  3. 如果光标当前位置是括号(、)、[、]、{、},按 % 可以将光标移动到配对的
     括号上。

  4. 在一行内替换头一个字符串 old 为新的字符串 new,请输入  :s/old/new
     在一行内替换所有的字符串 old 为新的字符串 new,请输入  :s/old/new/g
     在两行内替换所有的字符串 old 为新的字符串 new,请输入  :#,#s/old/new/g
     在文件内替换所有的字符串 old 为新的字符串 new,请输入  :%s/old/new/g
     进行全文替换时询问用户确认每个替换需添加 c 选项,请输入 :%s/old/new/gc


~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
          第五讲小结


  1. :!command 用于执行一个外部命令 command。

     请看一些实际例子∶
   :!dir  -  用于显示当前目录的内容。
   :!rm FILENAME  - 用于删除名为 FILENAME 的文件。

  2. :w FILENAME  可将当前 VIM 中正在编辑的文件保存到名为 FILENAME 的文
     件中。

  3. :#,#w FILENAME 可将当前编辑文件第 # 行至第 # 行的内容保存到文件
     FILENAME 中。

  4. :r FILENAME 可提取磁盘文件 FILENAME 并将其插入到当前文件的光标位置
     后面。

 

 

 

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
          第六讲小结


  1. 输入小写的 o 可以在光标下方打开新的一行并将光标置于新开的行首,进入
     插入模式。
     输入大写的 O 可以在光标上方打开新的一行并将光标置于新开的行首,进入
     插入模式。

  2. 输入小写的 a 可以在光标所在位置之后插入文本。
     输入大写的 A 可以在光标所在行的行末之后插入文本。

  3. 输入大写的 R 将进入替换模式,直至按 <ESC> 键退出替换模式而进入正常
     模式。

  4. 输入 :set xxx 可以设置 xxx 选项。

  5. 然后设置 hlsearch 和 incsearch 这两个选项,输入以下内容∶
     :set hls is


~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

 

分享到:
评论

相关推荐

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

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

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

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

    AIX的VI命令

    AIX的VI命令 AIX操作系统中,VI命令是最基本和常用的文本编辑器。了解VI命令的使用是非常重要的。本文将详细介绍VI命令的基本概念、基本操作、Command mode和Insert mode的使用。 VI命令的基本概念 VI命令可以...

    VI命令笔记,非常好

    标题和描述均提到了"VI命令笔记,非常好",这表明文档主要聚焦于分享和整理VI编辑器的实用命令和技巧。VI编辑器是Unix/Linux系统中常用的文本编辑工具,因其强大的功能和灵活性而受到广泛青睐。下面是对文档中提及的...

    vi命令详解.chm

    vi命令详解.chm

    vi命令大全(VI快捷键整理)

    vi命令大全 vi编辑器是 Unix 操作系统中的一种常用的文本编辑器,vi 命令大全是指 vi 编辑器中所有的命令和快捷键的集合。vi 命令大全可以作为参考手册,帮助用户快速掌握 vi 编辑器的使用。 光标移动 * h:将...

    vi命令一览表

    ### VI命令一览表详解 #### 一、VI编辑器简介 VI编辑器是UNIX系统中最常用的文本编辑器之一,因其强大的功能和灵活性而备受青睐。它不仅适用于简单的文本编辑任务,还能处理复杂的脚本编写和代码修改等工作。VI编辑...

    linux vi命令大全

    ### Linux Vi命令大全详解 #### 一、Vi编辑器简介 Vi(Visual editor)是Unix/Linux系统中最常用的文本编辑器之一。它具有强大的文本编辑功能,并且能够在多种工作模式下进行操作,包括命令模式、插入模式和底行...

    VI 命令一览表,VI用法详解

    ### VI命令一览表与用法详解 #### 一、VI编辑器简介 VI(Visual Editor)是UNIX系统中广泛使用的文本编辑器之一。它简单、高效,并且在各种UNIX环境中几乎都是默认安装的。VI编辑器有两种基本模式:命令模式和输入...

    Vi命令集宝典大全Vi命令集宝典大全

    《Vi命令集宝典大全》是一本专注于介绍和解析Vi编辑器强大命令的参考资料,它涵盖了从基础操作到高级技巧的全面内容。Vi(Visual Editor)是Unix、Linux及类Unix系统中的一个文本编辑器,因其高效和强大的功能而备受...

    详解linux vi命令用法

    详解 Linux Vi 命令用法 Vi 编辑器是 Linux 系统中最基本的编辑器,它提供了一个视窗设备,通过它可以编辑文件。Vi 编辑器可以分为三种操作状态:命令模式(Command mode)、插入模式(Insert mode)和底线命令模式...

    unix下vi命令详解

    Unix 下 vi 命令详解 Vi 编辑器是 Unix 系统中最常用的文本编辑器,它提供了强大的功能来编辑和管理文本文件。在本文中,我们将详细介绍 Vi 编辑器的基本概念、基本操作、命令行模式功能键、移动光标、删除文字、...

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

    vi 命令大全 Vi 编辑器是 UNIX 操作系统中最流行的编辑器之一。它具有功能强大、灵活、易于使用的特点。Vi 编辑器可以在所有的 UNIX 操作系统(包括 Linux 操作系统)中随意编辑文件。 Vi 编辑器有两种基本模式:...

    VI命令集思维导图

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

    linux_vi 命令

    ### Linux Vi 命令详解 #### 一、Vi 编辑器基本概念 Vi(Visual editor)是一种广泛应用于Linux及Unix系统中的文本编辑器。它最初由Bill Joy开发,并随同BSD Unix一起发布,逐渐成为了许多用户进行文本编辑的标准...

    常见的vi命令大全

    ### 常见的vi命令大全 #### 一、进入vi 在Linux环境中,`vi`是最常用的文本编辑器之一。下面介绍几种打开vi的方法: - **`vi filename`**:打开或新建文件,并将光标置于文件的第一行首。 - **`vi +n filename`**...

    vi命令的全部使用.pdf

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

    Linux之VI命令详解

    Linux之VI命令详解 Linux系统中的VI编辑器是一种功能强大的文本编辑器,它提供了一个视窗设备,通过它可以编辑文件。vi编辑器是所有UNIX系统都会提供的屏幕编辑器,对UNIX系统略有所知的人或多或少都觉得vi超级难用...

    Vi命令详解Vi命令详解

    ### Vi命令详解 #### 一、引言 在UNIX及类UNIX系统中,Vi(Visual Editor)是一款极其重要的文本编辑器。它不仅历史悠久,而且功能强大,被广泛应用于各种操作系统中。Vi分为两种主要模式:命令模式和输入模式。...

Global site tag (gtag.js) - Google Analytics