一、退出記錄模式
:q
二、強制退出
:q!
三、退出并保存
:wq 或者 :x
四、向后搜索字符串pattern
:/pattern
五、向前搜索字符串pattern
:?pattern
六 、下一個匹配(如果是/搜索,則是向下的下一個,?搜索則是向上的下一個)
n
七、上一個匹配(同上)
N
八、搜索整個文件,將所有的old替換為new
:%s/old/new/g
九、搜索整個文件,將所有的old替換為new,每次都要你確認是否替換
:%s/old/new/gc
十、刪除光標所在行
dd
十一、刪除一個字(word)
dw
十二、刪除當前字符
x
十三、刪除前一個字符
X
十四、刪除到行末
D
十五、復制一行,此命令前可跟數字,標識復制多行,如6yy,表示從當前行開始復制6行
yy
十六、復制一個字
yw
十七、復制到行末
y$
十八、粘貼粘貼板的內容到當前行的下面
P
十九、粘貼粘貼板的內容到當前行的上面
p
二十、有縮進的粘貼,vim會自動調節代碼的縮進
]p
二十一、移動光標 上,下,左,右
h,j,k,l
二十二、上翻一頁
ctrl-f
二十三、下翻一頁
ctrl-b
二十四、跳到與當前括號匹配的括號處,如當前在{,則跳轉到與之匹配的}處
%
二十五、跳到下一個字首,按標點或單詞分割
w
二十六、跳到下一個字首,長跳,如end-of-line被認為是一個字
W
二十七、跳到下一個字尾
e
二十八、跳到下一個字尾,長跳
E
二十九、跳到上一個字
b
三十、跳到上一個字,長跳
B
三十一、跳至行首,不管有無縮進,就是跳到第0個字符
o
三十二、跳至行首的第一個字符
^
三十三、跳至行尾
$
三十四、跳至文件的第一行
gg
三十五、跳至當前光標所在的變量的聲明處
gd
三十六、跳到第N行,如0G,就等價于gg,100G就是第100行
[N]G
三十七、在當前行中找x字符,找到了就跳轉至
fx
三十八、重復上一個f命令,而不用重復的輸入fx
;
三十九、與fx類似,但是只是跳轉到x的前一個字符處
tx
四十、跟fx的方向相反
Fx
四十一、查找光標所在處的單詞,向下查找
*
四十二、查找光標所在處的單詞,向上查找
#
四十三、跳轉至上次編輯位置
·.
四十四、移動光標到當前屏幕上最上邊的一行
H
四十五、移動光標到當前屏幕上中間的一行
M
四十六、移動光標到當前屏幕上最下邊的一行
L
四十七、替換一個字符
r
四十八、將下一行和當前行連接為一行
J
四十九、刪除當前行并進入編輯模式
cc
五十、刪除當前字,并進入編輯模式
cw
五十一、擦除從當前位置至行末的內容,并進入編輯模式
c$
五十二、刪除當前字符并進入編輯模式
s
五十三、刪除光標所在行并進入編輯模式
S
五十四、撤銷
u
五十五、重做
ctrl+r
五十六、重復上一個編輯命令
.
五十七、將當前行右移一個單位
>>
五十八、將當前行左移一個單位(一個tab符)
<<
五十九、自動縮進當前行
==
六十、從當前光標處進入插入模式
i
六十一、進入插入模式,并置光標于行首
I
六十二、追加模式,置光標于當前光標之后
a
六十三、追加模式,置光標于行末
A
六十四、在當前行之下新加一行,并進入插入模式
o
六十五、在當前行之上新加一行,并進入插入模式
O
六十六、退出插入模式
Esc
- 環境搭建
- centos6.5 lnmp環境搭建
- svn環境搭建
- centos lamp安裝配置
- mysql
- mysql常用命令
- mysql技術內幕
- 1.1mysql體系結構
- 1.2mysql存儲引擎
- 1.3mysql連接
- linux
- linux-常用命令
- linux下vim命令
- 第三方平臺開發
- 微信開發之旅
- php
- php框架
- lavarel常用命令
- thinkPhp常用命令
- yii2.0.8
- 安裝
- yii常用
- yii配置
- yii常用2
- php源碼積累
- php字符串截取
- php圖片處理(gd)
- 二維數組保持索引排序(高低)
- 獲取一個月首尾天數
- 時間函數
- php內置函數
- html
- js
- 基本命令
- js案例
- js去空格
- css
- 基本樣式
- 案例
- ul li 橫向水平居中自適應案例
- 固定底部導航欄并自適應
- 購物車帶角標
- display的兼容解決
- 前端框架
- boostrap
- 常用類
- git
- 上傳項目到遠程倉庫GitHub