如果file1文件不存在,将建立此文件;如该文件存在,则将其拷贝到一个临时缓冲区。光标定位在文件最后1行第1列的位置上。
退出vi
建议在退出vi前,先按ESC键,以确保当前vi的状态为命令方式,然后再键入“:”(冒号),输入下列命令,退出vi。
保存并退出
:wq
强制退出
:q!(或:quit)强行退出vi,使被更新的内容不写回文件中。仅键入命令:q时,如vi发现文本内容已被更改,将提示用户使用“:quit”命令退出。
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、删除文本
(1)删除一个字符:
●x:删除光标所放置的字符
●X:删除光标之前(其左边)的一个字符
(2)删除一个词或词的部分内容:
●dw:删除光标所放置的该词的开头(3)删除一行:将光标放置到该行的任意处并输入dd
(4)删除多行:ndd
(5)删除行的部分内容:将光标放置到该行要保存部分的右边,并输入D。为删除光标左边的所有内容,须将光标放置到该行要删 除部分的右边,并输入d0(d-零)。(6)删除到文件的结尾:为删除从当前行到文件结尾的所有内容,需输入dG
5、复制和移动文本
●复制一行命令:yy
●粘贴命令:p
6、文本属性
●显示行号 :set number
●取消行号显示 :set nONumber
●设置显示用户模式 :set showmode
●设置文件只读 :set readonly