所有的 Unix Like 系统都会内建 vi 文书编辑器,其他的文书编辑器则不一定会存在。但是目前我们使用比较多的是 vim 编辑器。vim 具有程序编辑的能力,可以主动的以字体颜色辨别语法的正确性,方便程序设计。使用 vi/vim 进入一般模式如果你想要使用 vi 来建立一个名为Hello.ja...
分类:
系统相关 时间:
2015-01-12 10:46:46
阅读次数:
155
本章主要学习vi编辑器中的@功能,ex脚本以及ctags工具的使用。
@功能:
命名缓冲区提供了另一种方法来创建“宏”,即可以将复杂的命令序列保存到某个命名缓冲区中,再通过@命令执行缓冲区中的内容。举个例子,首先在插入模式中输入如下一行:
然后将该行内容删除并将其保存到" a "这个命名缓冲区中,之后便可以将光标移动到某个单词的首部,执行" @a ",就可以将缓冲区中的内容作为命令进...
分类:
系统相关 时间:
2015-01-11 16:18:08
阅读次数:
291
一、实验目的练习使用vim编辑器、掌握正则表达式和sed编辑器的使用二、实验环境CentOS6.5系统.三、实验内容1.练习使用vim编辑器2.利用grep和正则表达式进行文本过滤3.利用sed对文本进行过滤和编辑四、实验步骤:1、利用vim编辑文件employees,该文件的每一行包含一名雇员的信息..
分类:
系统相关 时间:
2015-01-10 06:42:15
阅读次数:
574
在Linux中查看文件编码可以通过vim编辑器来查看,在vim命令模式下输入如下命令即可::set fileencoding //在vim中查看文件编码如果你只是想查看其它编码格式的文件或者想解决用vim查看文件乱码的问题,那么你可以在~/.vimrc 文件中添加以下内容:set enc...
分类:
系统相关 时间:
2015-01-09 12:31:29
阅读次数:
182
百度关于vi的资料 http://baike.baidu.com/view/908054.htm关于vi 和vim的介绍可以在上面的网址看到。1进入和退出vi进入:在终端命令行输入 vi 文件名就会进入vi,并且建立了一个空的名字为刚才输入的文件,假如进入vi的时候不加文件名,那么进入vi后系统会自...
分类:
系统相关 时间:
2015-01-09 00:10:47
阅读次数:
484
本章学习在vi编辑器中如何保存命令。
保存命令:
vi和ex中提供了许多方法来保存一长串命令序列,这样当调用已保存的序列时,只需要输入几个字符即可。
单词缩写:
可以定义缩写,让vi在处于插入模式时替你自动将输入展开成原文。定义缩写的命令为:" ab abbr phrase ",其中abbr就是给phrase指定的缩写。注意,在插入模式中,只有将缩写当成单个单词输入时,缩写才会被展开,单...
分类:
系统相关 时间:
2015-01-08 21:40:58
阅读次数:
269
从本章开始将介绍一些vi和ex编辑器的高级功能。这一篇文章主要介绍如何自定义编辑环境,如何在vi中执行UNIX命令以及如何通过UNIX命令在vi中过滤文本。
自定义vi:
vi编辑器中有许多可以设置的选项,这些选项将影响vi编辑器的运作。
可以使用ex命令 " :set "在vi中改变选项。而且,只要vi被打开,就会读取位于你的主目录的" .exrc "文件,以取得vi的相关设置。在这个文件...
分类:
系统相关 时间:
2015-01-05 16:38:23
阅读次数:
202
VIM编辑器编辑模式 默认输入模式 i末行模式 :vim +# file #打开文件后直接跳到第#行 vim + file 直接跳到尾行vim +/关键字 跳转到第一次出现的关键字的行首i a o I A O 转换到输入模式光标移动 h j k l 左下上右w 移动到下一个单词的词首e ...
分类:
其他好文 时间:
2015-01-01 17:12:40
阅读次数:
198
1、gedit图形化编辑文件2、Vim操作某个文件,如果文件存在则打开,如果文件不存在,则会创建:[root@clz~]#vimXX3、Vim的三种模式:(1)命令行模式;(2)插入模式:(3)末行模式;使用Vim打开编辑文件时,默认是命令行模式:4、编辑文件时,从命令行进入插入模式,按以下键..
分类:
系统相关 时间:
2014-12-31 16:31:11
阅读次数:
249
上一篇文章已经学习了如何通过vi编辑器中" :s "命令进行全局替换,而且可以在替换命令中使用正则表达式以进行强大的模式匹配。这一篇文章将学习模式匹配的更多范例,以进一步熟悉正则表达式。
模式匹配的范例:
(1)匹配一个完整的单词:如下图所示,如果需要将文本里所有的child单词替换成为children,可能最先想到的就是下图所示的替换命令:
但是这个命令会把childrendish,F...
分类:
系统相关 时间:
2014-12-30 22:07:22
阅读次数:
292