`

【转】vi编辑器的使用

    博客分类:
  • vim
vi 
阅读更多
1. 进入vi的命令                   

1)“vi filename”  :  打开或编辑一个名为filename的文件,进入命令模式

2)“vi +n filename ”:打开文件,并将光标置于第n行首

3)“vi + filename ”:打开文件,并将光标置于最后一行首

4)“vi +/pattern filename”:打开文件,并将光标置于第一个与pattern匹配的串处

5)“vi -r filename” :在上次正用vi编辑时发生系统崩溃,恢复filename

6)“vi filename....filename ”:打开多个文件,依次进行编辑



2.退出vi:

    1) 命令模式下输入 “:q!” :强制退出,不保存此次修改结果

    2)命令模式下输入 “:wq” :保存当前内容后退出



3.进入命令模式 :

    1)进入vi时即为命令模式

    2)从输入模式下进入方法 “ESC”



4. 进入输入模式

    1)“i”: 进入输入模式并在光标前插入文本

    2)“I”: 进入输入模式并在当前行首插入文本

    3)“a”: 进入输入模式并在光标后插入文本

    4)“A”: 进入输入模式并在当前行为尾插入文本

    5)“o” :进入输入模式并在当前行之下新开一行插入文本

    6)“O” :进入输入模式并在当前行之上新开一行插入文本



5.进入最后一行模式

    命令模式下输入 “:”



6.删除(要在命令模式下进行)

    1) “x” : 删除光标所在字符

    2) “X” : 删除光标之前的一个字符

    3) “dw” :删除从光标开始的一个单词

    4) “dd” :删除光标所在行

    5)“do” :删至行首

    6)“d$” : 删至行尾



7.在vi中执行shell命令行(要在最后一行模式下进行)

    “:!command”

  

8.搜索(命令模式下进行)

    1)“fa” :搜索a在当前行下一个所出现的位置

    2)“Fa” :搜索a在当前行上一个所出现的位置

    3)“ta” :搜索a在下一个出现位置之前的字符

    4)“Ta” :搜索a的上一个出现位置之后的字符

    5)“;”  :重复最近的一次搜索命令

    6)“/pattern”:从光标开始处向文件尾搜索pattern

7)“?pattern”:从光标开始处向文件首搜索pattern

8)“n”:在同一方向重复上一次搜索命令

9)“N”:在反方向上重复上一次搜索命令



9.替换(最后一行模式下进行)

    1)“:s/p1/p2/g”:将当前行中所有p1均用p2替代

    2)“:n1,n2s/p1/p2/g”:将第n1至n2行中所有p1均用p2替代

    3)“:g/p1/s//p2/g”:将文件中所有p1均用p2替换



10.替换(命令模式下进行)

    1)“r”替换当前字符

    2)“R”替换当前字符及其后的字符,直至按ESC



11.移动光标(命令模式下进行)

    1)“h”:光标左移一个字符

2)“l”:光标右移一个字符

3)“space”:光标右移一个字符

4)“Backspace”:光标左移一个字符

5)“k”或“Ctrl+p”:光标上移一行

6)“j”或“Ctrl+n”:光标下移一行

7)“Enter” :光标下移一行

8)“w”或“W” :光标右移一个字至字首

9)“b”或“B” :光标左移一个字至字首

10)“e”或“E”:光标右移一个字至字尾

11)“)” :光标移至句尾

12)“(” :光标移至句首

13)“}”:光标移至段落开头

14)“{”:光标移至段落结尾

15)“nG”:光标移至第n行首

16)“n+”:光标下移n行

17)“n-”:光标上移n行

18)“n$”:光标移至第n行尾

19)“H” :光标移至屏幕顶行

20)“M”:光标移至屏幕中间行

21)“L” :光标移至屏幕最后行

22)“0”:(注意是数字零)光标移至当前行首

23)“$”:光标移至当前行尾



12. “ ~  ” :改变光标所在字符的大小写



13.“ . ” : 重复上一个操作



14.“ << ” :把当前行移到左边



15.“ >> ” :把当前行移到右边



16.给文件加锁(最后一行模式下)

    “:X” :在出现Enter key提示后输入密码。下次进入该文件时,格式

为“vi –x  filename”,出现提示,输入密码即可。



17.简化输入(最后一行模式下)

     “:ab string strings” : 编辑时用string来代替strings

      eg:“:ab rd Redstone Info” : 当以后在文本中输入“rd”并回车时,“Redstone Info”就会出现代替rd



18.自定义键盘命令(最后一行模式下,比较危险,不建议使用)

        “:map keys new_seq”



19.显示行号(最后一行模式下,coding时很管用)

    “:set number”显示行号



20.用vi进行coding时查找某个函数

        首先在shell环境下用ctags命令对当前目录下的c原程序进行扫描,生成tags文件

        eg:$ ctags *.c

        然后,在vi中可以通过命令“:ta fun_name”,就可以直接打开函数fun_name所在的文件,并将光标置于函数开头



21.插入文件(最后一行模式下)

    “:r filename” :把文件filename插入到当前文件的当前位置中



22.直接跳转(最后一行模式下)

    “:n” : n为行数,直接跳转到第n行



23.行复制(最后一行模式下)

    “:2,9 co 10” :将第2行到第9行的字copy到第11行(注意是第11行,不是第10行)



24.行剪切(最后一行模式下)

    “:2,9 m 10” :将第2行到第9行的字move到第11行(注意是第11行,不是第10行)

转载地址:http://my.oschina.net/u/559701/blog/70436



分享到:
评论
2 楼 little_bill 2012-08-06  
haibinzero 写道
看过你的HTTPWATCH 的是不是我的LICENCE不对 在系统DCOM中可以找到HTTPWATCH的组件,但是VS2010中没有这个组件无法引用
如果有httpwath 发个我邮箱啊 haibinzero@qq.com


你要httpwatch 是吗?
1 楼 haibinzero 2012-08-04  
看过你的HTTPWATCH 的是不是我的LICENCE不对 在系统DCOM中可以找到HTTPWATCH的组件,但是VS2010中没有这个组件无法引用
如果有httpwath 发个我邮箱啊 haibinzero@qq.com

相关推荐

    vi编辑器使用技巧总结

    Vi 编辑器使用技巧总结 Vi 编辑器是 Unix 系统下的标准编辑器,几乎每个 Unix 或类 Unix 操作系统都提供了 Vi 的编辑功能。Vi 的强大功能使其成为服务器管理和开发人员的必备工具之一。本文总结了 Vi 编辑器的常用...

    vi编辑器使用指南,快速上手VI的好文档

    ### VI编辑器使用指南 #### 一、VI编辑器简介 VI编辑器是UNIX系统及其类似的操作系统(如Linux)中极为重要的一个文本编辑工具。它作为一种全屏编辑器,相较于早期的行编辑器(如ex、edit和ed),VI在用户界面和...

    linux实验报告vi编辑器的使用.pdf

    本文将对Vi编辑器的使用进行详细的介绍,包括Vi编辑器的基本概念、使用方法和技巧,并通过实验步骤来加深对Vi编辑器的理解和掌握。 一、实验目的 学习使用Vi编辑器建立、编辑、显示及加工处理文本,并了解Vi编辑器...

    Linux系统基本操作命令与vi编辑器使用

    Linux系统基本操作命令与vi编辑器使用 Linux系统是一个开源的操作系统,广泛应用于服务器、嵌入式系统和个人电脑等领域。作为一个专业的IT从业者,掌握Linux系统的基本操作命令和vi编辑器使用是非常必要的。本文将...

    Vi编辑器的使用方法

    Vi 编辑器的使用方法 Vi 编辑器是 Unix 及 Linux 系统下标准的编辑器,它的强大不逊色于任何最新的文本编辑器。本文将详细介绍 Vi 编辑器的使用方法,包括基本概念、基本操作、命令行模式功能键等。 一、Vi 编辑器...

    VI编辑器使用详解

    ### VI编辑器使用详解 #### 一、VI编辑器简介 VI编辑器是所有Unix及Linux系统下的标准编辑工具之一,其历史悠久且功能强大,不亚于任何现代文本编辑器。由于其高度的定制性和效率,至今仍被广泛应用于各种操作系统...

    vi编辑器使用文档.doc

    vi 编辑器使用文档 Vi 编辑器是 Unix 操作系统中的一种常用的文本编辑器,由 Bill Joy 于 1976 年开发。vi 编辑器具有强大的编辑功能和灵活的命令模式,广泛应用于 Unix 和 Linux 操作系统中。下面是 vi 编辑器使用...

    Vi编辑器的基本使用方法

    ### Vi编辑器的基本使用方法 #### 一、Vi编辑器简介 Vi编辑器是Unix/Linux系统中最常用的文本编辑工具之一,其全称为Visual Editor。它简单高效,可以在没有图形界面的环境中快速进行文本编辑工作。Vi编辑器的核心...

    vi编辑器使用

    ### VI编辑器使用详解 #### 一、VI编辑器简介 VI编辑器是Linux和Unix系统中最基本且高效的文本编辑工具之一。它采用字符模式工作,这意味着用户可以在没有图形用户界面(GUI)的情况下进行文本编辑任务。由于其轻量...

    vi编辑器的使用

    vi编辑器是Linux环境中不可或缺的文本编辑工具,尤其在没有图形界面或桌面环境崩溃时,其强大的命令行模式显得尤为重要。vi编辑器分为三种主要模式:Command(命令)模式、Insert(插入)模式和Visual(可视)模式。...

    vi编辑器的使用方法

    "vi编辑器的使用方法" Vi 编辑器是 Unix 系统中的一个强大的文本编辑器,可以用其在 Unix 系统上查看和编辑文本文件,功能强大,用其查看和分析一些日志文件,非常好用。vi 编辑器是所有 Unix 及 Linux 系统下的...

    对linux的vi编辑器的认识

    "对linux的vi编辑器的认识" Vi 编辑器是 Linux 和 Unix 上最基本的文本编辑器,工作在字符模式下。由于不需要图形界面,使它成了效率很高的文本编辑器。尽管在 Linux 上也有很多图形界面的编辑器可用,但 VI 在系统...

    《Vi 编辑器》pdf版

    vi编辑器是UNIX和类UNIX系统中广泛使用的文本编辑器。下面我将详细介绍vi编辑器的一些核心知识点。 vi编辑器的核心知识点包括: 1. vi编辑器简介:vi是一个基于模式的文本编辑器,具有模式切换的特点,分为命令...

    linux下vi编辑器命令大全.docx

    但是,用户需要花一些时间来学习和熟悉 vi 编辑器的命令和模式,以便更好地使用 vi 编辑器。 知识点: 1. vi 编辑器是一种功能强大的屏幕编辑器,提供了一个视窗设备,通过它可以编辑文件。 2. vi 编辑器有三个...

    Vi编辑器的设置

    对于初学者来说,理解并熟练使用`.vimrc`文件是一个重要的里程碑,它标志着你对Vi编辑器的使用进入了一个新的层次。不断探索和优化你的配置,你会发现Vi不仅是一个工具,更是一种高效的工作方式。

    Shell和Vi编辑器

    在Linux操作系统中,Shell和Vi编辑器是两个非常重要的工具,它们对于系统管理和日常操作起着关键作用。本文将详细讲解这两个工具,并提供相关的实验练习,帮助你更好地理解和掌握它们。 **Shell** 是Linux的命令行...

    实验1 vi编辑器的使用.doc

    _vi 编辑器的使用 _vi 编辑器是一款功能强大且广泛应用的文本编辑器,它提供了多种操作模式和命令,帮助用户高效地编辑文本文件。以下是 vi 编辑器的使用要点: 一、vi 编辑器的三种运行模式 vi 编辑器有三种基本...

    VI编辑器使用说明(PDF日文版)-1

    ### VI编辑器使用说明知识点概览 #### 一、VI编辑器简介 - **VI编辑器**是一种在Unix系统及其衍生系统(如Linux)中广泛使用的文本编辑器。 - 它具有轻量级的特点,适合进行快速的文本编辑任务。 #### 二、VI编辑...

Global site tag (gtag.js) - Google Analytics