5.1.1 vim簡介
(2)vim沒有選單,只有命令。
5.1.2 vim工作模式
(1)命令模式
(2)插入模式
(3)編輯模式
編輯模式下以回車結束執行
5.1.3 命令
1 插入命令
插入命令作用a
在游標所在字元後插入
a在游標所在行尾插入
i在游標所在字元前插入
i在游標所在行行首插入
o在游標下插入新行
o在游標上插入新行
2 定位命令
命令作用
:set nu
設定行號
:set nonu
取消行號
gg到第一行
g到最後一行
ng到第n行
:n到第n行
$移至尾行
0移至行首
3 刪除命令
命令作用
x刪除游標所在處字元
nx刪除游標所在處後n個字元
dd刪除游標所在行,ndd刪除n行
dg刪除游標所在行到檔案末尾內容
d刪除游標所在處到行尾內容
:n1, n2d
刪除指定範圍的行
4 複製和剪下命令
命令作用
yy複製當前行
nyy複製當前行以下n行
dd剪下當前行
ndd剪下當前行以下n行
p貼上在當前游標所在行下
p貼上在當前游標所在行上
5 替換和取消命令
命令作用
r取代游標所在處字元
r從游標所在處開始替換字元,按esc結束
u取消上一步操作
6 搜尋和搜尋替換命令
命令作用
/string
搜尋指定字串,搜尋時忽略大小寫:set ic
n搜尋指定字串的下乙個出現位置
:%s/old/new/g
全文替換指定字串
:n1, n2s/old/new/g
在一定範圍內替換指定字串
7 儲存和退出命令
命令作用
:w儲存修改
:w new_filename
另存為指定檔案
:wq儲存修改並退出
zz快捷鍵,儲存修改並退出
:q!不儲存修改退出
:wq!
儲存修改並退出(只有檔案所有者以及root可以使用)
命令作用
:r 檔名
將檔名中的內容匯入到當前檔案內游標處
:r !命令
匯入命令執行結果
:map 快捷鍵 觸發命令
定義快捷鍵(示例::map ^p i#\ :map ^b 0x)(^p按ctrl + v + p)
:n1, n2s/^/#/g
連續行注釋(^表示行首)
:ab mymail [email protected]
替換(/root/.vimrc)
Linux學習筆記三
使用者管理 使用者分三種 超級使用者 uid 0 普通使用者 uid 500 60000 偽使用者 uid 1 499 系統自動生成 uid 500以後的帳號,表示由使用者所建立的帳號。uid 1 499 的帳號,表示為系統所建立的偽使用者。uid 0 表示是root 許可權。finger 檢視使用...
Linux學習筆記三
linux使用了非同步的磁碟 記憶體資料傳輸模式,同時又是個多人多任務的環境。所以錯誤的關機方法可能會造成磁碟資料損毀。預設root的提示字元為 而一般身份使用者的提示字元為 exit是登出,linux本身已經有相當多的工作在進行,登入也僅是其中的乙個工作而已,所以當你離開時,這個登入工作就停 止了...
Linux學習筆記(三)
cd 表示回到自己的家目錄。cd 沒有加上路徑,代表回到自己家路徑。cd.表示回到上層目錄。cd 表示回到剛剛那個目錄。cd var spool mail 絕對路徑的寫法。cd postfix 相對路徑的寫法。pwd 顯示當前的工作目錄。pwd p 顯示完整的路徑。mkdir test 建立乙個名為...