一、退出记录模式
: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