其他常用命令:
????? 使用yy鍵復(fù)制當(dāng)前行,使用p鍵粘貼復(fù)制或剪切的內(nèi)容
????? 使用dd鍵刪除一行,10dd刪除光標(biāo)所在一下10行
????? 使用x鍵刪除光標(biāo)所在位置后的字符,
????? 使用set nu(num)顯示行號(hào),set nonu取消行號(hào),行號(hào)只為顯示,不改變文件
????? 使用set ai(autoindent)使編輯的文件自動(dòng)縮進(jìn),編輯腳本時(shí)常用
????? 使用syntax on開啟語法高亮,符合語法的會(huì)被著色
????? 使用/string或?string可以在本文件中查找指定字符串,按n鍵查找下一個(gè),N鍵查找上一個(gè)
打開多個(gè)文件:
使用vi打開多個(gè)文件,直接在后面跟多個(gè)文件即可,但是默認(rèn)顯示的是第一個(gè)文件,在末行模式下可以對(duì)文件進(jìn)行切換,將復(fù)制的文件粘貼到其他文件。
如vim test1 test2?test3
????? 末行命令:next:下一個(gè)文件
??????????????????? ?????? perv:上一個(gè)文件
??????????????????? ?????? last:最后一個(gè)文件
??????????????????? ?????? frist:第一個(gè)文件
??????????????????? ?????? qa:退去全部文件
分屏顯示:
ctrl+w鍵松開后再使用s鍵:水平拆分窗口
ctrl+w鍵松開后再使用v鍵:垂直拆分窗口
窗口之間的切換:Ctrl+w鍵再加方向鍵,可以切換到對(duì)應(yīng)方向的窗口
分屏顯示多個(gè)文件:
使用參數(shù)o來實(shí)現(xiàn),小寫o是水平顯示,大寫o是垂直顯示
如vim –o test1 test2或者vim –O test1?test2
將文件的部分內(nèi)容保存到其他文件:
在末行模式下使用w加路徑名即可,w前可以跟位置參數(shù)
通過修改vim的配置文件,可以更改vim的默認(rèn)效果,/etc/vimrc為所有用戶的配置,.vimrc為當(dāng)前用戶的配置,在家目錄下。
比如在/etc/vimrc文件添加set nu,默認(rèn)顯示行號(hào)