vim是從 vi 發展出來的乙個文字編輯器。**補全、編譯及錯誤跳轉等方便程式設計的功能特別豐富,在程式設計師中被廣泛使用,和emacs並列成為類unix系統使用者最喜歡的文字編輯器。
vim的設計理念是命令的組合。使用者學習了各種各樣的文字間移動/跳轉的命令和其他的普通模式的編輯命令,並且能夠靈活組合使用的話,能夠比那些沒有模式的編輯器更加高效的進行文字編輯。同時vim與很多快捷鍵設定和正規表示式類似,可以輔助記憶。並且vim針對程式設計師做了優化。
基本上 vi/vim 共分為三種模式,分別是命令模式(command mode),輸入模式(insert mode)和底線命令模式(last line mode)。
在linux中直接輸入
(如果該檔案存在就直接開啟 不存在則建立該檔案)就進入了vim工作模式 。
此時為命令模式,如果想進入插入模式可以直接按i或o或a具體如下(其他模式進入也同樣如此)
退出插入模式 直接按esc鍵 此時進入命令模式
從命令模式進入底層命令模式 按:就可進入 在該模式輸入命令後回車鍵就自動到了命令模式
工作模式切換如下:
:!which 命令 能夠檢視該命令的所在路徑
:r !date 將系統當前時間加入到游標所在行後面
定義快捷鍵 :map ^p(同時按下ctrl+v+p 或者先按ctrl+v再按ctrl+p) i#i表示行首 #代表注釋表示退出到命令模式 該快捷鍵(ctrl+p)意思就是在游標所在行的行首新增# 可能起到注釋作用
:map ^b 0x 刪除行首的第乙個字元
連續行注釋 :n1,n2s/^/#/g 表示從地n1行 到 n2行 將行首新增# g表示不詢問
:n1,n2s/^#//g 表示從地n1行 到 n2行 將行首添的#替換為空
:n1,n2s/^/\/\//g \/ 轉義字元表示/ 表示在行首加入兩個//
替換 :ab 替換名 替換內容 在編輯模式中輸入替換名後,空格或回車自動變成替換的內容
以上的這些快捷鍵在虛擬機器重啟後就失效了,想要永久有效就必須在每個使用者的宿主目錄的家目錄下面
如果是root 就在/root目錄下
如果是a 就在/home/a目錄下
以root使用者為例:
建立或開啟.vimrc檔案
儲存檔案後 開啟任何乙個檔案後 都帶有行號 裡面定義的快捷鍵都可以使用
說明: .vimrc是配置檔案
一般使用者檔案在/home/使用者名稱/.vimrc root使用者在 /root/.vimrc
其他操作可參考
vi vim常用操作命令
shfit q set number 注 命令區分大小寫 hjkl 上下左右 w 上個詞 b 下個詞 行 dd刪除行 dl刪除乙個詞 u撤銷最近一次的修改 ctrl r 取消最後一次的撤銷 u撤銷所有修改 yw複製 p貼上 向後找 向前找 n找下乙個同樣的內容 n找上乙個同樣的同容 g跳到檔案 最後...
001 Linux下vi vim常用操作
參考資料 1 runoob.com linux vi vim 2 vim tutor 命令模式 command mode 啟動vi vim即進入命令模式 輸入模式 insert mode 命令模式下按i a o等即可進入輸入模式,可以進行字元輸入 換行 回刪等操作 底線命令模式 last line ...
vi vim基本操作
vim彈出以前輸入的命令使用q 這兩個在正常模式下按就可以。1 跳到配對的括號中去。2 ctrl e ctrl y都是游標不動,螢幕向上移動和向下移動一行。3 indent 縮排使用方法。可以輸入 然後在命令模式中輸入輸入行號1,行號2 例如 2,10 表示從第二行到第10行縮排了乙個tab或者自己...