游標移動
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機制讀取串列埠,這裡需要注意的是硬體中斷是裝置驅動層級的,而讀寫串列埠是使用者級行為,只能通過訊號機制模擬...