感觉Vim的快捷键都还蛮熟的了,但是和GUI的比起来,就是觉得翻页很麻烦(后者可以鼠标直接滚),尤其是程序长起来以后……我是漏了什么好用的快捷键或者有什么推荐的插件吗?

2013-11-05 05:45:31 +08:00
 ivanlw
6685 次点击
所在节点    Vim
33 条回复
ericson
2013-11-05 13:39:28 +08:00
如果是浏览时想前后翻页的话,用ctrl-f/ctrl-b(一屏), ctrl-d/ctrl-u(半屏)(翻页之后可能需要: zz-当前行屏幕居中, zt-当前行屏幕顶部, zb-当前行屏幕底部).
但是通常都不会是纯粹想翻页吧,可以试试:
-m<char>, `<char>: 标记和跳转到标记
-easymotion插件: 在当前屏幕内随意跳转
-<num>gg: 跳转到指定行,如11gg(G-跳到末行, gg-跳到首行)
-%: 跳到相关位置, 如光标在{上,可以跳转到结束}上

这些在vim的wiki上都有,练习几次就熟了: http://vim.wikia.com/wiki/Moving_around
strak47
2013-11-05 14:06:57 +08:00
@greatghoul 可以把不常用的键绑定为冒号,比如大写键
davepkxxx
2013-11-05 15:44:17 +08:00
在用VIM的时候请忘记世界上还有鼠标,这样你就感觉好多了。
meta
2013-11-05 16:31:34 +08:00
养成写程序不超过一屏的习惯就好了。
ispinfx
2013-11-05 23:23:50 +08:00
搜索+1
ioiioi
2013-11-06 13:12:36 +08:00
@pythoner
这个键盘得多贵啊?国内有得卖吗?
ioiioi
2013-11-06 13:15:49 +08:00
@gdm
emeditor可以像vim一样自由的跳转吗?能识别中文的断词吗?譬如"如|果",光标处于如果中间,按下diw就可以删掉这个词。
loseblue
2013-11-06 14:30:11 +08:00
我用alt+j/k 重定义了 ctrl + f/b
然后 zz map 到 ztkkkkjjjj
我觉得翻页爽~~
gdm
2013-11-06 15:35:01 +08:00
@ioiioi 不能自由跳转的文本编辑器貌似不多吧……一般是ctrl+g这个命令
中文断词功能我不需要,我常用的类似功能是双击选中一句话,所以应该不难实现
emeditor有个插件叫emvi,用上之后可以使用很多vi命令。不过实在不习惯vi的命令,所以没装
总而言之,emeditor可说是最适合东亚非编程人员的文本编辑器,除了在markdown方面比较老旧、无收藏夹、跟小狼毫不大兼容,我都非常满意
noark9
2013-11-06 20:32:45 +08:00
把Caps lock健干掉-,-换成Ctrl,C-f/b非常好使啊,加上快速定位函数什么的用[]就可以了啊,再加上ctags函数列表,感觉已经够了啊
bao3
2013-11-07 00:45:21 +08:00
CLI下,代开vim的鼠标至此不行吗?
teddy1004
2013-11-07 12:47:11 +08:00
control+f/b翻页挺不错的,现在做rails开发基本上只用VIM了
chuan
2013-11-07 14:42:21 +08:00
Ctrl + d/u, zz

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

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

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

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

© 2021 V2EX