当前位置:  开发笔记 > 编程语言 > 正文

Textmate和vim模式

如何解决《Textmate和vim模式》经验,为你挑选了2个好方法。

可以在textmate中模拟vim模式,宏和绑定吗?



1> Benjamin Oak..:

我曾经喜欢TextMate,但最终给了它一个机会后改为Vim.ViMate存在,我有点觉得好笑.但是,根据我的经验,vi输入模式有点昙花一现.(例如:viper模式in emacs.它很接近,但还不足以让我开始使用emacs.另外,系统范围的OS X键绑定.)我将有兴趣看看结果如何.

如果您正在寻找的是通过TextMate"Mac集成的Vim",您也可以尝试使用MacVim.这是真正的Vim,但它有Mac键绑定,看起来更漂亮.:)(就像gvim,但我相信,用Cocoa编写.)


np :)如果你想让Terminal.app更漂亮,你也可以看一下TerminalColors.另见:http://blog.infinitered.com/entries/show/8

2> TK...:

您可以使用ViMate.

http://www.macupdate.com/info.php/id/27072

这是ViMate中已实现的功能列表.希望这可以帮助.

实施

运动

k - moveUp

j - moveDown

l - moveForward

h - moveBackward

w - moveWordForward

b - moveWordBackward

e - moveToEndOfWord

0 - moveToBeginningOfLine

$ - moveToEndOfLine

[移动] - 移动#次数

插入

a - insertForward(不可重复)

我 - insertBackward(不可重复)

o - insertBelow(不可重复)

O - insertAbove(不可重复)

d - cutSelection

dd - cutLine(不可重复)

dl,x - cutForward(不可重复)

dh,X - cutBackward(不可重复)

dw - cutWordForward(不可重复)

db - cutWordBackward(不可重复)

de-cutToEndOfWord(不可重复)

d0 - cutToBeginningOfLine

D,d $ - cutToEndOfLine

复制

y - copySelection

yy - copyLine(不可重复)

yl - copyForward(不可重复)

yh - copyBackward(不可重复)

yw - copyWordForward(不可重复)

yb - copyWordBackward(不可重复)

ye - copyToEndOfWord(不可重复)

y0 - copyToBeginningOfLine

y $ - copyToEndOfLine

更改

c - changeSelection

cc - changeLine(不可重复)

cl - changeForward(不可重复)

ch - changeBackward(不可重复)

cw - changeWordForward(不可重复)

cb - changeWordBackward(不可重复)

ce - changeToEndOfWord(不可重复)

c0 - changeToBeginningOfLine

c $ - changeToEndOfLine

P - pasteBefore(hacky接近文件末尾)

p - pasteAfter(hacky接近文件末尾)

滚动

ctrl -e - scrollLineDown(不可重复,不在视图中保留插入符号)

ctrl-y - scrollLineUp(不可重复,不在视图中保留插入符号)

ctrl -f - scrollLineDown(不可重复,不在视图中保留插入符号)

ctrl-b - scrollLineUp(不可重复,不在视图中保留插入符号)

推荐阅读
惬听风吟jyy_802
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有