第4周第4次課(4月12日)
課程內容:
5.1 vim介紹
5.2 vim顏色顯示和移動光標
5.3 vim一般模式下移動光標
5.4 vim一般模式下復制、剪切和粘貼
5.1 vim介紹
centos7默認是沒有安裝vim的,先使用yum命令安裝。[root@jimmylinux-002 ~]# yum install -y vim
vi和vim模式最明顯的區別就是“黑白”和“彩色”方式顯示配置文件的內容
[root@jimmylinux-002 ~]# vim /etc/passwd 黑白色顯示配置文件內容
[root@jimmylinux-002 ~]# vim /etc/passwd 彩色顯示配置文件內容
切記:不要隨意修改/etc/passwd/配置文件內容,一旦出錯很容易導致系統無法啟動,所以直接:q退出。
在vim中有三種模式:一般模式、編輯模式、命令模式
一般模式:可以直接刪除整行,或者把其中某些行內容復制粘貼到其他地方。
編輯模式:按i以后進入到編輯模式,可以增加、刪除字符,回車換行。
命令模式:less使用/搜索單詞,還可以批量查找替換,包括:wq保存退出也屬於命令模式。
5.2 vim顏色顯示和移動光標
不同的文件或者相同的文件放到不同的路徑,也會導致不是彩色顯示,在centos中etc下面的文件都是屬於配置文件,在etc下面可以顯示彩色,如果放到其他地方,就不會以彩色顯示,這也是一個特性。
使用vim查看文件會顯示顏色,並且會根據文件的名字和文件的內容顯示不同的顏色,而且可以通過vim /etc/vimrc 去編輯配置文件。
可以在自己用戶的家目錄下編輯vimrc這個文件,默認這個文件是不存在的。
[root@jimmylinux-002 ~]# vim /root/.vimrc
當遇到vim一些高級的使用時,比如自動縮進,顏色顯示,語法高亮,這些都是可以通過vimrc進行配置的。
5.3 vim一般模式下移動光標
5.4 vim一般模式下復制、剪切和粘貼
在vim一般模式下dd可以把所在行直接刪除,實際上也可以理解為剪切了所在行,在光標處按小p可以把剛才dd剪切的內容粘貼到光標所在行下面,大P粘貼到光標所在行上面。
粘貼的內容僅針對上一次剪切的,如果發現粘貼錯了,按小u可以恢復一次操作,最多可以恢復50次,當恢復到最原始狀態,前提是50以內,左下角會提示“已位於最舊的改變”不能再改了。
dd可以刪除一行內容
yy可以復制一行內容
多行操作
從光標所在行開始剪切5行,5dd刪除,然后移到需要的位置,按大P或小p粘貼。
3yy復制3行,移到需要的位置,按大P或小p粘貼。
按u恢復上一次操作,如果多按了一次,想返着恢復,可以使用Carl+r。
小x向后刪除,大X向前刪除。
在vim里面不管是剪切、粘貼,針對字符或行操作都是相通的,以上都是有規律的對行或字符操作。
如果想非規律性的操作,例如需要從其中一行的中間開始到下面2行的內容進行復制或者刪除,可以先按小v,然后移動光標鍵進行選擇內容,最后在刪除或復制。