1.什麼是vim
vim
vi,即Visual Interface,可視化接口。vim,即Visual Interface iMproved,vi的加強版。因爲LINUX的哲學思想之一:大都數程序的配置文件都是以純文本格式的文件存在的,因此掌握一款文本編輯器尤其重要,如簡單易用的nano,如十分強大的vim。另外在編寫BASH腳本時,VIM提供語法高亮顯示功能,這將很是有利於咱們編寫腳本。bash
2.VIM的模式app
VIM是一款全屏文本編輯器,並且是一個模式編輯器。在不一樣模式下,對鍵盤輸入有着不一樣理解。編輯器
經常使用的模式有:ide
A.命令模式spa
B.輸入模式regexp
C.末行模式blog
當咱們利用vim file時,此時將直接進入命令模式。模式之間的轉化關係,以下所示:接口
說明:博客
|
3.如何在打開文件時就定位光標?
若是咱們直接使用vim file,那麼光標將直接定位至第一行行首。咱們能夠這樣:
#表示打開文件並光標定位至NUMBER行 vim +NUMBER file #表示打開文件並光標定位至文件末尾 vim + file #表示打開文件並光標定位至第一次匹配正則所在的行 vim +/regexp file |
4.如何退出VIM?
退出VIM,咱們最多見的就是在末行模式下,輸入下面的一些操做命令:
#不保存並退出,固然若是文件發生了修改,只給一個q想退出,是不行的 :q #強行退出,很顯然,這是爲了放棄編輯所帶來的修改 :q! #保存並退出。注意到,有些文件是only read的,那麼此時想WRITE的話,必須是管理員且使用w! :wq #強行保存 :w! #x equals wq :x |
未完待續,參見下一篇博客。