0007 linux系統 vim編輯器常用命令

2021-08-20 11:11:48 字數 1802 閱讀 5587

游標移動

h 游標左移動

l 游標右移動

j 游標下移動

k 游標上移動

頁面移動

ctrl + f 向下翻頁 fall 下跳

ctrl + b 向上翻頁 上b

ctrl + d 向下翻半頁 down

ctrl + u 向上翻半頁 up

文字定位

$ 跳到當前行尾

^ 跳到當前行頭

gg 跳到文字第一行行頭

g 跳到文字的最後一行行頭。如加入數字,則跳轉到數字行。10g,則跳轉到10行

w 跳到下乙個單詞word

b跳到上乙個單詞,上b

( 左括號跳到上乙個段落

) 右括號跳到下乙個段落

螢幕定位

h 跳轉到本螢幕第一行

m 跳轉到本螢幕中間行

l跳轉到本螢幕最後一行

z+ enter 將當前行位移到螢幕第一行

z- 將當前行位移到螢幕最後一行

字元操作——複製貼上刪除

刪除

dd 刪除游標所在行。如加數字,則向下刪除多少行。5dd,向下刪除5行

dl 刪除當前游標的字元

dw 刪除游標所在單詞(只能刪除游標當前,到單詞末尾)

dt 字元,如dtc,則刪除游標到c字元的中間所有字元。

x 刪除當前游標所在字元。如加數字,則向後刪除多少個字元。5x,則向後刪除5個字元

複製

yy 複製游標所在的行。如加數字,則向下複製複製多少行。5yy。則向下複製5行。

yl 複製游標當前字元

yw 複製游標所在單詞(只能複製游標當前,到單詞末尾)

貼上

p 向下貼上,在游標所在行的下方貼上整行。貼上在字元左側

p 向上貼上,在游標所在行的上方貼上整行。貼上在字元右側

替換

r 替換,字元 在當前游標更換字元。ra,則將當前游標換成a

r 進入替換狀態,輸入的字元往後替換。按esc退出

撤銷

u 撤銷最近一次的修改,undo。向左,向以前

ctrl+r 取消最後一次的撤銷,redo,向右,向以後

u 撤銷所有修改

在命令模式下- 轉換為- 編輯模式

向前或行最前插入

i 當前游標的前乙個插入

i 當前行的最前乙個插入

向後或行最後插入

a 當前游標的後乙個插入

a 當前行的最後乙個插入

替換cc 替換。刪除當前行,並進入插入模式。等待輸入新字元

cl 替換(刪除)當前字元,並進入插入模式。等待在當前字元(游標所在字元前)輸入新字元

cw 替換(刪除)當前單詞,進入插入模式。(只能刪除游標當前,到單詞後)。當前字元(游標所在字元前)輸入新字元

儲存或退出

:w 儲存檔案到記憶體

:q 退出

:!強制退出

:wq 或:x 存檔退出

切換已開啟的檔案

定位到對應行

:15 快速定位到15行

向後或向前搜尋字元

: /abc 游標向後開始搜尋abc,定位到第乙個abc

:?abc 游標向前開始搜尋abc,定位到第乙個abc

替換所有字元,刪除空白字元

在命令模式下

:%s/aaa/bbb/g

:%s/ //g

ubuntu系統初次cron設定VIM編輯模式

在ubuntu下,首次編輯crontab計畫任務的時候,會提示讓選擇編輯器。由於對nano編輯器不是很熟悉,若是選擇nova編輯的話,會有些麻煩。root wang select editor select an editor.to change later,run select editor 1....

Linux總結(十) linux的VIM文字編輯器

1 centos 系統中,使用如下命令即可安裝 vim yum install vim2 ubuntu系統 或者deepin sudo apt get install vim 1 幾乎所有的linux 發行版都內嵌有 vim 文字編輯器,而其他的編輯器則不一定存在 2 在使用 linux 系統過程中...

Linux系統串列埠接收資料編

之前基於ibm deveplopworks社群的 做了串列埠初始化和傳送的程式,今天在此基礎上新增了讀取串列埠資料的程式。首先是最簡單的迴圈讀取程式,第二個是通過軟中斷方式,使用訊號signal機制讀取串列埠,這裡需要注意的是硬體中斷是裝置驅動層級的,而讀寫串列埠是使用者級行為,只能通過訊號機制模擬...