coreBugZJ

此 blog 已弃。

自己常用的 VIM 命令

这里仅仅默写了一些自己常用的命令,VIM 很犀利,自己很菜,许多不常用的命令忘了,用到了再google


ESC  进入命令模式

h       向左
j       向下
k       向上
l       向右
gg      到文件第一行第一列
G       到文件最后一行第一列
^       到行首
$       到行尾
Ctrl + U        上翻半页
Ctrl + D        下翻半页
Ctrl + B        上翻页
Ctrl + F        下翻页
H       到当前窗口中文本第一行行首
L       到当前窗口中文本最后一行行首
:num   到第 num 行
{         到上一段文本前的空行
}         到下一段文本后的空行
num + gt     到第 num 个标签

I       在行首插入
i       当前字符前插入
A       当前行尾插入
a       当前字符后插入
P       粘贴到上一行
p       粘贴到下一行
O       在上一行插入
o       在下一行插入
J       合并下一行至当前行尾部
yy      复制当前行
>>      增加缩进
<<      减少缩进
V       选择当前行
v       选择当前字符
R       开始替换输入
r       替换当前字符一个
S       替换当前行
D       删除当前行中光标及右边内容
x       删除当前字符
dd      删除当前行
:w      保存文件
:q      关闭当前窗口——当前文件已经保存或者没有修改
:q!     强制关闭当前窗口,不保存
:wq     保存文件并关闭
:sh     进入 shell ,文件不关闭
=       将选中文本格式化

/s      向下查找 s
?s      向上查找 s
n       继续查找下一个,配合查找命令
N       反向查找下一个,配合查找命令
:nohl           取消被找到文本的高亮
Ctrl + W        之后 j, k 上下转移输入焦点,对水平拆分窗口
                之后 h, l 左右转移输入焦点,对垂直拆分窗口
tabnew          新标签打开文件
tabp, tabpre, tabprev, tabprevious       前一标签
tabn, tabnext                            后一标签
sp, split           水平拆分窗口打开文件(无参数就再次打开当前文件)
vsp, vsplit         垂直拆分窗口打开文件(无参数就再次打开当前文件)


先输入数字,再输入命令,表示命令执行几次


posted on 2011-03-24 18:10 coreBugZJ 阅读(2137) 评论(6)  编辑 收藏 引用 所属分类: LinuxEditor

Feedback

# re: 自己常用的 VIM 命令[未登录] 2011-03-24 18:22 zhang

{ }

这两个是什么作用。感觉像是  回复  更多评论   

# re: 自己常用的 VIM 命令[未登录] 2011-03-24 21:07 xiaok

num + gt 到第num个标签

觉得这个挺好用的  回复  更多评论   

# re: 自己常用的 VIM 命令 2011-03-24 23:22 coreBugZJ

{} 到上一段文本前的空行,到下一段文本后的空行
num + gt 没用过的,汗。。。开始用之  回复  更多评论   

# re: 自己常用的 VIM 命令 2011-03-24 23:27 coreBugZJ

@xiaok
果然很好用,学习了,并已经加入本文,谢谢指导!!  回复  更多评论   

# re: 自己常用的 VIM 命令[未登录] 2011-03-27 23:12 hdqqq

* 查找光标当前单词
gd 查找光标单词定义
ga 显示光标下字母ascii码
  回复  更多评论   

# re: 自己常用的 VIM 命令 2011-03-28 19:26 coreBugZJ

@hdqqq
学习了,谢谢指导,这些命令我目前不常用  回复  更多评论   



只有注册用户登录后才能发表评论。
【推荐】超50万行VC++源码: 大型组态工控、电力仿真CAD与GIS源码库
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理