admin 管理员组文章数量: 887016
打开语法高亮 syntax on
显示行号 set nu
取消行号 set nu!
打开文件时,光标在指定行 vi +n filename
打开文件时,光标在指定字符串 vi +/str filename
另存为其他文件 w filename
H 移动光标到屏幕首行的行首(前面可加数字)
M 移动光标到屏幕显示文件中间行的行首(前面可加数字)
L 移动光标到屏幕最底行的行首(前面可加数字)
G 在全文范围内移动光标,在其前面加行号
w 将光标移动到下一个字(狭义)的字首
W 将光标移动到下一个字(广义)的字首
e 将光标移动到所在字的字尾
E 将光标移动到所在下一个字的字尾
b 将光标移动到所在字的字首
B 将光标移动到所在上一个字的字首
( 将光标移动到上一个句子的开头
) 将光标移动到下一个句子的开头
{ 将光标移动到上一个段的开头
} 将光标移动到下一个段的开头
Ctrl + f 下一页
Ctrl + b 上一页
Ctrl + g 显示状态信息
i 光标所在位置插入
I 光标所在行行首插入
a 光标所在位置之后插入
A 光标所在位置行尾插入
o 光标所在行下新开一行
O 光标所在行上新开一行
x 删除光标所在的字符
X 删除光标所在前的一个字符(前面可加数字)
dd 删除整行(前面可加数字)
D或d$ 删除从光标开始到行尾的内容
d0 删除从光标到行首饿内容
dw 删除单词(前面可加数字)
u 撤消上一步操作
U 撤消所有操作
. 重复上一条指令(依赖光标位置)
>或>> 右移(前面可加数字)
<或<< 左移(前面可加数字)
2,5m0 把第二行到第五行的内容移动到第零行之下
sp 上下切分(后面可加文件名)
vsp 左右切分(后面可加文件名)
v 块选择
/str 从上往下查找字符串str
?str 从下往上查找字符串str
1,$s/ab/AB 从第一行到最后一行的ab全部替换成AB
[[ 移动到上一个{
]] 移动到下一个}
{ 移动到上一个空行
} 移动到下一个空行
gd 移动到当前所指局部变量的定义
K 查看所在函数的man page
版权声明:本文标题:Vim常用的基本按键 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/jishu/1724515198h754178.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论