大家使用vim时,按得最多的键除 jkhl, esc, i, a, u, /, % 外,还有哪些?哪些快捷键用处较大?请据使用体验和习惯给予指点 :-)

2011-04-20 17:23:16 +08:00
 buxianyu
7497 次点击
所在节点    Vim
29 条回复
xiluo
2011-04-20 17:26:37 +08:00
dd,yy,p系列 删除,复制,更新
Ctrl+F 前翻页
Ctrl+B 后翻页

:x系列 保存退出
:e系列 打开新文件
:sp系列 相同Buffer打开新文件
xiluo
2011-04-20 17:27:54 +08:00
用Vim要达到的目的是: 尽量不用鼠标
dreamer
2011-04-20 17:29:18 +08:00
D
y$
C
I
s
gh
gk
r
A
o
gg
G
/
Ctrl + i
Ctrl + o
gf
gd

很多很多⋯⋯

另外建议 lz 研究一下 text object 这个东西。
vicesa
2011-04-20 17:30:22 +08:00
dd
yy
daw caw
zt zz
.
chone
2011-04-20 17:32:37 +08:00
d,y,p,o,x,r,v,ctrl(command)+d|u
napoleonu
2011-04-20 17:38:03 +08:00
F和f,你会爱上的
buxianyu
2011-04-20 17:38:57 +08:00
谢谢楼上的各位童鞋,我好好学习之。:-)
crazycookie
2011-04-20 17:42:59 +08:00
:/word
*
%s/wordA/wordB/gc
ssword
2011-04-20 17:48:31 +08:00
dd 删除一行
} 跳一个段落
^p 自动补全
p 复制
gg 跳到开头
^] 跳到tag
^T 跳回来
<tab> 各种补全


每习惯一个命令生活就更美好一点
fanzeyi
2011-04-20 17:49:00 +08:00
:tabf
:tabnew
:wqa
o
"+y
"+x
"+gP
C-N ...
est
2011-04-20 18:16:45 +08:00
e
yleo77
2011-04-20 18:24:42 +08:00
最常用的基本命令
d,c,y,p, 等所有实际操作命令

i, a 大致一个控制范围

t, [, {, ', ", (, <, 等所有与操作域相关的文件.

例如 dit, dat, ci<

======
习惯用 ctal + o 之后发现这个再组合其他的真是强大..
gaowhen
2011-04-20 18:25:03 +08:00
补充
vi{
vi"
vi(
vi'
garthcn
2011-04-21 01:37:46 +08:00
选中以后,用 = 自动缩进
e 跳到下一个词的末尾
w 跳到下一个词的开头
b 跳到后一个词
另外还有分屏 :split :vsplit

插件貌似不在讨论范围,不过目前最常用的:
Command-T 快速打开文件
snipMate 代码段补全
buxianyu
2011-04-21 10:53:13 +08:00
感谢大家传授经验,希望有时间总结一下:-)
yuest
2011-04-21 11:02:54 +08:00
对,12、13楼说得是很强大的一个选取功能
我还常和朋友开玩笑我的编辑器能做加减法,这在前端写 CSS 很方便
先按一个数字,再按<c-a>加/<c-x>减
因为这两个快捷键是加一和减一,加上前面的数字就是加减这个数
spark
2011-04-21 11:09:14 +08:00
写html和css比较多,我喜欢cit,ciy,civ,cic
buxianyu
2011-04-21 14:53:07 +08:00
@garthcn :only 取消分屏
timsims
2011-04-21 15:04:54 +08:00
你们说的我都经常用得上。。。实际上标准108键盘就差截图,关机和PAUSE没用上,F1-F12都分给插件了
buxianyu
2011-04-21 15:20:23 +08:00
@dreamer
D 删至行尾
y$ 复制至行尾
C 删除至行尾,并在光标处转为插入状态
I 和i 的区别是,光标返回行首插入
s 删除当前字符并插入
gh 转为“选择”状态
gk 转到上一行的同位置
r 修正光标所在的字条
A 光标移至行末插入
o 在光标上方插入一行
gg 跳转到首行
G 在G前加数字,可跳转到相应的一行,如7G跳转到第7行
/ 这个大家都知道的
Ctrl + i 是不是ctrl+I
Ctrl + o 是不是ctrl+O
gf 把光标所在word当作文件名在当前文件夹下寻找
gd 这个很有用,在变量处输入可转到声明处,高亮这一变量

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/11821

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX