我还在学习macvim,我喜欢它,但我还没有弄明白。所以,假设我有一个rails或ruby视图文件,我想注释掉这样的一行或多行
post.html.erb
<span class="timestamp">
<%= time_ago_in_words(post.created_at) %>
<%= post.created_at %>
</span>为了注释掉这些行,在百分比符号之后添加一个散列标记。这将注释掉这一行。
<span class="timestamp">
<%#= time_ago_in_words(post.created_at) %>
<%#= post.created_at %>
</span>书呆子的评论插件将允许您直观地选择行和<leader> cc将添加评论,但它错了。它会这样做
<%#<%= time_ago_in_words(post.created_at) %>%>
<%#<%= post.created_at %>%>它在原始文件周围添加另一组<%# %>,结束标记将显示在视图中。
我想让它看起来像这样
<%#= time_ago_in_words(post.created_at) %>
<%#= post.created_at %>因此,真正的问题是如何映射一个命令,该命令只在可视选定行的百分比符号之后插入散列标记?
发布于 2013-10-24 21:17:52
评论:
xnoremap <leader>c :s/^\s*<%/&#<CR>
nnoremap <leader>c :s/^\s*<%/&#<CR>取消评论:
xnoremap <leader>C :s/\(^\s*<%\)#/\1
nnoremap <leader>C :s/\(^\s*<%\)#/\1发布于 2013-10-24 21:03:54
在可视模式下选择行时,可以输入命令模式(:)并输入s/<%=/<%#=/。将该命令绑定到自定义快捷方式可以吗?
https://stackoverflow.com/questions/19576363
复制相似问题