vim 的移动 怎么高效地拼接组合?

2015-05-29 00:41:01 +08:00
 xiaopenyou

图中,从第4x 移动到7行""
- 7Gf";;;;a
- 7G5f"a 要数数,反而慢了吧,不如按4下;
- ?""↵Na

不知道有没更快的方式?


另外,vim的motion命令太多,什么场景下用什么motion?怎么组合最高效?也是一门经验。
虽然熟能生巧,但大家有这方面的最佳实践/心得吗?值得推荐的文章?

)

3693 次点击
所在节点    Vim
24 条回复
lilydjwg
2015-05-29 00:43:28 +08:00
EasyMotion.
FrankFang128
2015-05-29 00:53:04 +08:00
开启 relativenumber
5keeeee
theFool
2015-05-29 00:53:43 +08:00
怎么移动更好不知道,不过你写HTML推荐EMMET.
到第7行前面后<c-y>跳转到下一个编辑点。
xiaopenyou
2015-05-29 01:16:45 +08:00
@lilydjwg @FrankFang128
原生插件真多……sublime的vim mode还是学了半截儿

@theFool
thx。准备写原生熟练后,再上emmet、less :)
theFool
2015-05-29 01:19:49 +08:00
@xiaopenyou emmet和less是两种东西吧。
Emmet就是个编辑器插件,vim st都有的。用这个不妨碍你对原生代码的熟悉。
xiaopenyou
2015-05-29 01:33:03 +08:00
@theFool 简写偶以为会影响初学者熟悉度的。既然这样说偶试试 thx
sefemp
2015-05-29 08:40:29 +08:00
vim有个声控插件的
上上上上上上上右右右右右右右右右右
就可以到了
可以试试
20015jjw
2015-05-29 08:53:58 +08:00
@sefemp 更新啦 直接说「去我想去的地方」就行啦~
abscon
2015-05-29 09:02:21 +08:00
?" c
wizardoz
2015-05-29 09:23:18 +08:00
我只想说,整天研究这些。少按几个键,瓶颈还是在编辑时候的思路,你按这么快,大脑能跟上?
expkzb
2015-05-29 09:25:40 +08:00
cit
ci"
ericson
2015-05-29 09:32:54 +08:00
EasyMotion +1
或者用搜索 `?href="`
ShiehShieh
2015-05-29 09:33:15 +08:00
easymotion在github上的repo怎么好像很久没有升级过了。。。还有人维护吗。。。没有的话不敢用啊。。。
ShiehShieh
2015-05-29 09:35:10 +08:00
诶,是我找错了。。。repo很活跃的。。。
laipogo
2015-05-29 09:40:06 +08:00
7G$B2h
。。。
laipogo
2015-05-29 09:41:27 +08:00
@laipogo 不过这不科学,毕竟后面不一定还有多长。
phx13ye
2015-05-29 09:48:58 +08:00
?href=""/e
asj
2015-05-29 10:00:44 +08:00
基本上?"" 最快了,不过要2?"",因为上面有两个"",而且如果href里有字就要改了
刚刚看了一下search的offset比较适合
?href="?e <CR>a 不加?e的话光标在h
另外可以
?href?;/" 相当于先?href再/",缺点是接着按n的话是向前查找",而不是向前的href后面的"
focux
2015-05-29 11:58:57 +08:00
easy motion
jswh
2015-05-29 12:24:20 +08:00
nnoremap <leader>j ggjk "跳转到某行,我的leader是空格于是

6 t/""
还比较符合逻辑也没有重复

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

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

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

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

© 2021 V2EX