Vim 的吸引力及其排名
Vim 的魅力高于一切使用简单命令进行快速、复杂和自动编辑是。
使用 Vim,您可以通过以幻想的方式组合少量命令来进行编辑,就像在使用魔法一样。 (我个人认为Vim高手技巧与格斗游戏相同那就是我所想的。 )※
这些命令并不完全相同,因此使用频率自然不同。
这篇文章的目的就是对这些优秀的命令进行排名,增加应该优先学习的命令的普及度,尽量增加Vimmer的人数。
*见下文
评级排名注意事项
-
没有统计数据这样的东西。
-
这都是教条主义和偏见。
-
我认为它有可能会火上浇油,但我认为在学习工程学时,优先考虑会带来价值。
-
我刚开始Vim,在精通Vimmer的人眼里我还是个孩子。
-
因此,如果您有类似“此命令更方便!”的内容,如果您能告诉我,我将不胜感激。
先决条件
-
Ctrl 和 Shift 用小指操作。
-
将 jj 和 jj 绑定到 Esc。
下面的 vscode setting.json
{
"sshfs.configs": [
{
"name": "instock",
"privateKeyPath": "C:\\Users\\MINEGISHIREI\\my-keypair.pem",
"username": "ec2-user",
"host": "35.73.151.54"
}
],
"files.encoding": "utf8bom",
"editor.unicodeHighlight.nonBasicASCII": false,
"editor.unicodeHighlight.invisibleCharacters": false,
"workbench.editorAssociations": {
"*.zip": "default"
},
"workbench.colorTheme": "Default Dark+",
"security.workspace.trust.untrustedFiles": "open",
"vim.useSystemClipboard": true,
"vim.insertModeKeyBindings": [
{
"before": ["j", "j"],
"after": ["<Esc>"]
},
{
"before": ["j", "j"],
"after": ["<Esc>"]
}
],
"vim.hlsearch": true
}
输入所有 Vim 命令
(★★★★★) S rank 命令(一直使用)
- 撤消:
u
您可以通过编辑返回到之前的状态。
无论您是初学者还是专业人士,都会发生不小心按错键并进行编辑的情况。
这个命令,在没有这种失败的情况下可以执行,非常好。
- 从编辑模式切换到默认模式并保存:
jj:w
完成编辑后,像 (Enter & Ctrl+S) 一样使用它。
当服务器崩溃时,您正在编辑的内容可能会消失,因此请经常保存。
顺便说一句,Esc 键很远,所以我建议将它绑定到jj
。
??? “你去哪儿了?逃!我们一直在等你!”
- 上/下/左/右移动:
hjkl
如果你能像呼吸一样移动,那就证明你已经掌握了它。动作是格斗游戏的基础。
- 最后添加:
A
就我而言,我也用它来移动到最后。
(Ajj
在默认模式下移动到末尾)(★★★★☆) 排名命令(编辑时使用)
移动到文件的末尾和开头:
gg
和G
字符串搜索:
n
来自/[searchword][Enter]
将当前光标移动到屏幕中心:
zz
从文件中剪下一行:
dd
复制一行文件:
yy
粘贴:
p
追加到一个字符的末尾:
a
在当前光标前追加:
i
开头插入字符串:
0i
(★★★☆☆) B级指令(使用有限)
转发:
Ctrl+f
后向:
Ctrl+b
向上/中间/屏幕底部移动:
HML
这三个经常一起使用。 (阅读时好像在看源代码等)
逐段移动:
{
按段移动:
}
只移动一个词句:
b
和w
这三个是棘手的动作。它很少出现在日语句子的编辑中。
- 通过指定行数移动:
:[行数]
这是一个非常有用的命令,但考虑到
zz
会将光标移动到屏幕中心
除此之外,它的用途是有限的。
单个字符替换:
r[一単語]
插入空行:
ojj
(★★☆☆☆) C级指令
还没有。
(★☆☆☆☆) D等级指令
- $:移动到最后。
很难同时按 Shift 和 4 移动到最后。
一个就够了。
标记:
m[a-z]
移动到标记目的地:
[a-z]
这两个乍一看似乎很方便,但在实践中并不经常使用。
问题是麻烦的标记和必须一一记住标记的地方和字母的成本发生。记住行数并使用
:[行数]
移动而不是这样做会更快。跳入
- 行:
f(アルファベット一文字)
如果我不是日本人,那将是Top of Top。
坦率地说,日语和这个命令之间的兼容性是最差的。如果您所在的地区以英语为母语,只需在 f 后加一个罗马字母即可跳转,
在以日语为主要语言的日本,按f后必须按半角全角!相反,它可能是编辑源代码时最强的命令。
其他
空键命令
在任何编程语言中,很少会连续两次插入同一个单词。
jj
命令可以绑定到 Esc 键快速切换模式,因此可以有效利用空键绑定来简化编辑。
- 插入模式“hh”“kk”“ll”(jj 已填充)
Vim 命令练习菜单
重复 A, jj, 0。
重复 hh jj kk ll。
重复 Ctrl+f、Ctrl+b、Ctrl+u、Ctrl+d。
/[searchword]を打つ。
打一个A
评论
标题:输入所有 Vim 命令 [Grappler Vim]
原创声明:本文系作者授权爱码网发表,未经许可,不得转载;
原文地址:https://www.likecs.com/show-308627773.html