使用 Vim 提高生产力

使用 Vim 提高生产力

文本编辑器 Vim 是当今使用最广泛的编辑器。它可以在大多数设备上使用,但要牺牲其他编辑器,例如 Nano、Emacs、Vscodium,几乎没有任何 SSH 会话没有它。

在这篇文章中,对于熟悉使用编辑器的基础知识的人来说,我们将展示它的一些高级和有用的功能,即使是那些使用它多年的人也隐藏起来,并且本文假设你已经了解 vim 编辑器.关于 Vim 基础。

添加书签
Vim 编辑器使您能够在文本段上添加书签以区分它们并使其更容易在它们之间导航,这在大文本的情况下非常有用。

以下是如何使用它;要放置书签,请键入 m(标记的第一个字母),后跟书签的名称。

例如,假设您有一段文本讨论名称,并且您想通过为其名称 n 添加书签来标记它,那么您必须输入 mn,如果您想从其他任何地方返回名称部分您只需键入 `n 即可准确转到书签位置 n 的文本,或 'n 移动到包含此书签的行的开头。

如果要删除书签 n,请使用以下命令:

 :delmarks n  

要查看所有书签,请使用以下命令:

 :分数

需要注意的是,在命名书签时使用小写英文字母意味着这些符号是本地的,只能在当前文档中使用,而以大写命名则意味着引用是通用的,可以在多个文本文档中推断出来,这意味着它的使用不仅限于文档本身。

定义用户特定的快捷方式
此编辑器允许您为长词和短语创建快捷方式,这可能会令人讨厌,尤其是当它们在文本中重复多次时。

使用 ab 命令定义缩写:后跟缩写,然后是要缩写的短语。例如,如果您想为 Acme Painted Fake Roadways, Incs 创建到类似 apfr 的快捷方式,您可以执行以下操作:

 :ab apfr Acme Painted Fake Roadways, Inc

现在,每次您键入缩写 apfr 后跟一个空格时,编辑器都会自动切换到完整的短语,而无需您键入它。

如果要删除任何快捷方式,请使用 uab 命令:后跟缩写示例:

 :uab apfr  

应该注意的是,您在会话中知道的快捷方式是临时的,一旦会话关闭就会消失。

键入时自动完成单词
事实上,许多用户并不知道此编辑器能够自动完成文本中先前输入的单词。

假设您多次编写包含诸如南极洲之类的单词的文本。在文本中第一次键入之后,您以后可以只键入它的第一个字母,例如,ant,然后按 Ctrl + P。编辑器将显示您之前在文本中键入的所有单词并开始使用字母 ant,然后使用选项卡按钮在可能性之间移动 选择您想要的单词,编辑器将自动完成它,因为增加键入的字符数会进一步缩小可能单词的列表。

范围界定
此功能允许用户选择特定范围的行,并根据以下内容统一对其应用一组动作。

要指定范围,该命令以要指定的范围中的第一行的编号开头,后跟一个逗号,然后是该范围中的最后一行的编号,并且该行是内联的(操作适用于它)。也可以用圆点符号表示当前行,$表示最后一行,%表示整个文档。

以下是一些示例(强调这些指令是在命令模式下编写和编辑的):

  1. 删除第 2 到 10 行:
    :2,10 天
  2. 删除文档末尾的第 25 行:
    :25,$d
  3. 删除所有行:
    :%d
  4. 在第 15 行之后复制并粘贴第 5 到 10 行:
    :5,10吨 15
  5. 剪切第 5 到 10 行并将它们粘贴到第 15 行之后:
    :5,10m 15

使用 Vim 提高生产力
有了这个编辑器,我们总能学到新的有用的东西,它是如此丰富且充满了值得探索的功能,以至于它多年来一直对用户隐藏。

经过 亚辛 后塔

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明

本文链接:https://www.qanswer.top/17400/00100600

posted @   哈哈哈来了啊啊啊  阅读(40)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
点击右上角即可分享
微信分享提示