標籤:
前言:說到我的學習之路是從arm嵌入式開發開始的,基本上在學校學習都時windows開發開始的,轉到ubuntu上嵌入式開發剛開始非常的不習慣。不用滑鼠很難受的,大家是不是有同感,不過在我接觸學習vim後我的看法徹底被改變了。我就以我的學習經曆從一個新手開始,一步一步的為大家帶來我的vim學習之路。
如果你不是剛開始學習vim請略過此段。
安裝vim:
剛安裝ubuntu系統是沒有內建vim的需要安裝 sudo apt-get install vim;
我們先從基本的一些操作開始一步一步的去學習這個強大的代碼編輯開發工具吧!
檔案操作::e filename 新開啟一個檔案:w 儲存檔案:wq 儲存並退出:q 退出檔案 :!q 強制退出檔案 vim中不同儲存退出是有區別的 :x 寫入檔案並退出(僅當檔案被修改時才寫入,並更新檔案和修改時間;否則不會更新檔案修改時間):wq和ZZ 強制寫入並退出(檔案沒有被修改也強制寫入,並更新檔案的修改時間) 操作回退和恢複:u 回退到上一次操作U 本行改動恢複ctrl+r 與u操作相反中做操作
移動操作:j 下移一行k 上移一行h 左移一列l 右移一列0 移動到開頭$ 移動到結尾w 移動到下一個單詞開頭e 移動到下一個單詞結尾fx 移動到本行之後第一個出現x字母的位置tx 移動到本行之後第一個出現x字母的前一個位置gg 跳到檔案首G 跳到檔案尾nG 移動到第n行,或者用:n也可{ 上一段,}下一段 (空行區分)[ 函數開始,]函數結束(c檔案有效)% 跳到匹配的括弧處滾屏操作:
CTRL-U使文本向下滾動半屏。相當於顯示文本的視窗向上滾半屏。游標所處的行數隨滾屏而改變。
CTRL-D使文本向上滾動半屏。相當於顯示文本的視窗向下滾半屏。游標所處的行數隨滾屏而改變。
CTRL-E使文本向上滾動一行。游標所處的行數不變。
CTRL-Y使文本向下滾動一行。游標所處的行數不變。
CTRL-F 向前滾動一整屏。滾動後游標處於第一行。
CTRL-B向後滾動一整屏。滾動後游標處於最後一行。
zz把當前位置處於螢幕的正中央。
zt 把當前位置處於螢幕的頂端。助記:top。
zb 把當前位置處於螢幕的底端。助記:bottom。
文本操作:d 剪下,雙擊剪下一行y 複製,雙擊複製一行p 粘貼x 刪除當前游標下字元r 替換當前游標字元,後面接替換的字元:s/old/new/g 全域替換old為new模式切換插入模式i 進入插入模式,當前插入游標位置插入a 進入插入模式,下一個游標位置插入o 進入插入模式,在當前行下一行插入O 進入插入模式,在當前行上一行插入
可配置vim成滑鼠游標定位元模式
可視化模式:v 進入可視化模式替換模式:R 進入替換模式使用外部命令:! 在!後添加外部命令尋找:/ 在/後添加要尋找的內容,進入尋找時,按n尋找下一個,N尋找上一個 上面的基本上是我們常用的一些操作了,還有好多功能需要我們去探索,去實踐,路漫漫其修遠兮......持續更新中......
vim學習之路(1)-vim基本操作