《 Bash shell 》 什么是vim
? ? ? 1.vim 普通模式 (命令光標(biāo)跳轉(zhuǎn))
? ? ? ? ? G? 光標(biāo)跳轉(zhuǎn)至文件末端
? ? ? ? ? gg? 光標(biāo)跳轉(zhuǎn)至文件頂端
? ? ? ? ? Ngg? 光標(biāo)跳轉(zhuǎn)至當(dāng)前文件內(nèi)的N行
? ? ? ? ? $? 光標(biāo)跳轉(zhuǎn)至當(dāng)前光標(biāo)所在的尾部
? ? ? ? ? ^|0? 光標(biāo)跳轉(zhuǎn)至當(dāng)前目標(biāo)的首部
? ? ? 2.文件翻頁 (針對內(nèi)容比較多的)
? ? ? ? ? ctrl+f? 往下翻頁 (行比較多)
? ? ? ? ? ctrl+b? 往上翻頁
? ? ? 3.復(fù)制與粘貼
? ? ? ? ? yy? 復(fù)制當(dāng)前光標(biāo)所在的行
? ? ? ? ? 5yy? 復(fù)制當(dāng)前光標(biāo)以及光標(biāo)向下4行
? ? ? ? ? p(小寫)? 粘貼至當(dāng)前光標(biāo)下一行
? ? ? ? ? p(大寫)? 粘貼至當(dāng)前光標(biāo)上一行
? ? ? 4.刪除 粘貼 撤銷
? ? ? ? ? dd? 刪除當(dāng)前光標(biāo)所在的行
? ? ? ? ? 4dd? 刪除當(dāng)前光標(biāo)所在的行以及往下的3行
? ? ? ? ? dG? 刪除當(dāng)前光標(biāo)以后的所有行
? ? ? ? ? D? 刪除當(dāng)前光標(biāo)及光標(biāo)光標(biāo)以后的內(nèi)容
? ? ? ? ? x? 刪除當(dāng)前光標(biāo)標(biāo)記往后的字符
? ? ? ? ? u? 撤銷上一次的操作
? ? ? ? ? dd&p 剪貼 查邢,先刪除dd (number dd) 后粘貼p
? ? ? ? ? r? 替換當(dāng)前光標(biāo)標(biāo)記的單個字符
? ? ? 5.進入編輯模式
? ? ? ? ? i? 進入編輯模式翠霍,光標(biāo)不做任何操作
? ? ? ? ? a? 進入編輯模式烹困,將當(dāng)前光標(biāo)往后一位
? ? ? ? ? o? 進入編輯模式衫仑,并在當(dāng)前光標(biāo)下添加一行空白
? ? ? ? ? I? 進入編輯模式畜眨,并且光標(biāo)會跳轉(zhuǎn)至本行的頭部
? ? ? ? ? A? 進入編輯模式乘陪,將光標(biāo)移動至本行的尾部
? ? ? ? ? O? 進入編輯模式,并在當(dāng)前光標(biāo)上添加一行空白內(nèi)容
? ? ? 6.命令模式 (用于搜索 保存文件 退出文件)
? ? ? ? ? : w? 保存當(dāng)前狀態(tài)
? ? ? ? ? : q? 退出當(dāng)前文檔 (文檔必須保存才能退出)
? ? ? ? ? : wq? 先保存奄容,在退出
? ? ? ? ? : w!? 強制保存當(dāng)前狀態(tài)
? ? ? ? ? : q!? 強制退出文檔不會修改當(dāng)前內(nèi)容
? ? ? ? ? : wq!? 強制保存并退出
? ? ? ? ? : x? 先保存冰更,在退出
? ? ? ? ? ZZ? 保存退出,shrit+zz
? ? ? ? ? : number? 跳轉(zhuǎn)至對應(yīng)的行號
? ? ? 7.文件內(nèi)容查找
? ? ? ? ? /string? 需要搜索的內(nèi)容
? ? ? ? ? n? 按搜索到的內(nèi)容依次往下進行查找
? ? ? ? ? N? 按搜索到的內(nèi)容依次往上進行查找
? ? ? 8.文件內(nèi)容替換
? ? ? ? ? ? :1,5 s#sbin#ameng#g? 替換1-5行中包含sbin的內(nèi)容為ameng
? ? ? ? ? ? : %s#sbin#test#g? 替換整個文本文件中包含sbin的替換為test
? ? ? 9.文件內(nèi)容另存為
? ? ? ? ? ? : w /root/test.txt? 將所有內(nèi)容另存為 /root/test.txt 文件中
? ? ? 10.vim 視圖模式
? ? ? ? ? ? ctrl+v? 進入視塊模式昂勒,選中需要注釋的行
? ? ? ? ? ? ? ? ? 1.插入:按shift+i進入編輯模式蜀细,輸入#結(jié)束 結(jié)束按esc鍵
? ? ? ? ? ? ? ? ? 2.刪除:選中內(nèi)容后,按d鍵刪除
? ? ? ? ? ? ? ? ? 3.替換:選中需要替換的內(nèi)容戈盈,按下r鍵奠衔,然后輸入替換后的內(nèi)容
-----------------------------
? ? ? ? ? ? shift+v? 進入可視行模式,選中整行內(nèi)容
? ? ? ? ? ? ? ? ? 1.復(fù)制:選中行內(nèi)容按y鍵及可復(fù)制
? ? ? ? ? ? ? ? ? 2.刪除:選中行內(nèi)容后按d鍵刪除
? ? ? 11.vim 擴展知識
? ? ? ? ? : set nu? 顯示行號
? ? ? ? ? : set ic? 忽略大小寫塘娶,在搜索的時候用
? ? ? ? ? : set ai? 自動縮進
? ? ? ? ? : set list? 顯示制表符 (空行归斤,tab鍵)
? ? ? ? ? : set no [nu | ic | ai....]? 取消臨時設(shè)置的定量