2022-02-11 · 3분
Shell 脚本
Shell 脚本速查表:基本形式与变量、条件语句(if/elif/else/fi)、数值/字符串/文件比较运算符表、case、循环(for/while),以及实例——主机名循环、seq 循环,以及 nginx 的 start/restart/stop/status 服务脚本。
2023-02-17 · 4분
这篇文章发布已超过两年,内容可能已过时。
这次简单整理一下服务器管理和开发中都常用的 Vim。
Vim 是 Bram Moolenaar 制作的 vi 兼容文本编辑器。Vim 在兼容 vi 的同时独自添加了多种功能来方便用户。尤其是可以用 Vim 脚本等自由改变编辑环境、扩展的正则表达式语法、强大的语法高亮、多重撤销、包括 Unicode 在内的多语言支持、语法检查等,都是它的强项。
非用 Vim 不可的理由?没有这种东西。其实如果你已经习惯了 VSC 之类里基本的 Windows 键盘用法,比如“Ctrl + 方向键”“Ctrl + 退格”这些功能,即使不如 Vim 也能快速编码。尽管如此还是用 Vim 的理由,就像前面说的:只靠基本功能赢不了 Vim 的打字速度。写代码时需要的功能——全局修改、删几个单词、只删括号内等——可以认为 Vim 里全都有。而且几乎不用碰鼠标哈哈
来讲讲 Vim 的使用方法。
可用的方式有 2 种。

第一种是在 Linux 系里使用 vim。

第二种是在 VSC 这类 IDE 里额外安装 Vim。

安装后可以看到光标像上图一样变粗了。看 VSC 底部会显示 --NORMAL--,这就是当前状态。在这个状态下键盘输入是打不出字的。

按 i 或 a 就会变成可以再次输入的 --INSERT-- 模式。这时再按 ESC 就切回 --NORMAL-- 模式。
NORMAL 模式 <-> INSERT 模式的切换方法。
导航命令。
编辑命令
工作方式按 Command + Object 进行。
示例)
补充用法
https://www.youtube.com/watch?v=cY0JxzENBJg&t=6s
原文(韩语): tistory — 发布于 2023-02-17,已迁移至本博客。本翻译由 AI 协助完成。
…