1.多文件編輯
使用vim編輯多個文件
進入vim前使用的參數就是多個文件(命令行模式下,默認進入第一個文件)
- 第一個文件切換到第二個文件命令(:n),加上“!”強制切換,不管此文件是否保存
- 第二個文件切換到第一個文件命令(:N),加上“!”強制切換,不管此文件是否保存
例如:vim 1.txt 2.txt按“Enter”進入1.txt文件進行編輯,如果切換到2.txt,可以使用“:n”進入到2.txt;在2.txt文件中要 切換到1.txt的命令“:N”
進入vim後打開新文件(命令行模式i下)
- 輸入”:e 3.txt“,打開新文件3.txt
- 輸入”:e#“,回到前一個文件
- 輸入”ls“,可以列出一起編輯過的文檔
- 輸入”:b 2.txt“(或編號),可以直接進入文件2.txt編輯
- 輸入”:bd 2.txt“(或編號),可以刪除以前編輯過的列表中的文件項目
- 輸入”:e! 4.txt“,新打開文件2.txt,放棄正在編輯的文件
- 輸入”:f“,顯示正在編輯的文件名
- 輸入”:f new.txt“,改變編輯的文件名爲new.txt
恢復文件
由於斷電或者其他原因造成文檔沒有保存,可以採用恢復方式,方法:
輸入命令:vim -r 1.txt進入該恢復文檔
然後輸入”:ewcover 1.txt“即可恢復
2.可視模式
3.視窗操作
4.文檔加密
vim -x 1.txt
輸入密碼,下一次打開時會要求你輸入密碼
5.在vim執行外部命令
命令行模式中輸入!可以執行外部的Shell命令
- ”:!ls“,顯示當前目錄內容
- ”:!rm FILENAME“,刪除名爲FILENAME的文件
- ”:!w FILENAME“,將當前VIM中正在編輯的文件另存爲FILENAME文件
6.幫助系統
- 普通模式下按F1打開vim自己預設的幫助文檔
- 命令行模式下輸入”:h shiftwidth“,打開名爲shiftwidth的幫助文件
- 命令行模式下輸入:”:ver“,顯示版本及參數
7.功能設定
vim的功能設定
編輯文件時,在命令行模式下輸入”:set nu“(顯示行數),設定值退出vim後不會保存
永久修改vim配置文件:使用命令”~/.vimrc“
獲取目前的設定(命令行模式下)
- 輸入”:set“或者”:se“,顯示所有修改過的配置
- 輸入”:set all“,顯示所有的設定值
- 輸入”:set option?“,顯示option設定值
- 輸入”:set nooption“,取消當前設定值
set功能說明(命令行模式下)
- 輸入”:set autoindent(ai)“,設置自動縮進
- 輸入”:set autowrite(aw)“,設置自動存檔,默認未打開
- 輸入”:set background=dark或light“,設置背景風格
- 輸入”:set backup(bk)“,設置自動備份,默認未打開
- 輸入”:set cindent(cin)“,設置C語言風格縮進