神器——vim編輯器
關於vim:vi和vim都是Linux中的編輯器,區別於vim比vi要高階一些,vi適用於文字的編輯而vim更適用於寫程式碼。學會了它你將在Linux中暢行無阻,官網(http://www.vim.org)
vim重點是游標的移動,模式的切換,刪除,查詢,替換,貼上,複製的使用
vim的三種模式
眾所周知vim中有三種模式:命令模式,編輯模式,末行模式(尾行模式)
命令模式:不能直接對檔案進行編輯,可以輸入一些快捷鍵進行一些操作(刪除,複製,移動游標,貼上)
編輯模式:可以對檔案進行編輯
末行模式:輸入命令對檔案進行操作(替換,儲存,退出,搜尋,撤銷)
vim的開啟方式:
#vim 檔案路徑 作用:開啟指定的檔案
#vim +數字 檔案路徑 作用:開啟指定的檔案並把游標移動到指定的行
#vim +/關鍵字 檔案路徑 作用:開啟指定的檔案並且高亮顯示關鍵字
#vim 1檔案路徑 2檔案路徑 3檔案路徑 作用:同時開啟多個檔案
命令模式:
開啟檔案第一個看到的就是命令模式
游標移動操作:
1.shift+6 游標移動到行首 (T字母上面的6,不要按小鍵盤的6)
2.shift+4 游標移動到行尾 (R字母的左上角的4,不是小鍵盤的4)
3.gg 游標移動到首行行首 G:游標移動到末行行尾
4.ctrl+b (before) 向上翻屏 ctrl+f (after) 向下翻屏
ctrl+u (up) 向上翻半屏 ctrl+d (down)向下翻半屏
5. 數字 快速定位到指定行
複製操作:
1.yy 複製游標所在行 在想要貼上的地方按下p鍵
2.數字 yy 以游標所在行為準,向下複製指定行數
3.ctrl+v 視覺化模式 按下↑↓←→方向鍵來選中需要複製的區塊,按下y鍵進行復制,最後按下p鍵粘,退出按Esc
剪下刪除:
1.dd 刪除/剪下 刪除後下一行上移
2.數字 dd 游標所在行為準,刪除/剪下指定的行 刪除後下一行上移
3.D 刪除游標所在當前行,刪除之後下一行不上移 刪除後當前行變成空白行
4.ctrl+v 視覺化刪除 上下左右移動,按下D表示刪除選中行,d表示刪選中塊
撤銷/恢復
1.:u 撤銷 不屬於命令模式
2.ctrl+r 恢復 恢復之前撤銷的操作
末行模式
進入的方式:由命令模式進入,按下“:”或者“/(表示查詢)”即可進入。退出方式,按下esc
1.:w 儲存操作 “:w 儲存路徑” 另存為
2.:q 退出檔案 預設情況下,退出的時候需要對已經進行修改的檔案進行儲存(:w),然後才能退出。
3.:wq 儲存並退出
4.:q! 強制退出
5./關鍵字 搜尋查詢
6.set nu 顯示行號 set nonu 退出顯示行號
編輯模式
重點看前2個進入方式:i(insert)、a(after)。
退出方式:按下esc鍵