1、總概
2、插入命令
3、定位命令
4、刪除命令
5、復制剪切命令
6、替換和取消命令
7、搜索和搜索替換命令
如果把:%s/舊字符串/新字符串/g 中的g改為c,則每次替換前都會進行確認提示。
8、保存退出命令
:wq!是用來針對只讀文件的
9、vim的一些使用技巧
:r 文件名 表示導入文件名指定的文件內容到當前正在編輯的文件中,也即文件中光標所在處。
:r !命令 比如:r !date 表示把命令的執行結果導入到當前正在編輯的文件中,也即文件中光標所在處。
:map ^P I#<ESC> 表示按control p時會在光標所在行的行首插入一個字符#,其中^p 是通過同時按control v p出來的,並不是按^ P出來的。
:map ^B 0x 表示刪除光標所在行的第一個字符,其中^B 是通過同時按control v b出來的,並不是按^ B出來的。
:n1,n2s/^/#/g 表示在指定的行范圍內,在行首插入一個字符#。
:n1,n2s/^#//g 表示在指定的行范圍內,將行首的字符#替換為空。
:n1,n2s/^/\/\//g 表示在指定的行范圍內,在行首插入字符//,這裡的\是用來轉義的,因為/是特殊字符。
:ab mymail [email protected] 表示當輸入mymail時,摁下空格鍵或回車鍵會自動替換成[email protected]
如果想讓編輯模式中的設置永久生效,需要在用戶宿主目錄下的.vimrc文件中進行編輯並保存。例如:/home/username/.vimrc,/root/.vimrc