第七課-第一講07_01_vim編輯器詳解vim
文本編輯器:編輯純Ascii碼的文檔,nano全屏編輯,sed行處理,vim
字處理器:Word文檔,WPS文檔等app
1.vi編輯器: Visual Interface可視化接口,vi加強版就是vim,vi的基礎上增長了功能擴展的插件造成vim,Vi Improved。是一款全屏模式化編輯器。編輯器
編輯模式->輸入模式:
i 在當前光標所在字符的前面,轉爲輸入模式,insert
a 在當前光標所在字符的後面,轉爲輸入模式,append
o 在當前光標所在行的下面新建一行並轉爲輸入模式
I 在當前光標所在行的行首並轉爲輸入模式
A 在當前光標所在行的行尾並轉爲輸入模式
O 在當前光標所在行的上面新建一行並轉爲輸入模式
輸入模式->編輯模式
Esc鍵,鍵盤左上角的鍵
編輯模式->末行模式(只有編輯模式才能夠進入末行模式,輸入模式要先返回編輯模式而後在進入末行模式)
: 冒號ide
末行模式->編輯模式
Esc鍵,鍵盤左上角的鍵,連打2下Esc插件
5) 末行模式下跳轉
:n 給出行號 直接回車,就跳到第n 行接口
Ctrl+f 向下翻一屏
Ctrl+b 向上翻一屏內存
Ctrl+d 向下翻半屏
Ctrl+u 向上翻半屏ci
7.編輯模式下刪除命令文檔
x 刪除光標所在處單個字符
nx 刪除光標所在處及向後的n個字符it
8.編輯模式下大刪除命令 d
d命令和跳轉命令組合使用,
nd跳轉符 刪範圍擴大至n倍跳轉符
dd 刪除當前光標所在行
ndd 光標所在行及後n-1行被刪除
10 vim 最近刪除的 N 個內容不會當即被清空,而是保存在緩衝區中(可是最多保留50次操做,由於緩衝區不是無限大),該緩衝區在內存中,能夠支持撤回(一樣其餘命令也支持撤回操做,如跳轉等)。剛剛刪除的內容還能夠粘貼到其餘地方去,也就是剪切操做。
11.編輯模式下粘貼命令 p P
P 若是刪除的或者複製的爲整行內容,則光標所在行下面。若是是非整行則粘貼在光標所在字符後面
p 若是刪除的或者複製的爲整行內容,則光標所在行上面。若是是非整行則粘貼在光標所在字符前面
12 編輯模式下複製命令 y
用法同 d 命令
13 編輯模式下的修改命令 先刪除內容在轉換爲輸入模式 c
用法同 d 命令(完成了2不操做,一部是d的刪除,二部是i的轉換爲輸入模式。就是刪除後當即自動轉換爲輸入模式)
14 編輯模式下替換命令 r replace
r
R 轉換爲替換模式 ,Esc 鍵退出替換模式
15 撤銷編輯命令 u undo
u 撤銷前一次編輯操做,連續敲 u 就連續撤銷此前的n次操做,最多撤銷50次
nu 撤銷n次編輯操做
16 撤銷撤銷,就是撤銷最近一次的撤銷操做 Ctrl+r
17 重複前一次編輯操做 . (就是一個點)
18 可視化模式 v V
v 末行會顯示Visual 按字符選取
V 末行會顯示Visual 按行選取 按矩形塊選取
19 查找替換
/PATTERN 根據pattern 查找,從光標所在處向尾部查找
?PATTERN 根據pattern 查找,從光標所在處向頭部查找
n 查找到的多個內容中 光標向下 跳轉
N 查找到的多個內容中 光標向上 跳轉
20 末行模式下 查找並替換 ssed 的用法同樣: 1,$ 從第一行到最後一行: % 表示全文,即從第一行到最後一行