Chinaunix首页 | 论坛 | 博客
  • 博客访问: 19714
  • 博文数量: 10
  • 博客积分: 454
  • 博客等级: 下士
  • 技术积分: 130
  • 用 户 组: 普通用户
  • 注册时间: 2008-04-14 16:51
文章分类

全部博文(10)

文章存档

2011年(5)

2010年(1)

2008年(4)

我的朋友
最近访客

分类: LINUX

2011-06-28 23:44:34

VI文本编辑软件

1.打开VI编辑器

在控制台输入:vi命令即可打开VI编辑器,并显示简单的VI帮助信息。
在控制它输入:vi FileName表示用vi打开文件名为FileName的文件。

2.VI的三种模式

(1)命令模式(Commond Mode):进入VI后的默认模式,在该模式下可以控制光标的移动,以及操作文本(删除、移动、复制、剪切、粘贴文本等)
(2)插入模式(Insert Mode):该模式用于进行文本的输入
(3)底行模式(Last Line Mode):在VI编辑器的最低行出现命令行工具,用户可在此输入VI使用的命令,比如保存、退出等

3.VI三种模式的切换

(1)命令模式切换到插入模式:按字符键"a","i","o"等
(2)命令模式切换到底行模式:输入":"
(3)插入模式切换到命令模式:按"ESC"键
(4)插入模式不能直接切换的底行模式,可先切换到命令模式进而切换到底行模式
(5)同样底行模式也不能直接切换到插入模式,亦可先切换到命令模式再切换到插入模式
(6)底行模式切换到命令模式:输入完命令按"ENTER"键,或者直接按"ENTER"键

4.常用命令说明

以下命令均指的是可在命令模式使用的命令
(1) "i":进入插入模式,光标停留在当前位置等待输入文本
(2) "a":进入插入模式,光标停留在当前位置的下一位置等待输入文本
(3) "o":进入插入模式,在当前行下边插入新的一行,光标停留在该行的起始位置等待输入文本
(4) "O":进入插入模式,在当前行上边插入新的一行,光标停留在该行的起始位置等待输入文本
(5) "h":光标左移一个字符
(6) "l":光标右移一个字符
(7) "j":光标下移一行
(8) "k":光标上移一行
(9) CTR+"f":向前滚动一屏
(10) CTR+"b":向后滚动一屏
(11) CTR+"u":向上滚动半屏
(12) CTR+"d":向下滚动半屏
(13) "0":移动到文件起始位置
(14) "G":移动到文件最后一行行首
(15) "w":移动到下一字的字首
(16) "e":移动到下一字的字尾
(17) "b":移动到上一字的字首
(18) "^":移动到当前行的行首
(19) "$":移动到当前行的行尾
(20) "#l":从当前位置向后移动#个字符

(21) "x":删除当前位置字符
(22) "X":删除前一个字符
(23) "#x":删除从当前字符开始的#个字符
(24) "#X":删除当前字符以前的#个字符
(25) "dd":删除当前行
(26) "#dd":删除当前行开始的#行

(27) "yw":复制当前字
(28) "#yw":复制当前字开始的#个字
(29) "yy":复制当前行
(30) "#yy":复制当前行开始的#行
(31) "p":粘贴

(32) "r":替换当前位置字符
(33) "R":从当前位置开始替换,直到按"ESC"结束

(34) "cw":修改当前字
(35) "c#w":修改从当前字开始的#个字

(36) "u":撤销

(37) CTR+"g":列出当前行号
(38) "#G":移动到第#行行首

5.底行模式下命令

(1) "set nu":显示行号
(2) "#":跳转到#行
(3) "w":保存
(4) "w FileName":另存为FileName
(5) "wq":保存并退出
(6) "/关键字":查找指定关键字
(7) "?关键字":查找指定关键字
(8) "n":查找下一处
(9) "q!":强制退出不保存

阅读(345) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~