首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

在Vim中评论/取消注释ruby代码块的最优雅方式是什么?

在Vim中评论/取消注释Ruby代码块的最优雅方式是使用Vim的内置命令。以下是操作步骤:

  1. 首先,确保你的光标位于要注释的代码块的第一行。
  2. 要注释代码块,请按以下键序列::normal! ^2f#i#<Enter>这将在每行的第一个非空字符前添加#,从而注释掉整个代码块。
  3. 要取消注释代码块,请按以下键序列::normal! ^2x2f#<Enter>这将删除每行开头的#,从而取消注释整个代码块。

这些命令使用了Vim的寄存器和宏功能,以便在代码块中同时执行相同的操作。这种方法非常高效,而且可以轻松地应用于任何大小的代码块。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

打造一款高逼格Vim神器

代码折叠28% ◈ 主题29% ◈ 插件配置32% ◈ 树形目录32% ◈ 代码,引号,路径补全46% ◈ 语法高亮,检查50% ◈ 文件,代码搜索56% ◈ 加强版状态栏59% ◈ 代码注释63% ◈...新手指南 vimtutor// vim 教程 上面是史上简单,最全面的Vim基础教程,至今无人超越。...\ } # o 打开关闭文件或目录 # e 以文件管理方式打开选中目录 # t 标签页打开 # T 标签页打开,但光标仍然留在 NERDTree # r 刷新光标所在目录 # R 刷新当前根路径...c$ /* 注释 */ # cs /* 注释 */ # cy 注释并复制 # c 注释/取消注释 # ca...[27] 总结 最后,呈上参考配置 .vimrc[28],如果关于 vim 有更好 idea,欢迎评论交流。

1K30

10分钟教你为自己打造一个专属VIM

Vim 是一个上古神器,本篇文章主要持续总结使用 Vim 过程不得不了解一些指令和注意事项,以及持续分享一个前端工作者不得不安装一些插件,而关于 Vim 简介,主题选择,以及为何使用 vim-plug...新手指南 vimtutor// vim 教程 上面是史上简单,最全面的Vim基础教程,至今无人超越。...}# o 打开关闭文件或目录# e 以文件管理方式打开选中目录# t 标签页打开# T 标签页打开,但光标仍然留在 NERDTree# r 刷新光标所在目录# R 刷新当前根路径# X 收起所有目录...注释 */# cs /* 注释 */# cy 注释并复制# c 注释/取消注释# ca 切换 // 和 /* */# <...[27] 总结 最后,呈上参考配置 .vimrc[28],如果关于 vim 有更好 idea,欢迎评论交流。

1.1K00

专属于你自己vim 神器打造方式

Vim 是一个上古神器,本篇文章主要持续总结使用 Vim 过程不得不了解一些指令和注意事项,以及持续分享一个前端工作者不得不安装一些插件,而关于 Vim 简介,主题选择,以及为何使用 vim-plug...新手指南 vimtutor// vim 教程 上面是史上简单,最全面的Vim基础教程,至今无人超越。...}# o 打开关闭文件或目录# e 以文件管理方式打开选中目录# t 标签页打开# T 标签页打开,但光标仍然留在 NERDTree# r 刷新光标所在目录# R 刷新当前根路径# X 收起所有目录...c$ /* 注释 */# cs /* 注释 */# cy 注释并复制# c 注释/取消注释# ca 切换 // 和 /*...[27] 总结 最后,呈上参考配置 .vimrc[28],如果关于 vim 有更好 idea,欢迎评论交流。

60140

专属于你自己vim 神器打造方式

Vim 是一个上古神器,本篇文章主要持续总结使用 Vim 过程不得不了解一些指令和注意事项,以及持续分享一个前端工作者不得不安装一些插件,而关于 Vim 简介,主题选择,以及为何使用 vim-plug...新手指南 vimtutor// vim 教程 上面是史上简单,最全面的Vim基础教程,至今无人超越。...}# o 打开关闭文件或目录# e 以文件管理方式打开选中目录# t 标签页打开# T 标签页打开,但光标仍然留在 NERDTree# r 刷新光标所在目录# R 刷新当前根路径# X 收起所有目录...c$ /* 注释 */# cs /* 注释 */# cy 注释并复制# c 注释/取消注释# ca 切换 // 和 /*...[27] 总结 最后,呈上参考配置 .vimrc[28],如果关于 vim 有更好 idea,欢迎评论交流。

88490

红袖添香,绝代妖娆,Ruby语言基础入门教程之Ruby3基础语法,第一次亲密接触EP01

我们可以把编写Ruby代码看作是一场行为上艺术,编码就像跳舞一样,Ruby每一步都很优雅,几乎没有一步是多余。    ...单引号时,Ruby对字符串值不做处理,里边是什么是什么。 双引号时,Ruby首先要查找文本要替换字符,即带反斜杠字符,用二进制替换。...puts "Ruby3程序开始" }     代码注释     注释可以Ruby解释器隐藏一行,一行一部分或几行,作为不执行代码,可以在行开头使用井号(#) irb(main):069:0*...):071:0>     也可以通过使用=begin/=end从Ruby3解释器隐藏了多行代码: =begin 这是一条注释。...结语     Ruby可以以最少代码量解决问题,又不失可读性,优雅而又不乏实用,如果你有梦想,就一定看得到这颗红宝石和梦中一样动人妖娆。

44930

5 个好用开发者 Vim 插件

日常编辑工作,我更倾向于使用 Vim 稳定原生功能,但开源社区对 Vim 开发了大量插件,可以扩展 Vim 功能、改进你工作流程和提升工作效率。...2、NERD Commenter NERD Commenter 插件给 Vim 增加了代码注释功能,类似 IDEintegrated development environment 中注释功能。...有了这个插件,你可以一键注释单行或多行代码。 NERD Commenter 可以与标准 Vim filetype 插件配合,所以它能理解一些编程语言并使用合适方式注释代码。...易上手方法是按 Leader+Space 组合键来切换注释当前行。Vim 默认 Leader 键是 。 可视化模式Visual mode,你可以选择多行一并注释。...你代码时是否用到一些其它 Vim 插件?请在评论区留言分享。

85730

Linuxvi与vim编辑操作

y 选择了某一后,复制到缓冲区待用 yy 复制当前行 nyy 复制n行 yG 复制到最后一行 p:光标所在位置向下新开辟一行,粘贴,大写表示光标之上 所有的y换成d,就是把复制变成了剪切...2.2 注释与解注释 注释:采用批量替换 :5,10s/^/\/\//g 5到10行首插入// 解注释 1)批量替换 :5,10s/^\/\///g 2)ctrl+v按列选择后按dd 2.3 快速查看编译警告.../错误和编辑间切换 这不是什么难事,只是个小技巧 比如vim test.c 编辑了一个程序后,退出,用gcc -o test.o test.c 命令编译,发现有警告或者错误,又要用vim test.c命令来修改...,不是很麻烦,但是不够优雅。...其实你编辑完代码后只需要按esc进入命令模式输出:!gcc -o test.o test.c就可以实现编译,编译警告和错误都会显示,此时不会退出vim,按enter即可回到vim。 3.

3.1K20

史上最全面的纯手工打造 Vim 神器操作手册

Vim 是一个上古神器,本篇文章主要持续总结使用 Vim 过程不得不了解一些指令和注意事项,以及持续分享一个前端工作者不得不安装一些插件,而关于 Vim 简介,主题选择,以及为何使用 vim-plug...安装 sudo apt-get install vim // Ubuntu 其他平台,可以自行谷歌 新手指南 vimtutor // vim 教程 上面是史上简单,最全面的 Vim 基础教程,至今无人超越...\ } # o 打开关闭文件或目录 # e 以文件管理方式打开选中目录 # t 标签页打开 # T 标签页打开,但光标仍然留在 NERDTree # r 刷新光标所在目录 # R 刷新当前根路径...cm 只用一组符号注释 # cA 在行尾添加注释 # c$ /* 注释 */ # cs /* 注释 */ # cy 注释并复制 # c 注释/取消注释 # ca 切换 // 和 /* */ # cu 取消注释 let g:NERDSpaceDelims = 1 let g:NERDDefaultAlign

979110

vscode注释快捷键失效_qt注释快捷键

大家好,又见面了,我是你们朋友全栈君。 系列文章目录 文章目录 系列文章目录 前言 一、pandas是什么? 二、使用步骤 1.你也可以选择代码,使用上方菜单【编辑】来手动注释代码。...前言 VScode怎么注释掉一段代码 快捷键直接搞定 一、pandas是什么? 示例:pandas 是基于NumPy 一种工具,该工具是为了解决数据分析任务而创建。...vscode中进行注释方法:1、单行注释,使用“Ctrl + /”,或者先按“CTRL+K”,再按“CTRL+U”;2、注释,使用“Alt+Shift+A”。...1、单行注释: Ctrl + / 或 先按CTRL+K,再按CTRL+U 取消单行注释: Ctrl + / 或 先按CTRL+U,再按CTRL+K 2、注释 Alt + Shift + A vscode...以上就是VScode注释掉一段代码操作方法了,是不是非常简单,如果说你注释快捷键与其他软件有冲突,那么你可以前往快捷键设置来手动设置顺手注释快捷键。

3.8K10

舒适美观mac终端, iTerm2+zsh+powerlevel9k+vim+virtualenv

设置 > * 配色 > * 代码折叠 > * 插件管理和使用 >> * vim-powerline >> * 多行注释 * python配置 > * 修改pip源 > * virtualenv配置...设置 > 我个人还是很喜欢用vim, 只要不是太复杂环境, 我都尽量使用vim进行代码编辑...." 高亮被搜索句子 set hlsearch " 搜索时, 输入词句逐字符高亮 set incsearch " 继承前一行缩进方式 set autoindent " 为c程序提供自动缩进...set foldmethod=syntax " 启动 vim 时关闭折叠代码 set nofoldenable ``` > * 进入vim命令模式, za即可折叠当前 > * zM关闭所有折叠 >..., 你可以用v进入选中模式选择多行. > cu取消注释 ---- ## python配置 ### 修改pip源 > 首先改一下pip源: ``` mkdir .pip ; cd

1.6K70

Kotlin源码阅读——Standard模块

一、TODO 图片2.png 从源码里,我们知道Kotlin增强了TODO功能,如果调用TODO函数,当执行到时候,直接throw一个Error,而不是像Java/C++一样,只注释里写TODO...我觉得这个应该是从实践总结出来,依我个人经验来说,项目里有很多TODO,甚至也@xx了,可能很难推动去改,项目里编译warnings也是一样。...可能是为了项目进度等原因,TODO和warnings总是遗留在我们代码,所以Kotlin这种做法,我觉得还是可取,发现不合理,应该着重解决掉。 当然了,注释级别的TODO提示,依然保留着。...图片3.png 二、block代码 图片4.png block代码,并非Kotlin独有的概念,Ruby和OC也有相应概念。我自己使用block感受就是简化代码,语法糖爽。...上代码: 图片5.png 代码很清晰,每个block谁是上下文,谁是返回值,谁是参数。 KotlinStandard模块分析到此,欢迎交流评论

1.1K20

HTML代码简写法:Emmet和Haml

HTML代码写起来很费事,因为它标签多。 一种解决方法是采用模板, 别人写好骨架内,填入自己内容。还有一种就是我今天想要介绍方法----简写法。...考虑到Haml基于Ruby语言,我建议Ruby/Rails项目使用Haml,其他项目使用Emmet。 一、Emmet用法 Emmet是一个编辑器插件,官方网站提供多编辑器支持。...我一般使用vim,下面就以vim插件举例。 首先,按照vim插件文档进行安装。...%E XXX 代表插入标签内容。   7. %E %N 代表N是E子元素。N如果写在第二行,需要缩进。 下面是Haml代码示例,代码层级关系用缩进表示。   !!!...,"/ "起首行表示HTML注释,"-# "起首行表示Haml注释

1.4K50

Vim实现批量注释方法

调试代码时候,免不了要批量注释/取消代码注释,很多IDE都有快捷键将你选中… 转自链接:《思想之地》 调试代码时候,免不了要批量注释/取消代码注释,很多IDE都有快捷键将你选中代码批量注释/...取消注释功能,那么Vim里面如何完成这个功能呢?...方法一 选择模式 批量注释: Ctrl + v 进入选择模式,然后移动光标选中你要注释行,再按大写I进入行首插入模式输入注释符号如 // 或 #,输入完毕之后,Vim会自动将你选中所有行首都加上注释...取消注释: Ctrl + v 进入选择模式,选中你要删除行首注释符号,注意// 要选中两个,选好之后按d即可删除注释 方法二 替换命令 批量注释: 使用下面命令指定行首添加注释: :起始行号...,结束行号s/^/注释符/g 取消注释: :起始行号,结束行号s/^注释符//g 例子: 10 - 20行添加 // 注释 :10,50s#^#//#g 10 - 20行删除 //

1.3K10

Vim 新手节省时间 10 多个小技巧

Vim 是很多开发者首选编辑器,通过设置正确命令和快捷方式,它可以帮你更快完成工作。这篇文章我们为 Vim 新手提供一些快捷键等方面的小技巧,帮你提升工作效率。 1....复制粘贴一代码 你可能经常需要复制一行或一大代码,使用 Vim 快捷键来实现此功能是非常简单: 按 Esc 切换到正常模式; 把光标移到你需要复制代码行首; 按 V 选择整行,可移动光标选择多行...撤销与重做 使用 Vim 或其他编辑器时候,你可能经常需要对某些修改进行撤销或重做。 Vim ,你可以切换到正常模式,按 u 来撤销操作,按 Ctrl+r 来重做。 6....取消注释: 按 Ctrl+v 切换到可视化模式; 按 j 或 k 选择要删除注释符; 按 d 或 x 删除注释符 如果使用 // 符号注释,则取消注释时需进行两遍操作。 7....command 即可把 command 结果输入到 vim 。 :read !ls -l 10. 切换到上次修改位置 想知道你文件最后一次修改是什么位置?

80170

如何优雅地使用Sublime Text3

插件安装方式二:使用Package Control组件安装: 按Ctrl+`调出console(注:安装有QQ输入法这个快捷键会有冲突,输入法属性设置-输入法管理-取消热键切换至QQ拼音)粘贴以下代码到底部命令行并回车...SublimeREPL 允许你 Sublime Text 运行各种语言(NodeJS , Python,Ruby, Scala 和 Haskell 等等)。...用RescueTime和WakaTime来记录你时间,对RescueTime和WakaTime有一个更为详细叙述,可以一读。 DocBlockr: 代码注释 可以快速对函数进行注释。.../*:回车创建一个代码注释 /**:回车自动查找函数形参等等。 它会生成 JSDoc 格式注释。如果你从没有使用过类似的工具,DocBlockr 会让你觉得以前没有它是如何写代码。...,足以可以令其称为Win下小众软件实用

6.6K60

舒适美观mac终端, iTerm+zsh+powerlevel9k+vim+virtualenv

. ------ homebrew 每次提到homebrew, 除了必备神器之外, 还有就是谷歌: 我们90%工程师使用您编写软件(Homebrew), 但是您却无法面试时白板上写出翻转二叉树这道题..." 高亮被搜索句子 set hlsearch " 搜索时, 输入词句逐字符高亮 set incsearch " 继承前一行缩进方式 set autoindent " 为c程序提供自动缩进...=syntax " 启动 vim 时关闭折叠代码 set nofoldenable 进入vim命令模式, za即可折叠当前 zM关闭所有折叠 zR打开所有折叠 [image] ----- 插件管理和使用...: " 设置状态栏主题风格 let g:Powerline_colorscheme='solarized256' [image] 多行注释 多行注释肯定要....cu取消注释 代码补全 vim同样自带了代码自动补全, 使用也很简单, ctrl + p即可, 然后继续ctrl + p是向上, ctrl + n是向下, 当然了, 有更加复杂插件进行提示

4K30
领券