- “vim”文章结构
- 谁在写这个
-
第 1 章 Vimer 的邀请
-Vim 使用简单命令的复杂组合
-维默的感言 -
第 2 章 你为什么成为 Vimmer
-Vscode 和 Vim 技能不一定竞争
-Vim 技能对于浏览和编码都很有用
-对于那些认为“Esc 和 Ctrl+{ 距离太远”的人 -
第 3 章 Vim 的特点和学习时的态度
-Vim 不是必修课
-Vim 本质上是街头霸王的故事 -
第 4 章从今天开始成为 Vimmer(是/
不)
-评论
“vim”文章结构
-
邀请维默
-
为什么你应该成为 Vimmer
-
学习Vim时的态度(主)
-
今天成为 Vimmer
这篇文章可以在大约 10 分钟内阅读完毕。
谁在写这个
第 6 年工程师 / Python Django Docker Javascript SQL / 人力资源公司的内部 SE / Minegisheri / 我正在练习 vim。
第 1 章 Vimer 的邀请
Vim 使用简单命令的复杂组合
Vim 是一堆简单的命令,您可以将它们组合起来让您的计算机执行复杂的操作。
例如,在下面的句子中,我想复制并粘贴()中所示的字符。我认为懂日语的人会理解,但句子是颠倒的。
だからわたしはモンスターを飲むのです。(これをコピーした) 私は今日夜間のリリース作業を予定しています。 (ここにコピーしたい!)如果没有 Vim,你将如何处理 Vscode?
-
按住鼠标光标
-
拖动(要复制的线)
-
Ctrl+C
-
用鼠标光标移动到(要复制的行)。
-
Ctrl+V
我认为如上所述需要4-5个步骤。
Vim 可以一口气做同样的事情。
尤其是
ddjjjp去完成。
我会稍微解释一下
-
dd 意思是“剪一行”
-
jjj 是“下移 3 行”
-
p 是“粘贴”
是命令。
这些指令中的每一个都非常简单,但由于它们的简单性,它们可以被应用和组合以实现复杂的操作。
维默的感言
服务器上的工作正在进行中。照常工作,无需将文件下载到本地计算机
使用 sed、grep、sort 等编辑只能用 vim 完成,因此一次性数据格式化和转换可以用 vim 完成,无需编程或脚本。
此外,您可以将使用它们的常用编辑分配给一个键(使用 F9 键,通过在很长的单行 XML 或单行 json 等中插入换行符并指定文件类型)可以映射等。经常检查此类日志文件和转储文件时很有用)
复制和粘贴矩形选择很方便。当你使用矩形选择时,你肯定会使用 vim。也许我只是不知道如何与其他编辑一起做
更容易导航到匹配的括号。有很多编辑器会突出显示相应的括号或以粗体显示,但没有多少编辑器可以通过键入立即移动到右括号的位置。
这是你最常用的吗?第 2 章 你为什么成为 Vimmer
Vscode 和 Vim 技能不一定竞争
尽管 vscode 是最强的编辑器,但我认为 vim 更适合在没有鼠标的熟悉环境中进行编辑。
原因是 Vim 命令的存在。
此外,可以在vscode上执行高速光标移动和编辑功能,同时保持vim的击键。 (通过使用 Vscode 扩展)
可以将 vscode 易于查看的编辑屏幕和 vim 的高速编辑结合起来。
所以即使你是 vscode 用户,学习 Vim 命令也不是浪费。
维默图标
Vim 技能对于浏览和编码都很有用
只要你有 vimer,vim 技能(hjkl 运动)就永远不会消亡。
例如,Google 的扩展程序有一个名为 Vimiun 的扩展程序,可以使用与 Vim 相同的操作进行浏览。
对于那些认为“Esc 和 Ctrl+{ 距离太远”的人
Vim 有两种模式。
-
执行 Vim 命令的“默认模式”
-
像普通文本编辑器一样编写的“插入模式”
在 Vim 编辑器中,文本在这两者之间切换时被编辑。
“Esc”键默认设置为在“插入模式”和“默认模式”之间切换。似乎很多人觉得在模式之间切换很长,因为他们在编辑过程中必须多次按下它。
这也是 Vim 被回避的原因,但 Vimmer 经常将“Esc”键绑定到“jj”键(将一个键的输入视为另一个键的输入的设置)有很多。
使用此设置,您可以通过键入“jj”轻松切换模式。
有人觉得“这个设置很麻烦”,但只要花点功夫就可以永久解决。
如果您使用的是 Vscode,只需将以下设置添加到 settings.json 即可。
"vim.insertModeKeyBindings": [ { "before": ["j", "j"], "after": ["<Esc>"] }, { "before": ["j", "j"], "after": ["<Esc>"] } ],建议所有人使用此设置,无论您是否使用 Vim。
第 3 章 Vim 的特点和学习时的态度
Vim 不是必修课
如今,Vim 不一定是必需的技能。
用 ssh 登录后必须使用 vim 的日子已经过去,现在 vscode 足以操作远程文件。
任何会使用鼠标和键盘的人都可以进行编程。
Vim 本质上是街头霸王的故事
*本章包含大量个人观点。
如前一章所述,Vim 使用简单命令的复杂组合进行操作。
这个“指挥”的概念和“格斗游戏”是一样的。
比如大家最喜欢的“升龙拳”的命令如下。
升龙拳的指令是“→↓↘️+P”。
早就说输入是“边走边吃”,也就是“→↓↘️→+P”。
这个输入可以说是一个通用的升龙命令,可以在大多数2D格斗游戏中使用。Street Fighter 和 Vim 有不同的角色和功能,但它们有一些共同点。
-
每个命令都有意义
-
每个命令都应该很简单
-
流动性是最重要的
-
偶尔有革命命令
-
组合命令使屏幕显示达到理想状态
-
在头脑中制定战略并执行
这些共同点(尤其是结合命令进行战斗的点)可以说是Vim = 格斗游戏。
第 4 章 从今天开始成为 Vimmer(是/
不)如果您选择是,您有多种选择:
-
说安装谷歌浏览器“Vinium”扩展的本质是街头霸王
-
为 vscode 安装“VscodeVim”扩展
-
安装 Vim 本身
从哪一个开始并不重要。
自由操作 Vim 命令,逃离鼠标束缚的生活!
评论
标题:Vim本质上是一个街头霸王的故事(邀请Vimmer)
-
-
-
原创声明:本文系作者授权爱码网发表,未经许可,不得转载;
原文地址:https://www.likecs.com/show-308627117.html