一、文本编辑器

启动单个文件

命令 说明
vi     filename 打开或者新建文件,并将光标置于第一行首
vi +n  filename 打开文件,将光标置于第n行首
vi  +   filename 打开光标,将光标置于最后一行首
vi  +/pattern   filename 打开文件,将光标置于第1个与pattern匹配的位置
vi  -r filename 在上次正用vi编辑时发生奔溃,恢复filename
vi  filename1    filenmae2....... 依次打开多个文件编辑

若不存在filename ,系统会自动创建一个filename

 set  nu     在末行模式下使用,可以显示文本对于的行号。set   nonumber  关闭行号。

 命令模式下操作

移动光标

命令 功能
输入"h" 左移一个字符
输入“l” 有移一个字符
输入“k” 上移一个行
输入“j”

下移一个行

输入“^” (Shift+6)

移至行首

输入“$” 移至行尾
输入“H” 移动至文件顶部
输入“L” 移动至文件尾部
输入“M”

移动至文件中部

ctrl+f 下翻一页
ctrl+b 上翻一页
ctrl+d 下翻半页
ctrl+u 上翻半页

插入文本(进入输入模式)

命令 功能
输入"a" 右边插入文本
输入“A” 在一行的尾部加入文本
输入“i” 在左边插入文本
输入“I” 在行首插入文本
输入“o" 在下一行插入新行
输入”O“ 在上一行插入新行

撤销操作

命令 功能
输入”u“ 撤销前一个命令
输入”U" 撤销对当前行的更改,前提是光标在当前行

 删除文本

命令 功能
输入“x” 删除一个字符
输入“dw” 删除一词
输入“dd” 删除一行
输入”ndd“ 删除当前行和当前行后面的n行
输入”d0“ 删除光标前面的所以内容
输入”ndw“ 删除当前单词和当前单词后的n个单词
输入”nx“ 删除当前字符和当前单词后的n个字符

复制和粘贴

命令 功能
输入“yy” 复制光标所在的行
输入“p”

粘贴到光标所在的地方

输入“dd” 剪切光标所在的行
输入"yw" 光标移到想要被复制词的词首,复制一个单词
输入”dw“ 将单词剪切,同上

查找字符串

命令 功能
输入“/" 输入查找内容
输入”n “ 跳到下一个出现的位置
输入”N“ 跳到上一个出现的位置