时间:2014-10-17 09:24:30 来源: 复制分享
vi就是linux命令行下的最著名的编辑器之一,Vim常被称作“程序员的编辑器”,其功能如此强大以致许多人认为它就是个完整的IDE。不过现在实际使用的都是vim,它是vi的改进版本,所以现在的vi基本上就是vim了。代码补完、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。和Emacs并列成为类Unix系统用户最喜欢的编辑器。
1、简介
在UNIX系统中,创建和修改配置文件、shell脚本、初始化文件、编写程序都离不开VI。
1 vi[1]属于两个主要的UNIX规范:POSIX和单一UNIX规范。
2 vi编辑器由Bill Joy于1976年创建。
3 vi是一种面向屏幕的编辑器。
4 vi来源于另一个编辑器ex。
5 vim是vi的增强版。
2、使用帮助
学习vi,学会使用联机手册或帮助命令是非常重要的。Unix有两个最重要的文档资料系统:Unix手册和Info(GNU项目的官方文档资料系统)。
常用命令:
1 man vi
2 vi --help
3 info vi
对于较长的说明页,可使用分页程序分页显示。常用的分页程序有:less、more、pg。例如:man cp | less
查找说明书页的其它方法(基于web):
1 使用google搜索:(一定要确保包含双引号)
○ “man vi ”
○ “man pages” vi
2 另外一种基于web的说明书页的方法是xman,xman是一个基于GUI的程序,它充当说明书页浏览器。在命令行启动xman:xman&。
Vi的帮助命令::help
3、模式和命令
3.1 输入模式和命令模式
命令模式[2](command mode):所键入的键都被解释成命令。
输入模式(input mode):键入的任何内容都直接插入到编辑缓冲区中。
当离开输入模式时,使用Esc键切换到命令模式。
了解所处模式的方法:
:set showmode
3.2 vi和ex命令
vi和ex是同一个程序的两种不同的表现形式。也就是说可以同时使用vi和ex命令。
vi:
①大多数vi命令都是单字母或双字母的表现形式。
②vi键入时命令不回显。
ex:
①ex命令比vi命令长。
②所有的ex命令都以一个:(冒号)开头。键入:后,vi就将光标移动到命令行上(屏幕最底部)。
③ex命令的每个字符都将回显。
④ex命令结束,必须按下
1234567在本页阅读全文 本文导航 第1页: 首页 第2页: 启动与编辑vi-vim 第3页: 插入、移动和跳转 第4页: 搜索及文本改动 第5页: 删除和复制 第6页: 使用缩写、命令补全与文本补全 第7页: 显示与设置选项和初始化与配置文件