分类: LINUX
2011-06-28 23:44:34
VI文本编辑软件
1.打开VI编辑器在控制台输入:vi命令即可打开VI编辑器,并显示简单的VI帮助信息。
在控制它输入:vi FileName表示用vi打开文件名为FileName的文件。
(1)命令模式(Commond Mode):进入VI后的默认模式,在该模式下可以控制光标的移动,以及操作文本(删除、移动、复制、剪切、粘贴文本等)
(2)插入模式(Insert Mode):该模式用于进行文本的输入
(3)底行模式(Last Line Mode):在VI编辑器的最低行出现命令行工具,用户可在此输入VI使用的命令,比如保存、退出等
(1)命令模式切换到插入模式:按字符键"a","i","o"等
(2)命令模式切换到底行模式:输入":"
(3)插入模式切换到命令模式:按"ESC"键
(4)插入模式不能直接切换的底行模式,可先切换到命令模式进而切换到底行模式
(5)同样底行模式也不能直接切换到插入模式,亦可先切换到命令模式再切换到插入模式
(6)底行模式切换到命令模式:输入完命令按"ENTER"键,或者直接按"ENTER"键
以下命令均指的是可在命令模式使用的命令
(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":移动到第#行行首
(1) "set nu":显示行号
(2) "#":跳转到#行
(3) "w":保存
(4) "w FileName":另存为FileName
(5) "wq":保存并退出
(6) "/关键字":查找指定关键字
(7) "?关键字":查找指定关键字
(8) "n":查找下一处
(9) "q!":强制退出不保存