1 .在文件中移动光标
h :向左移动一个字符
l :向右移动一个字符
j :下移一行
k :上移一行
^ (即Shift 6) :移动到当前行的开头
$ (即Shift 4) :移动到当前行的末尾
将h (大写) :光标移动到屏幕顶部
将m (大写) :光标移动到屏幕中央
将l (大写) :光标移动到屏幕底部
Ctrl b :滚动屏幕。
Ctrl f :向下滚动屏幕。
Ctrl d :向下滚动半个屏幕。
Ctrl u:半屏幕滚动。
2、插入文本
(1)增加:
输入a后,在光标右侧插入文本
输入a,在一行的末尾添加文本
)2)插入:
通过在指令模式下输入I,在光标的左侧插入文本
通过在命令模式下输入I,在行首插入文本
(3)插入新行:
输入o在当前光标位置下方打开一行
输入o,在当前光标位置上方打开一行
3、取消变更
)1)取消前一个命令)在最后一个命令后立即输入u取消命令
)2)重复某个命令:“.”
)3)撤消对一行的更改)输入u以撤消对一行所做的所有更改。 仅当光标未移动到该行之外时,此命令才有效。
4、删除文本
(一)删去一个字:
要删除字符,必须将光标悬停在要删除的字符上,然后输入x
要删除光标前面(左)的一个字符,必须输入x
)2)删去单词或部分单词:
要删除单词,必须将光标置于该单词的开头并输入dw
要删除部分单词,必须将光标置于要保存单词的部分的右侧。 键入dw以删除单词的其馀部分
(3)删除行)将光标置于该行的任意位置,输入dd
)4)删除多行: ndd
)5)删除行的部分内容)将光标置于要保存行的部分的右侧,然后键入d。 要删除光标左侧的所有内容,必须将光标置于该行要删除的部分的右侧,然后输入d0(d- )。
)6)删除到文件末尾)要删除从当前行到文件末尾的所有内容,必须输入dG
5、复制和移动文本
单行复制指令: yy
粘贴指令: p
移动文本:首先用删除命令删除要移动的部分,然后粘贴即可
复制指定文件的内容
: r filename
6、查找字符串
键入/,在/之后输入要搜索的字符串,然后按回车
输入“n”可跳转到该字符串的下一个出现位置
输入“n”后,将跳转到该字符串前面的出现位置
7、替换字符串
如果将第一个字符串old替换为一行,则为新字符串new
:s/old/new
将所有字符串old替换为一行,使其成为新字符串new
:s/old/new/g
在两行内替换所有字符串old,使其成为新的字符串new
:#,#s/old/new/g
用新字符串new替换文件中的所有字符串old
:%s/old/new/g
进行全文替换时,系统会提示用户确认每次替换都需要添加c选项
:%s/old/new/gc
8、设置vi
显示行号
:集number
取消行号显示
:set nonumber
设定显示用户模式
:set showmode
设定文件为只读
:集就绪