首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将散列标记添加到eruby (erb)文件中,以便注释掉一行

如何将散列标记添加到eruby (erb)文件中,以便注释掉一行
EN

Stack Overflow用户
提问于 2013-10-24 20:49:16
回答 2查看 293关注 0票数 0

我还在学习macvim,我喜欢它,但我还没有弄明白。所以,假设我有一个rails或ruby视图文件,我想注释掉这样的一行或多行

代码语言:javascript
复制
post.html.erb

<span class="timestamp">
  <%= time_ago_in_words(post.created_at) %>
  <%= post.created_at %>
</span>

为了注释掉这些行,在百分比符号之后添加一个散列标记。这将注释掉这一行。

代码语言:javascript
复制
<span class="timestamp">
  <%#= time_ago_in_words(post.created_at) %>
  <%#= post.created_at %>
</span>

书呆子的评论插件将允许您直观地选择行和<leader> cc将添加评论,但它错了。它会这样做

代码语言:javascript
复制
<%#<%= time_ago_in_words(post.created_at) %>%> 
<%#<%= post.created_at %>%>

它在原始文件周围添加另一组<%# %>,结束标记将显示在视图中。

我想让它看起来像这样

代码语言:javascript
复制
<%#= time_ago_in_words(post.created_at) %>
<%#= post.created_at %>

因此,真正的问题是如何映射一个命令,该命令只在可视选定行的百分比符号之后插入散列标记?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-10-24 21:17:52

评论:

代码语言:javascript
复制
xnoremap <leader>c :s/^\s*<%/&#<CR>
nnoremap <leader>c :s/^\s*<%/&#<CR>

取消评论:

代码语言:javascript
复制
xnoremap <leader>C :s/\(^\s*<%\)#/\1
nnoremap <leader>C :s/\(^\s*<%\)#/\1
票数 1
EN

Stack Overflow用户

发布于 2013-10-24 21:03:54

在可视模式下选择行时,可以输入命令模式(:)并输入s/<%=/<%#=/。将该命令绑定到自定义快捷方式可以吗?

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19576363

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档