1. 程式人生 > 實用技巧 >第十一章 vim變數,檔案比對,開啟多個檔案

第十一章 vim變數,檔案比對,開啟多個檔案

Vim變數

:set  nu        #顯示行號
:set list #給每一行的結尾加上製表符
:set ic #搜尋忽略大小寫
:noh #取消高亮
:set nonu #取消顯示行號
:set nolist #取消顯示製表符
:set noic #取消忽略大小寫

兩個配置檔案
~/.vimrc #個人使用者的vim配置檔案
/etc/vimrc #全域性vim配置檔案

個人的優先順序高於全域性的
[root@lxy ~]# vim .vimrc #開啟任何檔案時,都加上行號
[root@lxy ~]# cat .vimrc
set nu

Vim檔案比對


diff #預設的檔案比對 (不推薦)

[root@lxy ~]# diff passwd passwd1
1c1
< rhgiutgroot:x:0:0:root:/root:/bin/bash
---
> root:x:0:0:root:/root:/bin/bash
3c3
< rgutrhnoifjgbosfiddddddvbjklndaemon:x:2:2:daemon:/sbin:/sbin/nologin
---
> daemon:x:2:2:daemon:/sbin:/sbin/nologin
25d24
< ROOT

[root@lxy ~]# vimdiff passwd passwd1 #不同之處會高亮顯示
[root@lxy ~]# md5sum  passwd        #給重要的一些檔案設定指紋
3fae271737b5fba20b893cedf92afa39 passwd
[root@lxy ~]# md5sum passwd
3fae271737b5fba20b893cedf92afa39 passwd
[root@lxy ~]# md5sum passwd > finger.txt #將檔案的指紋資訊儲存到一個檔案中
[root@lxy ~]#
[root@lxy ~]#
[root@lxy ~]# cat finger.txt
3fae271737b5fba20b893cedf92afa39 passwd
[root@lxy ~]# md5sum -c finger.txt #檢查檔案是否變化 ,OK表示沒有改變
passwd: OK
[root@lxy ~]# echo 1 >> passwd
[root@lxy ~]# md5sum -c finger.txt #表示檔案已經被修改
passwd: FAILED
md5sum: WARNING: 1 computed checksum did NOT match

Vim開啟多個檔案


[root@lxy ~]# vim -o passwd passwd1 #水平分割兩個檔案顯示
2 files to edit

Ctrl + ww #切換分屏


[root@lxy ~]# vim -O passwd passwd1 #垂直分割
2 files to edit

[root@lxy ~]# vim +10 passwd #編輯檔案的時候,快速的到達指定的行