1.vi的两种模式
命令模式:当vi打开时默认命令模式,在命令模式下,此时键盘上输入的所有东西都被vi当做命令来对待。
输入模式:输入模式用来向文件输入内容。可以从命令模式中按 a 或 i 进入输入模式。进入输入模式后,就可以随意按键盘进行输入了。输入完成后要保存,要先退出到命令模式。在输入模式下按ESC键退回到命令模式。
注:看屏幕左下角,当命令模式时无提示信息或提示文件名等信息,等处于输入模式时,提示 – INSERT –
2.在命令模式下如何保存
:wq 保存并且退出
:w 只保存不退出
:q 不保存退出
:q! 不保存强制退出
:wq! 保存并强制退出
3.vi的高级使用
*查找*:在命令模式下,输入/xxx,就可以查找到xxx
*快速切换行*:在命令模式下,输入:num,就可以快速切换到num行
*设置显示行号*:在命令模式下,输入:set nu,就可以显示行号
*设置不显示行号*:输入:set nonu
*设置永久显示行号*:修改vi的配置文件。打开vi的设置文件~/.vimrc,在其中输入set nu即可。
4.vi的使用技巧
(1)、使用Tab键输入
(2)、Linux命令行中一些符号的含义
. 代表当前目录
.. 代表上一层目录,当前目录的父目录
- 代表前一个目录,刚才从哪个目录转过来的
~ 代表当前目录的宿主目录
/ 代表根目录
$ 普通用户的命令行提示符
# root用户的命令行提示符
* 万能匹配符
宿主目录:就是操作系统为当前用户所设计的用来存放文件、工作的默认目录。Linux中的每个用户都有自己的宿主目录,这个宿主目录对于普通用户来说,在/home/username/,而对于root用户来说,在/root。
(3)、行删除
在命令模式下,先将光标移动到要删除的行,后输入dd,如果要删除多行,如要删除连续的3行,使用3dd
(4)、复制粘贴
复制:命令模式下,在命令模式下,nyy
粘贴:命令模式下,p
细节:复制时要把光标放在多行的第一行,粘贴时实际粘贴到当前光标所在的下一行。