一、工作模式介紹
1。 命令模式,該模式下可以控制游標的移動,進行字元的刪除、行刪除、複製選定的某段等。
2。插入模式,該模式可以進行文字的編輯和插入操作。
3。末行模式,該模式下可以進行檔案的存檔和退出vi的操作,查詢或是替換。
二、命令模式的操作
(1).h 和 l 分別用來向左和向右移動一位,而k和j分別用來向上和向下移動一位;
(2).^:將游標移動到當前行的開頭;
(3). ng:n表示要移動的行號,這條命令將游標移動到指定的第幾行;
(4).g:將游標移動到最後一行;
(5). ctrl+f:向前翻動一頁;
(6). ctrl+b:向後翻動一頁;
(7). ctrl+u:向前翻動半頁;
(8). ctrl+d:向後翻動半頁;
三、插入模式
(1)i:在游標之前插入;
(2)i:插入到所在行的開頭位置;
(3)a:在游標之後插入;
(4)a:插入到所在行的結束位置;
(5)o:在所在行之下新開一行;
(6)o:在所在行之上新開一行;
(7)r:替換所在行的當前字元;
(8)r:替換游標所在行的當前字元及其後的字元,直至按下「esc」;
四、末行模式
(1)w:儲存檔案;
(2)x:儲存但前檔案並退出;
(3)q:退出vi;
(4)q!:不儲存強制退出;
五、刪除命令
(1)x:刪除游標所在的字元;
(2)x:刪除游標所在位置前面的字元;
(3)dd:刪除游標所在的當前行;
(5)do:從游標所在位置刪除到行首位置;
(6)d$:從游標位置刪除到行末位置;
(7)ndd:n為數字,從當前行開始刪除n行;
(8)dg:從游標所在位置刪除到檔案的結束位置;
六、搜尋和替換命令
(1)/pattern:從游標所在處搜尋到檔案的結束位置,查詢所有符合pattern的字元;
(2)?pattern:從游標所在位置搜尋到檔案的開始位置,查詢所有符合pattern的字元;
(5):1,$s/old/new/g:將檔案中的所有old字元換成new字元,其中,1表示檔案的開始,$表示檔案的結束;
(6):n,ms/old/new/g:將檔案中第n行到第m行的所有的old字元換成new字元
(7):s/old/new/g:將當前行的所有的old字元換成new字元
七、檔案的加密
在shell中執行
vi -x filename
進入vi就得輸入密碼,也就是說加密了檔案,在退出之後再次進入時,需要輸入密碼,密碼錯誤,檔案被開啟時顯示的是亂碼,而且以其他的文字編輯器開啟時也是以亂碼的形式出現
在開啟的檔案中在行末模式中輸入:x 也可以達到同樣的效果。
ps: 本人的水平有限,不免有些錯誤,還請大家不吝賜教!!!
VIM的基本使用
1.概念 是一款文字編輯器,和emacs並列成為類unix系統使用者最喜歡的文字編輯器。2.優點 可以完成複雜的編輯與格式化功能 3.模式 其模式共有十二種,基本模式有六種 1.普通模式 啟動vim後預設處於普通模式,wulun 什麼模式,按返回鍵 或者ctrl 都會進入普通模式。2.可視模式 在正...
vim的基本使用
vim 編輯器中設定了三種模式 命令 模式 末行模式和編輯模式,每種模式分別又支援多種不同的命令快捷鍵,這大大提高了工 作效率,而且使用者在習慣之後也會覺得相當順手。要想高效率地操作文字,就必須先搞清這 三種模式的操作區別以及模式之間的切換方法 見圖 4 1 命令模式 控制游標移動,可對文字進行複製...
vim基本使用
摘要 本文學習自linux命令vimtutor,介紹了vim的必要的基本操作 在normal模式下,移動游標鍵為h j k l h 游標左移乙個字元 j 游標下移乙個字元 k 游標上移乙個字元 l 游標右移乙個字元 進入 終端輸入 vi 或 vim 後跟檔名稱,即可用vim開啟檔案 開啟後預設為no...