首页
注册
登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请
登录
V2EX
›
程序员
一个快速移动 line 或者 block 的vim插件
yueyoum
·
yueyoum
·
2013-03-23 01:52:34 +08:00
· 3085 次点击
这是一个创建于 4228 天前的主题,其中的信息可能已经有所发展或是发生改变。
如题, 没找到适合 vim 的节点, 就发到这里。
https://github.com/yueyoum/vim-linemovement
ctrl-shift-j ctrl-shift-k
就可以移动当前行, 或者 移动 VISUAL 状态下选中的行
github 有gif示意图
vim
Shift
ctrl
6 条回复
•
1970-01-01 08:00:00 +08:00
1
chmlai
2013-03-23 02:00:01 +08:00
习惯了dd+p
2
JesseZ
2013-03-23 13:22:50 +08:00
同上,
dd+p 能在vi下使用。
或者
ma"1d'a
"1p
来进行块剪切
3
yueyoum
OP
2013-03-23 14:36:32 +08:00
@
chmlai
@
JesseZ
我也一直 dd p 的,但感觉这样少许的不方便, 你得经过这么几步:
1, 如果在 insert 模式下, 先退出, 到 normal 模式
2, dd 你要移动的行
3, 多次 j 或者 k 移动到 需要的位置
(距离比较远的可以先去看一下行号,然后直接跳转到此处,但你要移动的位置就在附近,难道你也要移动你的视野去看行号? )
4, p
我做此插件就是为了解决 附近范围内 移动的问题,
不管是在 insert 还是在 normal 模式下,你只要 按 ctrl-shift-j 或者 k 就可以了。
4
lookhi
2013-03-23 14:45:52 +08:00
@
yueyoum
多行的 先v,然后jk,dp之类的了 这样不是很好用么
5
yueyoum
OP
2013-03-23 18:05:06 +08:00
@
lookhi
我在上面已经解释过了, 这个插件并没有提供VIM自身没有的功能,只是帮助你简化操作,少按键而已。
6
yueyoum
OP
2013-03-23 18:05:24 +08:00
已更新:
修改了 默认键绑定
允许用户自定义 键绑定
details see github repo
README.md
关于
·
帮助文档
·
博客
·
API
·
FAQ
·
实用小工具
·
1009 人在线
最高记录 6679
·
Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 30ms ·
UTC 19:25
·
PVG 03:25
·
LAX 12:25
·
JFK 15:25
Developed with
CodeLauncher
♥ Do have faith in what you're doing.