中級實訓時候學習的,做一下記錄
命令列模式功能鍵
下命令 - last line mode
進入vi
$
vi filename
進入vi編輯器,也可以預設filename
引數,會新建乙個文件
切換模式
進入vi自動進入命令列模式,按下i
可以切換到插入模式,此時可以輸入文字;再按下esc
可以切換到命令列模式,在此模式下可以執行vi的各種指令。
退出vi
進入命令列模式,按下:
可以進入last line mode
指令
操作:w filename
將文章以指定的檔名儲存
:wq
儲存並退出
:q!
不儲存強制退出
進入插入模式
進入插入模式有三種方式,分別是輸入
i
,從游標當前位置輸入
a
,從游標所在位置的下乙個位置開始輸入文字
o
,插入新的一行,從行首輸入
移動游標
可以按鍵盤的上下左右,也可以對應的用j
,k
,h
,l
鍵
還有一些其他的快捷鍵可以提高生產力,看起來比較難記,可能入門難度比較大
指令操作
[ctrl]+[b]
向後一頁
[ctrl]+[f]
向前一頁
[ctrl]+[u]
向後半頁
[ctrl]+[d]
向前半頁
數字[0]
移到文章頭
[g]
移動到文章尾
[$]
移動到游標所在行的行尾
[^]
移動到游標所在行的行首
[w]
游標到下個字的字頭
[e]
游標到下個字的字尾
[b]
游標到上個字的字頭
[#1]
游標移動到該行的第#個位置
刪除文字
指令操作
[x]
每按一次,刪除游標所在位置的「後面」乙個字元
[#x]
例如,「6x」表示刪除游標所在位置的「後面」 6 個字元。
x
大寫的 x,每按一次,刪除游標所在位置的「前面」乙個字元。
[#x]
例如,「20x」表示刪除游標所在位置的「前面」 20 個字元。
[dd]
刪除游標所在行。
[#dd]
從游標所在行開始刪除#行。 複製
指令操作
[yw]
將游標所在之處到字尾的字元複製
[#yw]
複製#個字元
[yy]
複製所在行
[#yy]
複製所在行往下的#行
[p]
貼上 替換
指令操作
[r]
替換游標所在的字元
[r]
替換游標所到之處的字元,直到按下[esc]
按下[u]
可以回到上一部操作
行操作指令
操作[ctrl]+[g]
列出游標所在行的行號
[#g]
跳到#行行首
列出行號
[set nu]
可以標出行號
查詢字元
[/關鍵字]
,會定位到第一次出現該關鍵字的位置,然後按下n
可以查詢下乙個
[?關鍵字]
,會定位到最後乙個,然後按下n
可以定位到上乙個。
Linux學習筆記(六)vi vim
vi文書編輯器,使用較多的是vim編輯器 vim編輯器具有程式編輯能力,可以主動的以字型顏色辨別語法正確性,方便程式設計。什麼是vim 從vi發展而來,補充 編輯和錯誤跳轉等方便程式設計的功能特別豐富。簡單來講,vim是vi的公升級,更適合開發者,vim是乙個程式開發工具而不是文字處理軟體。vi v...
vi(vim)編輯器 學習筆記
vi是非圖形化的編輯器 vim是vi的加強版。三種使用模式 一般模式使用者可以進行游標的移動,刪除字元以及複製 編輯模式下,使用者可以插入或者刪除字元 命令模式下,可以儲存檔案或者退出編輯器 移動操作 向下移動游標 下箭頭,j,空格 向上移動游標 上箭頭,k,空格 向左移動游標 左箭頭,h 向右移動...
Linux學習筆記 vi vim快捷鍵
1 拷貝當前行 yy 拷貝當前行向下的5行 5yy,並貼上 p。快捷鍵在正常模式下使用 2 刪除當前行 dd 刪除當前行向下的5行 5dd 3 在檔案中查詢某個單詞 命令模式下 esc 關鍵字 回車 查詢 輸入 n 就是查詢下乙個 4 設定檔案的行號,取消檔案的行號.命令列下 set nu 和 se...