`
huangjun_mail
  • 浏览: 115438 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

文字编辑器VI[转]

阅读更多

转自:王俊斌FreeBSD6.0手册

VI是一个历史悠久且功能强大的 UNIX 文书编辑器。在古早的年代,许多键盘都只有一些基本按键,连上下左右键都没有,所以VI大多数的功能都必须使用一些特殊的按键。

VI在使用时可以分成二种模式,一种是「编辑模式」,另一种则为「命令模式」。在编辑模式时,我们可以使用上下左右键来移动光标并编辑输入我们所要编辑的文字内容。而命令模式时,我们可以进行档案操作 (开文件、存盘等)、搜寻等功能。使用VI时,我们会很常按 <Esc> 键,<Esc> 键可以让我们离开编辑模式并进入命令模式。请执行 VI example.txt 来编辑 example.txt 这个档案,一进入VI时,预设会处于命令模式,我们必需先输入 "o"、"i"、或"a"才能进入编辑模式。

以下即为进入编辑模式的指令:

按键 意义
i Insert (插入),在目前光标前开始输入。
a Append (附加),在目前光标后开始输入。
o 在光标下方新增一空白行并开始编辑。
O 在光标上方新增一空白行并开始编辑。

如果您输入错误,您无法使用 <Delete> 或 <Backspace> 来删除,我们必须使用VI的其它命令来进行。请先按 <Esc> 来进入命令模式,接着您就可以使用下列指令来进行进阶编辑:

按键 意义
x 删除光标所在位置的字符。
dw 删除游标所在到字尾,即删除一个字。
dd 删除游标所在一整行。
d + 数字 + <Enter> 删除从光标所在位置到其下方 n 行。例如输入 d5 <Enter>,将删除光标所在位置起 6 行。
yw 复制光标开始到字尾。
yy 复制游标所在一整行。
y + 数字 + <Enter> 复制从光标所在位置到其下方 n 行。例如输入 y4 <Enter>,将复制光标所在位置起 5 行。
p 贴上上一次复制的内容。
:w <Enter> 存档。
:w 文件名称 <Enter> 另存新檔。您必输在 w 后输入新的档名。
:q <Enter> 离开VI。如果档案有修改过会无法离开。
:wq <Enter> 存档并离开。
:q! <Enter> 不存档并离开。

接下来我们说明一下如何在档案中穿梭移动:

按键 意义
h 游标向左移。
j 游标向下移。
k 游标向上移。
l 游标向右移。
^ 跳到行首。
$ 跳到行尾。
w 游标跳到下个字的开头。
e 游标跳到下个字的结尾。
b 游标跳到上个字的开头
<Ctrl> + d 光标往下移动半个屏幕。
<Ctrl> + u 光标往上移动半个屏幕。
<Ctrl> + f 光标往上移动一个屏幕。
<Ctrl> + b 光标往下移动一个屏幕。
:数字 <Enter> 跳到 n 行,例如输入 :100 即可将光标移到第 100 行。
/欲搜寻的字符串 <Enter> 输入 / 后,您可以在 / 后输入所要搜寻的字符串,如果要找下一个,则直接按 / <Enter> 即可。

只要您熟悉了上列指令,您大概就可以很轻松的使用VI了.VI还有许多功能,你可以 man VI获得更多信息。

分享到:
评论

相关推荐

    VI编辑器文字说明

    Linux VI文字编辑器参数详细说明,个人整理。

    vi编辑器的使用1附件:vi详细指令表

    可以帮助你熟悉vi编辑器:移动光标 删除文字 复制 附件:vi详细指令表    (一)、基本编辑指令:  新增 (append)  a :从光标所在位置後面开始新增资料,光标後的资料随新增资料向後移动。  A: 从光标所在列...

    gVim【windows系统上的Vi编辑器的加强版】 7.3.46 多国语言官方安装版

    Vim是Linux上的著名的文本编辑器,他是早年的Vi编辑器的加强版。这个gVim是windows版的,并且有了标准的windows风格的图形界面,所以叫g(graphical)Vim。这是一个国际版本,会根据安装的平台自动选择相应语言包,...

    Vi编辑器的使用方法

    Vi的使用方法,便于Linux的命令使用。

    Vi编辑器的基本使用方法

    1、vi的基本概念  基本上vi可以分为三种状态,分别是命令模式(command mode)、插入模式(Insert mode)和底行模式(last line mode)... 将文件保存或退出vi,也可以设置编辑环境,如寻找字符串、列出行号……等。

    UnixLinux下如何使用Vi编辑器.doc

    Unix Linux下如何使用Vi编辑器 Vi 在初始启动后首先进入编辑模式,这时用户可以利用一些预先定义的按键来移动光标、删除文字、 复制或粘贴文字等。这些按键均是普通的字符,例如 l 是向右移动光标,相当于向右箭头键...

    vi编辑器的学习使用

    vi编辑器是Unix的世界中一个相当强大的可视化编辑器,有人曾这样的说过在世界上有三种人:一种是使用Vi的,另一种是使用是Emacs的,剩下的是第三种人。

    [vi和Vim编辑器袖珍参考手册(第2版)]文字版.pdf

    [vi和Vim编辑器袖珍参考手册(第2版)].(vi.and.Vim.Editors.Pocket.Reference.2nd.Edition).Arnold.Robbins.文字版.pdf

    学习Vi和Vim 编辑器

    Vim 是一套很强大的文字编辑器,学会使用它可以大大提高编程效率。这是一套非常好的学习教材

    Wim编辑器精通之路

     Vim是一个类似于Vi的文本编辑器, 不过在Vi的基础上增加了很多新的特性, Vim普遍被推崇为类Vi编辑器中最好的一个, 事实上真正的劲敌来自Emacs的不同变体. 1999 年Emacs被选为Linuxworld文本编辑分类的优胜者, Vim...

    Linux通过编辑器vi使用介绍

    vi编辑器是所有Unix和Linux在标准的编辑系统。  对Unix和Linux该系统无论是什么版本号,vi编辑器是完全一样。  基本上vi它可分为三种状态,每一个是命令模式(commandmode)、插入模式(insert mode)和底行模式...

    VI和VIM编辑器快捷键图文教程.zip

    这里收集了国内外大牛们整理的VI和VIM编辑器常用的快捷键,图文教程,有文字版的,方便快速复习,有键盘对应的中英文版本,不同模式下的有效快捷键,方便大家练习和掌握。希望对大家有帮助。

    Linux使用文本编辑器vi常用命令

    vi就是一种功能强大的文本编辑器,而vim则是高级版的vi,不但可以用不同颜色显示文字内容,还能进行诸如shell脚本、C语言程序编辑等功能,可以作为...下面通过本文给大家介绍linux 文本编辑器vi常用命令,一起看看吧

    linux vi 常用命令

    (别忘了wq前面的:) 功能最强在的编辑器——vi vi是所有UNIX系统都会提供的屏幕编辑器,它提供了一个视窗设备,通过它可以编辑文件。当然,对UNIX系统略有所知的人, 或多或少都觉得vi超级难用,但vi是最基本的编辑...

    VIM编辑器参考手册

    vi和Vim编辑器袖珍参考手册(第2版) 文字版

    linux-vi命令

    vi的基本概念 基本上vi可分为三种操作状态,分别是命令模式(Command mode)、插入模式(Insert mode)和底线命令模式...3. Last line mode:将储存文件或离开编辑器,也可设置编辑环境,如寻找字符串、列出行号等。

    vi Visual操作

    vim技术手册中的Visual操作英文翻译版

    EDA/PLD中的LabVIEW的VI图标

    在VI图标上单击鼠标右键,从弹出的快捷菜单中选择“编辑图标”,即打开“图标编辑器”,如图2所示。  图标编辑器窗口中,编辑工具位于左侧,中间为图标编辑区,右侧为颜色数选择。从编辑工具中选择合适的工具可在...

    LabVIEW的VI图标

    在VI图标上单击鼠标右键,从弹出的快捷菜单中选择“编辑图标”,即打开“图标编辑器”,如图2所示。  图标编辑器窗口中,编辑工具位于左侧,中间为图标编辑区,右侧为颜色数选择。从编辑工具中选择合适的工具可在...

Global site tag (gtag.js) - Google Analytics