7.2bash 腳本選項及組合條件測試

7.2

十六、使用vim編輯多個文件

vim FILE1 FILE2 FILE3

:next 切換至下一個文件

:prev切換至前一個文件

:last切換至最後一個文件

:first切換至第一個文件


退出

:qa 全部退出


十七、分屏顯示一個文件

Ctrl+w,s:水平拆分窗口Ctrl+w,上下箭頭

Ctrl+w,v:垂直拆分窗口


在窗口間切換光標:

Ctrl+w,ARROW(上下左右箭頭)

:qa 關閉所有窗口


十八、分窗口顯示多個文件

vim -o 多個文件 水平分隔顯示

    -O 垂直分隔顯示


十九、將當前文件中部分內容另存爲另外一個文件

 末行模式下使用w命令

:w 保存爲當前文件

:ADDR1,ADDR2w /path/to/somewhere


二十,將另外一個文件的內容填充在當前文件中

:r /path/to/somefile


二十一、跟shell交互

:! COMMAND

輸入命令,回車,看完,回車,又回到vim中


二十二、高級話題

1 顯示或取消顯示行號

:set number

:set nu

:set nonu


2 顯示忽略或區分字符大小寫

:set ignorecase

:set ic


:set noignorecase


3 設定自動縮進

set autoindent

:set ai

:set noai

4 查找到的文本高亮顯示或取消

set hlsearch

set nohlsearch


5 語法高亮

syntax on

syntax off


二十三、配置文件

/etc/vimrc 

~/.vimrc

在自己家目錄下建立~/.vimrc


root下有個

vimtutor  vim導師


vim非正常操作退出,會有不正常退出文件名的.swp存在

vim -r inittab 恢復,手動刪除.swp

      rm -f 文件名.swp


練習:將/etc/yum.repos.d/server.repo文件中的

   ftp://instructor.example.com/pub替換爲

   http://172.16.0.1/yum


%s/ftp:\/\/instructor\.example\.com\/pub/http:\/\/172.\.16\.0\.1\/yum/gi


%s@ftp://instructor\.example\.com/pub@http://172.16.0.1/yum@g


文件內容如下:

#repos on instructor for cla***oom use



# Main rhel5 server

[base]

name=Instructor VT Repository

baseurl=ftp://172.16.0.1/pub/Server

gpgcheck=0


# The one is needed for xen packages

[VT]

name=Instructor VT Repository

baseurl=ftp://172.16.0.1/pub/VT

gpgcheck=0


# This one is needed for clustering packages

[Cluster]

name=Instructor Cluster Repository

baseurl=ftp://172.16.0.1/pub/Cluster

gpgcheck=0


# This one is needed for cluster storage(GFS,iSCSI target,etc...) packages

[ClusterStorage]

name=Instructor ClusterStorage Repository

baseurl=ftp://172.16.0.1/pub/ClusterStorage

gpgcheck=0


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章