文章目錄
- vim
- 移:游標的移動
- 第一種方式
- 第二種方式
- 刪:洗掉內容
- 復:復制內容
- 替:替換字符
- 撤:回傳上一步的操作
- 更:更改檔案內容
- 跳:游標的跳轉
- tips
- 多行注釋
- 多行去注釋
- 命令列模式
- vim的替換字串
vim
- vim的效率提高,主要功能總結為移刪復替撤更跳,七個功能
- 編輯器主要是gcc和g++
移:游標的移動
第一種方式
??鍵盤中間的方向鍵
第二種方式
??j??=??游標向下一行
??k??=??游標向上一行
??h??=??游標向左一格
??l??=??游標向右一格
??w??=??游標向后一個單詞
??b??=??游標向前一個單詞
刪:洗掉內容
??dd??=??洗掉本行,本質是剪貼
??dd??=??粘貼,粘貼到游標所在的下一行
??[num] dd??=??洗掉num行,本質上是剪貼
??(小寫)x??=??洗掉單個字符,洗掉游標所在位置的字符,
??[num] (小寫)x??=??洗掉num個字符
??[num] (大寫)X??=??洗掉游標所在的前一個字符
??[num] (大寫)X??=??洗掉游標前num個字符
復:復制內容
??yy??=??復制一行
??[num] yy??=??復制num行
??(小寫)p??=??將內容粘貼到游標所在行的下一行
??(大寫)P??=??將內容粘貼到游標所在行的上一行
替:替換字符
命令: r a
a是要替換成的字符,命令的含義是替換游標所在字符,
R:可以替換多個字符,ESC退出替換模式
撤:回傳上一步的操作
u 撤銷 對應window下的ctrl+z
ctrl r 反撤銷 對應window下的ctrl+y
更:更改檔案內容
??(大寫)C??=??洗掉游標之后的一行所有內容,會使得vim從正常模式變化為insert模式
??cw??=??洗掉游標所在的單詞,并使得vim從正常模式變化為insert模式
跳:游標的跳轉
??gg??=??跳到檔案的頭部
??G??=??跳到檔案的尾部
??[num] G??=??跳到檔案的任意一行,num是行號
??ctrl+o??=??跳到上一次的位置
??gg=G??=??代碼縮進整理
tips
??(小寫) i??=??從正常模式轉變為insert模式
??(大寫) I??=??游標會變化到當前行的行首位置,然后從正常模式轉變為insert模式
??(小寫) o??=??從游標的下一行開始插入
??(大寫) O??=??從游標的上一行開始插入
??(大寫) A??=??從游標直接變化到當前行的行尾開始插
多行注釋
- ctrl+v進入到可視模式
- 使用j或者k來進行選中
- 按下大寫的I(shift+i)
- 輸入//
- ESC
多行去注釋
- ctrl+v進入可視模式
- 使用j或者k移動
- 按下X
命令列模式
- 從正常模式按下:
- 洗掉行號:set nonu 添加行號 : set nu
- 同時打開多個檔案(分屏打開),ctrl+ww可以在不同螢屏中分屏跳轉
vim的替換字串
- 在命令列模式中進行的,需要在正常模式下按:
- 替換的時候起手式:s///
命令: %s/easy/hard/g
%表示改全部
easy表示待替換的字串
hard表示替換成的字串
g加上表示替換一行中所有的easy,不加表示只替換一行中第一個easy
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/260995.html
標籤:其他
上一篇:計算機導論-1-圖靈模型
下一篇:騰訊云購買服務器操作步驟
