1.常用的ex命令有:
❖:w 儲存當前修改
❖:q 在當前行下面插入新行
❖:q! 不儲存退出
❖:x 儲存並退出,相當於:qw
❖:! 執行系統命令
❖:set number 顯示行號
在vim和shell間切換:
❖:sh 切換到命令列,ctrl+d切換回vim
2.命令模式常用的命令:
❖i:在當前游標處插入文字
❖o:在當前行下面插入新行
❖dd:刪除整行
❖yy:複製當前行(將當前行放入緩衝區)
❖n+yy:複製n行
❖p:將緩衝區中的文字插入到當前游標處
❖r:替換當前字元
❖/:查詢字元
3.vim開啟多個檔案,在多個檔案進行切換。
在同一視窗中開啟多個檔案:
vi file1 file2 file3
:n 切換到下乙個檔案 (n=next)
:n 切換到上乙個檔案
4.vim -o file1 file2 或者在原來介面下輸入:sp file,會用分割視窗顯示兩個檔案,命令列模式下輸入 sp 另外乙個檔案 就可以水平分割繼續開啟第二個檔案,如果想縱向分割,可以使用vsp 檔名。
可以使用 ctrl +兩次按 w,這樣就可以在各個檔案中切換
:ls 展示全部的開啟文件
:xn 切換到向下的第x個文件
n ctrl+6 : 切換到第n個buffer
ctrl+6 或 :e# 回到前乙個編輯檔案
分屏:new ***
ctrl+w s 對當前文件內容分屏顯示
ctrl+w q 關閉所處分屏
ctrl+w o 僅顯示當前分屏內容
ctrl+w j k 上下選擇分屏
vim 2 使用高階
輸入 tab help,可在新的標籤頁開啟幫助.跳轉到乙個主題 將游標置於標籤 例如 bars 上然後輸入 ctrl 跳回 鍵入 ctrl t 或 ctrl o 重複則繼續向後 之前的複製和刪除都是以字元,行為單位,w,e的作用是從游標處到下個單詞開頭或本單詞結尾,所以要想刪除整個單詞,還得先將游標...
vim的高階功能
1 錄製功能 有時候,我們需要對每一行做同樣的工作,例如 編寫指令碼時,為了測試程式,有時候需要注釋掉很多行,但是顯然,如果一行一行的去在頭部新增乙個 來注釋,顯然無法忍受,這是就可以使用錄製功能了 在命令模式下,按下q鍵,然後按下乙個0 9 a z鍵,這個字母或數字代表記錄的名字。然後開始對某一行...
VIM的高階用法
在vim的配置檔案 etc vimrc 中 syntax on 支援語法高亮 set nu 顯示行號 set nonu 不顯示行號 set ai 設定自動縮排 set shiftwidth 4 設定自動縮排 4 個空格,當然要設自動縮排先 set sts 4 即設定 softtabstop 為 4....