您好,登錄后才能下訂單哦!
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
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。