环境说明
腾讯云ubuntu虚拟机
一、启动Vim和打开一个文件
vim 待打开的文件名
二、理解模式
与很多桌面程序打开文本的思路不同,vim打开的文件后,有三种模式(或说状态):命令模式(Command mode),输入模式(Insert mode)和底线命令模式(Last line mode),具体有网友做成了一个图:
vim-vi-workmodel.png
三、操作思路
梳理一下思路,可以有这么几点心得:
1、默认启动vim的时候,并不能够修改文件内容,只能是进入“输入模式”后,才可以修改。
2、在命令模式下,通过i``a``o
等命令(也就是直接按键盘上的这几个键)就能切换成输入模式,输入不同的命令,进入的输入模式也是不一样的,如:
i 为『从目前光标所在处输入』, I 为『在目前所在行的第一个非空格符处开始输入』
a 为『从目前光标所在的下一个字符处开始输入』, A 为『从光标所在行的最后一个字符处开始输入』
o 为『在目前光标所在的下一行处输入新的一行』; O 为在目前光标所在处的上一行输入新的一行!
太复杂,一下子没记得那么多,所以我就先只记得个最常用i
吧,以后遇到别等模式再说。
3、由于没有菜单,因此在修改完毕后,按esc
键退回到命令模式,然后再输入一个“冒号”进入“底线命令模式”,进行类似我们Windows下的对应快捷菜单操作。
4、输入:w!
(冒号
+w
+感叹号
)保存结果退出vim。
四、常用命令
底线命令以冒号
开始,在键盘上输入冒号
时候即进入底线命令模式,在界面底部即出现一个冒号
,然后输入对应的命令,回车,即执行。一般来说,在命令后加上一个感叹号
,即表示强行执行。以下几个最常见的命令。
保存文件:
:w
将编辑的数据写入硬盘档案中(常用)
强行保存文件:
:w!
若文件属性为『只读』时,强制写入该档案。不过,到底能不能写入, 还是跟你对该档案的档案权限有关啊!
离开文件,退出:
:q
离开 vi
退出,并不保存修改:
:q!
若曾修改过档案,又不想储存,使用 ! 为强制离开不储存档案。
保存后退出:
:wq
储存后离开,若为 :wq! 则为强制储存后离开
五、心得
翻阅了一些资料后,了解到vi/vim是一个非常强大的服务器端编辑器,在没有图形化界面的环境下,熟悉各种操作指令,可以实现强大的功能。不过,对于我们不常进行服务器管理、不在服务器端写代码的同志们来说,掌握上述基本的操作,一般的简单工作就可以完成了。
(最后更新于2018-3-27)
网友评论