VI的使用 一些有用的技巧

2021-08-29 06:49:24 字數 947 閱讀 5910

vi是linux中最常見的edit工具,對它的熟練點對你使用linux很有幫助

1、vi的簡單操作

移動:行首:^ 、0,移至行尾:$,向上:k,向下:j,向前:b,向後:w

刪除:x或nx:從游標所在的位置刪除乙個或n個字元

x或nx:刪除游標前的乙個或n個字元

dd:刪除游標所在的行

d: 刪除從游標位置開始至行尾

dw:刪除從游標位置至該詞末尾的所有字元

d0:刪除從游標位置開始至行首

d5g:將游標所在行至第5行刪除

復原:u:如果插入後用此命令,就刪除剛插入的正文;如果刪除後用它,則插入剛刪除的正文。

重複:.:重複實現剛才的插入命令或刪除命令

翻頁:滾屏命令:ctrl+u和ctrl+d。分別向上和向下滾動半個視窗。

分頁命令: ctrl+f和ctrl+b。分別向上和向下滾動整個視窗。

2、 高階用法

顯示行號::set nu   不顯示::set nonu

取消加亮::noh

函式說明:k  調出游標所在的函式的說明

快捷鍵: :map ^p i#//在游標前加"#",^p是(ctrl+v+p)

:unmap ^p      //刪除快捷鍵 

文字調換::ab wolf

[email protected]

//將我輸入的wolf調換成

[email protected]

:unab wolf        //刪除調換

執行命令::! command        //在底下返回命令執行的結果

:r ! command        //將命令執行的結果匯入到編輯的檔案中

:r file          //將檔案的內容匯入到編輯的檔案中

加密檔案:vi -x file         //將file加密

:x              //更改密碼

vi的一些使用技巧

1.vi 編輯器中跳到檔案的第一行 鍵盤按下 小寫 gg vi 編輯器跳到檔案最後一行 鍵盤按 shift g 2.跳轉到指定行數 輸入ngg或者ng 或者輸入 n 3.對全檔案或者指定行內檔案進行文字替換 1 檔案內全部替換 s abc 123 g 如檔案內有 可用 替換,s abc 123 g ...

記憶體設定的一些有用技巧

向baoyg師兄學習,由衷敬佩。1 核心中獲取模組變數的實體地址 x86 64平台 中,核心變數可以通過直接減乙個固定偏移 start kernel map 0xffffffff80000000 來獲得實體地址 但是module中 的變數還是需要查詢頁表才能獲得實體地址,可以通過呼叫lookup a...

一些有用的函式

1.memset pbuffer,0,pbuffer length 初始化一段記憶體空間,初始值為0 2.sprintf pbuffer,fomatstring,作用和printf差不多,不同的是輸出到指定的快取pbuffer中,而不是輸出到dos控制台。3.sscanf pbuffer,fomat...