如何在 vi/Vim 中的多行选择的开头插入文本

2024-03-16

In Vim http://en.wikipedia.org/wiki/Vim_%28text_editor%29,如何在所选内容的每行开头插入字符?

例如,我想通过前置来注释掉一段代码//在每一行的开头假设我的语言的注释系统不允许像这样的块注释/* */。我该怎么做?


  1. Press Esc to enter 'command mode'
  2. Use Ctrl+V to enter visual block mode
  3. Move Up/Downto select the columns of text in the lines you want to comment.
  4. Then hit Shift+i and type the text you want to insert.
  5. Then hit Esc, wait 1 second and the inserted text will appear on every line.

如需更多信息和阅读,请查看“多行插入文本 https://vim.wikia.com/wiki/Inserting_text_in_multiple_lines” 在 Vim 技巧 Wiki 中。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在 vi/Vim 中的多行选择的开头插入文本 的相关文章

  • 如何在 Vim 中设置自动插入新行和缩进,当使用自动关闭成对时

    我发现了一个 Vim 自动配对插件 名为vim 自动关闭 https github com Townk vim autoclose 它与其他 IDE 一样运行良好 例如 当您输入 它给你 代表光标 然后 如果按 Enter 键 变成 这正是
  • 查找当前 Vim 折叠的第一行

    我正在编写一个 Vimscript 函数 其中我需要查找当前折叠的第一行的行号 到目前为止我一直在使用这个 function GetFoldStart let l current line line normal z let l curre
  • Nerdtree - 保存打开目录的状态

    对我来说 典型的工作流程是打开 Vim 准确地说是 MacVim 执行以下操作 NERDTree
  • VIM自动插入PHPdoc

    有没有办法使用命令或组合键在 VIM 中插入 PHPDoc 例如 我有一堂课 class MyClass public function construct public function destruct command here to
  • 使用 vim 处理文本文件中的 \r \n ^M ​​^@

    当我将 excel 文件中的数据行保存为制表符分隔的 txt 文件 然后在 VIM 中打开这些文件时 我发现 excel 中曾经的多行文件现在是 VIM 中的单行文件 可以使用一些替换命令在 VIM 中分隔 行 s M r n g 此后 线
  • Vim:如何将一组行重新格式化为一行(如果该行是一个句子)?

    不是重复的在 Vim 中 将文件中的所有行连接成一行的最简单方法是什么 https stackoverflow com questions 391710 in vim what is the simplest way to join all
  • 更改背景颜色

    好吧 我对 vim 还很陌生 我不知道如何更改背景颜色 我正在编辑 vimrc 文件来设置这些颜色 但找不到任何背景颜色 我正在使用一个配色方案 我只需要知道如何覆盖它或者要查找什么 以便我可以在我的 color theme vim 文件中
  • 关闭文件而不退出 VIM 应用程序?

    我用 e and w用于编辑和写入文件的命令 我不确定是否有 close 命令可以在不离开Vim的情况下关闭当前文件 I know that the q command can be used to close a file but if
  • 可以使 ctag 遵循 #include 指令吗?

    我正在尝试在我的 Makefile 中创建一个目标来自动创建tags使用 ctags 文件 我有一个源文件列表 cpp 文件 但我没有所有头文件的列表 我使用g MM创建标头依赖项列表 我本以为 ctags 会遵循任何 include生成标
  • 如何只在当前行进行搜索和替换?

    I see 如何在特定行中搜索和替换 https stackoverflow com questions 17319557 search and replace in vim in specific lines 按行号指定 以及如何使用当前
  • vim:无法加载库 libpython

    我不让 vim 与 python 支持一起工作 我使用以下配置编译 vim 7 4 972 configure enable shared with features huge enable multibyte enable cscope
  • Vim:用字符填充行

    如何在一行或多行末尾重复添加字符 将行填充到特定列 例如 x 代表第 40 列 不是该行上的字符 并且文本后没有空格或制表符 line one x line two x line three x line eleventy billion
  • Emacs Evil“重复”(点)行为

    我的中有以下行 emacs define key evil normal state map M j lambda interactive evil next line 5 这使得文件中的导航变得更加容易 例如 与M j我在下面 5 行 所
  • 如何取消 Vim 中的粘贴操作?

    每当我不小心在 Putty 中右键单击 打开 Vim 时 我的剪贴板上就有相当多的文本 并且 Vim 启动了粘贴操作 该操作已经持续了大约十分钟 我不想丢失未保存的工作 有没有办法指示 Vim 停止粘贴文本 If you re in nor
  • 当vim进入可视模式时运行命令

    我使用一个小脚本来触发插入模式以更改行号颜色 function CursorLineNrColorInsert mode Insert mode blue if a mode i highlight CursorLineNr ctermfg
  • Vim langmap 中断插件 (bépo)

    我正在使用 b po 键盘映射 http bepo fr http bepo fr 并寻求完美的 vim 映射 So far I used a long list of noremap http bepo fr wiki Vim B C3
  • 有没有办法在 Vim 中映射 Ctrl 句点和 Ctrl 逗号?

    我似乎找不到绘制地图的方法
  • 在 VIM 中缩进文件夹中的所有文件

    我有一个包含数百个 TTL TeraTermLanguage 文件的文件夹 现在我想缩进所有这些文件 我已经创建了用于缩进的 teraterm vim 并使用 VIM 打开一个文件并执行 gg G 整个文件得到了正确的缩进 但是有什么方法可
  • Foldmethod=同时标记和语法?

    同一文件是否可以根据标记和语法使用折叠 Since foldmethod一次只能设置为一个 我认为您真正可以做到这一点的唯一方法是使用 set foldmethod expr并与foldexpr 即使如此 我也不确定它是否能够完全按照您的要
  • 如何使用 tmuxinator 在 tmux 中拆分水平窗格内的两个垂直窗格

    目前我的 tmuxinator yml 文件中有这个 windows editor layout main horizontal panes vim server rails s 这给了我两个窗口 一个用于编辑器 另一个用于服务器 在编辑器

随机推荐

  • 检测 WebView 内的可用内存

    我正在构建一个应用程序 其中包含WebView运行一些 JavaScript 代码 JavaScript 代码的分配量很大 可能需要大量内存 有时 所需的内存量超出了 JavaScript 所需的内存量 导致 WebView 的 Chrom
  • mysql_connect():标头和客户端库次要版本不匹配库:100005

    自从上周五执行定期包更新以来 我的网络服务器遇到了一个相当棘手的问题 我在使用 mysql connect 时遇到错误 Warning mysql connect Headers and client library minor versi
  • 精确定位 magento 1.6.2 中两个页面之间的差异和更改

    我有两个页面应该使用完全相同的模板和布局 正确的项目布局如下所示 http dokha co index php medwakh custom medwakh from white horse studios 13 html http do
  • 处理大量数据的WCF服务的最佳实践?

    我们有一个 WCF 服务 用于查询底层数据存储 现在是 SQL Server 2005 该服务可能会返回相当大量的数据 我们的实体类有 60000 多个实例 其中包含约 20 个属性 这些属性大多是基元 例如 string int Date
  • 将 azure 应用程序服务/网站限制为域

    我有一个在 azure 应用程序服务上运行的 WCF 服务 我想将此 WCF 限制为一些天蓝色网站 外部 IP 和一些其他部署 我在 WCF web config 中使用 IPSecurity 标记 我的问题是 IP 限制有效 但我允许访问
  • warp 如何与原子操作一起工作?

    warp 中的线程在物理上并行运行 因此如果其中一个 称为线程 X 启动原子操作 其他线程会做什么 等待 这是否意味着 当线程 X 被推入原子队列时 所有线程都将等待 获得访问权限 互斥体 并对受该互斥体保护的内存执行一些操作 然后再释放互
  • 定义日期格式 java 'rd' 'st' 'th' 'nd'

    我有一个字符串 星期六 10 月 25 日 11 40 这个日期有什么格式 我怎样才能解析序数指示符 http en m wikipedia org wiki Ordinal indicator 这是我想要的转换方式 private Str
  • Java 8 中的方法参考

    public class Car private int maxSpeed public Car int maxSpeed this maxSpeed maxSpeed public int getMaxSpeed return maxSp
  • WPF C# 应用程序运行 2-3 次就会冻结我的整个计算机

    我在这个问题上放了很多信息 因为我不知道什么是相关的 Issue 我遇到一个问题 我正在开发的程序在运行时会冻结我的整个计算机并且不返回任何错误 我完全无法执行任何 CTRL ALT DEL 甚至不起作用的操作 该程序接受来自 Androi
  • 用 C++ 扩展 PHP?

    我有一个用 PHP 编写的性能密集型例程 我想将其移植到 C 以提高性能 有没有办法使用 C 编写插件或扩展或其他东西并从 PHP 与之交互 无需手动编辑实际的 PHP 源代码 As 莱姆斯 说 https stackoverflow co
  • 将 object_setInstanceVariable() 转换为 ARC?

    我希望转换一个实例 object setInstanceVariable self key UTF8String id addr 到 ARC 当我尝试使用 Xcode 内置 Objective C ARC 转换器时 出现以下错误 objec
  • 闭包和通用量化

    我一直在尝试研究如何在 Scala 中实现 Church encoded 数据类型 看起来它需要 n 级类型 因为你需要一个一流的const类型函数forAll a a gt forAll b b gt b 然而 我能够这样对对进行编码 i
  • 如何在 Visual Studio 中选择性地抑制标记验证?

    有时我发现能够抑制包含 HTML ASPX 等 的文件中的某些标记验证警告很有用 是否有相当于 pragma warning disable restore对于 HTML 周围也有类似的问题 参见this https stackoverfl
  • python - 将字符串中的日期与今天的日期进行比较

    客观的 将字符串中的日期与今天的日期进行比较 Issue 收到此错误 ValueError 未转换的数据仍然存在 12 00 00 问题 如何修复该错误 如何删除字符串的时间元素 Code from datetime import date
  • 无法使用 Dapper.NET 将文件流插入 SQL 文件表

    我在我的项目中使用 Dapper NET 作为 ORM 层 我正在尝试编写用于文件上传和下载的WebApis 但是我无法让它工作 我已经进行了足够的搜索来寻求帮助 但我找不到任何帮助 如果我只是使用 ADO NET 我可以使用 VarBin
  • python:pandas:如何根据另一列分组查找列中的最大值

    我想根据一列 SERVER 对数据帧进行分组 然后在其他列 JOB ID 中找到最大值 DF SERVER JOB ID LOG FILE TIME 0 abc 123 1 1 abc 123 dep2 1 123 log 2019 12
  • 如何将按钮与引导程序中的行/列的底部对齐?

    我有 4 列的行 每列都有一个标题和一些文本 大多数列都有相似数量的文本 向下按列中的按钮以匹配其余列 然而 一列的文本较少 并且按钮按下得不够远 有没有办法将按钮与行底部对齐 我想实现这一点并同时保持响应 因此当屏幕较小时它看起来像这样
  • 在可序列化的 C# 类上使用不带 XmlArray 的 XmlArrayItem 属性

    我想要以下格式的 XML
  • R:{ggplot2}:如何/可以独立调整facet_grid 图上的x 轴限制?

    我创建了一组由三个单变量密度组成的多面集合 比较 MCMC 方法 如下所示 目前 我不关心尾巴 那么如何将上图中的 x 轴限制更改为 c 3 1 c 2 0 c 10 8 这可能吗 我已经读过从2009年开始 但似乎不起作用 这被实施了吗
  • 如何在 vi/Vim 中的多行选择的开头插入文本

    In Vim http en wikipedia org wiki Vim 28text editor 29 如何在所选内容的每行开头插入字符 例如 我想通过前置来注释掉一段代码 在每一行的开头假设我的语言的注释系统不允许像这样的块注释 我