EditPad Lite有一个很好的function( CTRL – E , CTRL – I ),它在你的代码中插入一个时间戳,例如“2008-09-11 10:34:53”。 在Vim中获得这个function的最好方法是什么? (我通过SSH在Linux服务器上使用Vim 6.1,在目前的情况下,我们有很多人共享一个login名,所以我不想在主目录中创build缩写,如果有另一个内置的方法来获得时间戳。 )
如何从vi当前光标行中删除一段文本到给定的行号? 例如: 49 <j:set var="changeSet" value="${build.changeSet}" /> <—– delete from here (cursor position) 50 <j:if test="${changeSet!=null}"> 51 <j:set var="hadChanges" value="false" /> 52 <TABLE width="100%"> 53 <TR><TD class="bg1" colspan="2"><B>CHANGES</B></TD></TR> 54 <j:forEach var="cs" items="${changeSet.logs}" varStatus="loop"> 55 <j:set var="hadChanges" value="true" /> 56 <j:set var="aUser" value="${cs.hudsonUser}"/> 57 <TR> 58 <TD colspan="2" class="bg2">${spc}Revision <B>${cs.revision}</B> by 59 <B><j:choose> 60 <j:when test="${aUser!=null}">${aUser.displayName}: […]
有没有人知道一种方法粘贴在视觉上select的区域,而没有select放置在默认的注册? 我知道我可以通过总是从一个明确的寄存器粘贴来解决这个问题。 但是,键入“ x p而不是p ”是一件痛苦的事情
说我有这样的代码行: $query = "SELECT * FROM table"; 在vi / vim中有一个命令可以立即删除引号之间的所有内容,并将光标放在它们之间,这样我就可以开始input了?
我知道CTRL g显示当前正在处理的文件。 有没有办法修改我的.vimrc文件名/path总是显示?
我已经有点被宠坏了使用Eclipse和Java。 我开始使用vim在linux环境下进行C编码,有没有办法让vim自动为块做适当的间距? 所以input一个{下一行将有2个空格缩进,并在该行的返回将保持在相同的缩进,一个}将移回2个空格?
你如何显示在vim中工作的文件的文件名?
我一直在努力最近扩展我的vim-foo,并且运行了几个插件(例如autotag.vim ),这些插件需要在我的.vimrc文件中“源代码”。 这是什么意思,我该怎么做?
我的箭头键在插入模式下不能在vi工作,他们只是插入一个换行符和一个大写字母,如'A'。 有没有办法解决这个问题?
假设我有十条线,而且我想在这些线上出现一些字的文字? 它不一定要在行的开始。 从: sdfsd foo sdfsd sfsd foo fsdf sdfsdf foo sdfsdf 至: sdfsd bar(foo sdfsd sfsd bar(foo fsdf sdfsdf bar(foo sdfsdf 是否也可以不仅预先安排bar(但实际上包围foo ( bar(foo) ? 我还想要一个快速的方法来追加//多条评论(C风格的评论)。 我使用Vim / GVim 7.2。