[size=xx-large] 一、常用按鍵[/size]
[size=x-large]1.一般模式下的按鍵[/size]
[size=large](1)游標移動[/size]
[size=large]ctrl+f:螢幕向下移動一頁,相當於pagedown按鈕
ctrl+b:螢幕向上移動一頁,相當於pageup按鈕
n+space(空格):n是數字,表示向右移動多少字元。如:20+空格,表示向右移動20個字元
0或者home:移動到這一行的最前面字元處
$或者end:移動到這一行的最後的字元處
g:移動到檔案的最後一行
ng:n為數字,表示移動到檔案的第n行,可配合:set nu使用
gg:移動到檔案的第一行,相當於1g
n+enter:表示向下移動n行,注意與ng的區別[/size] [size=large]
(2)查詢與替換[/size]
[size=large] /word:向下尋找名稱為word的字元,如:/hello,即為查詢為"hello"的字元
?word:向上尋找字元
n:n是英文按鍵,代表重複前乙個查詢的操作,如輸入/hello後,再摁n,則繼續向下查詢"hello"字串
n:與n正好相反,如果輸入/hello後摁n,則表示向上查詢"hello"字串
:n1,n2s/word1/word2/g:n1,n2是數字,表示在第n1行和n2行之間尋找word1這個字串,並且將該字串替換為word2。如:100,200s/hello/hello/g,表示在100行到200行之間查詢hello並且將它替換為hello
:1,$s/word1/word2/g:從第一行到最後一行查詢word1,並且替換為word2
:1,$s/word1/word2/gc:從第一行到最後一行查詢word1並替換為word2,但是替換前會提示使用者確認是否替換[/size] [size=large]
(3)刪除、複製、貼上[/size]
[size=large]x,x:x表示向後刪除乙個字元(相當於del鍵),x表示向前刪除乙個字元(相當於backspace)
nx:向後刪除n個字元
dd:刪除游標所在的一整行
ndd:刪除游標所在向下n行
yy:複製游標所在的一行
nyy:複製游標所在向下n行
u:復原前乙個操作,相當於撤銷
ctril+r:重做上乙個動作
.(小數點):重做前乙個操作,如果想重複刪除,重複貼上,摁下小數點就行。[/size]
[size=x-large]2.一般模式到可編輯模式[/size]
[size=large] i,i:插入模式,i從目前游標處開始插入,i在目前所在行的第乙個非空格符開始插入
a,a:插入模式,a表示從目前游標的下乙個字元處開始插入,a表示從游標所在行的最後乙個字元處插入
r,r:替換模式,r替換游標所在的那乙個字元,r則會一直替換,直到摁下esc鍵為止
esc:退出編輯模式,回到一般模式[/size]
[size=x-large]3.一般模式到命令列模式[/size]
[size=large]:w:將編輯的資料寫入硬碟中,即為儲存
:w!:若檔案屬性為"唯讀"時,強制寫入,但到底能不能寫入,要看具體許可權
:q:離開vi編輯器
:q!:若修改過檔案,又不想儲存,使用"!"強制離開不儲存檔案
:wq:儲存後離開,":wq!"則為強制儲存後離開
zz:檔案如果沒有改動,則不儲存離開,若檔案改動過,則儲存後離開
:w[filename]:另存為別的檔案
:r[filename]:在編輯的資料中,讀入另乙個檔案的資料,即將"filename"這個檔案內容加到游標所在行的後面
:n1,n2 w[filename]:將n1到n2的內容儲存成filename這個檔案
:! command:暫時離開vi到命令列模式下執行command的顯示結果,如:":! ls /home"表示在vi中檢視/home下面的ls輸出
:set nu/:set nonu:顯示行號/不顯示行號[/size]
Linux學習筆記(三) vim
vim 一 插入命令 命令作用 在游標所在字元後插入 a在游標所在行尾插入 i在游標所在字元前插入 i在游標所在行行首插入 o在游標下插入新行 o在游標上插入新行 二 定位命令 命令 作用 set nu 設定行號 set nonu 取消行號 gggg 到第一行 到最後一行 ng到第n行 n到第n行 ...
Vim編輯器常用控制 Linux學習筆記 四
vim是vi的高階版本,能夠高亮顯示文字 三種模式 預設模式,能夠使用方向鍵移動游標位置,快捷處理字元或整行內容。在一般模式中輸入 任意乙個按鈕,游標移動到視窗最下方一列,能夠執行搜尋文字 存檔 離開等操作。按鍵說明 按鍵功能 h 或 左向鍵 游標向左移動乙個字元 j 或者 下向鍵 游標向下移動乙個...
Linux學習筆記四
檔案磁碟管理 目錄結構 系統根目錄。所有分割槽都被掛載到這個目錄下 bin 用於存放普通使用者可執行的命令 boot 存放系統核心及啟動時所需要的檔案 dev 存放所有的裝置檔案 etc 存放系統的配置檔案 home 系統中使用者的家目錄 mnt 可移動裝置掛載目錄 root 管理員的家目錄 sbi...