:sp newfile
复制代码
则分出一个窗口编辑newfile文件。若是要从命令模式转换到编辑模式,能够键入命令a或者i;若是须要从文本模式返回,则按Esc键便可。在命令模式下输入“:”便可切换到末行模式,而后输入命令。shell
i: 插入光标前一个字符
I: 插入行首
a: 插入光标后一个字符
A:插入行未
o: 向下新开一行,插入行首
O:向上新开一行,插入行首
复制代码
h:左移
j:下移
k:上移
l:右移
M: 光标移动到屏幕最后一行行首
G:移动到指定行,行号G
W: 向后一次移动一个字
{:按段移动,上移
Ctr-d:向下翻半屏
Ctr-u:向上翻半屏
Ctr-f:向下翻一屏
Ctr-b:向上翻一屏
gg:光标移动文件开头
G:光标移动到文件末尾
复制代码
x:删除光标后一个字符,至关于 Del
X:删除光标前一个字符,至关于 Backspace
dd:删除光标所在行,n dd 删除指定的行数 D:删除光标后本行全部内容,包含光标所在字符
d0:删除光标前本行全部内容,不包含光标所在字符
dw:删除光标开始位置的字,包含光标所在字符
复制代码
u: 一步一步撤销编程
Ctr -r: 反撤销vim
. : 重复上一次操做的命令编辑器
>>: 文本行右移
<<:文本行左移
复制代码
yy: 复制当前行,n yy 复制 n 行
p: 在光标所在位置向下新开辟一行,粘贴
复制代码
v: 按字符移动,选中文本
V: 按行移动,选中文本可视模式能够配合 d, y, >>, << 实现对文本块的删除,复制,左右移动 重复执行.
复制代码
r: 替换当前字符
R: 替换当前行光标后的字符
复制代码
/: str查找
n: 下一个
N:上一个
复制代码
末行模式下,将光标所在行的abc替换成123
:%s/abc/123/g
末行模式下,将第一行至第10行之间的abc替换成123
:1, 10s/abc/123/g
复制代码
末行模式里输入!,后面跟命令复制代码