2022-02-11 · 3분
シェルスクリプト
シェルスクリプトのチートシート:基本形式と変数、条件文(if/elif/else/fi)、数値/文字列/ファイルの比較演算子の表、case、ループ(for/while)、そして実例 — ホスト名ループ、seq ループ、nginx の start/restart/stop/status サービススクリプト。
2023-02-17 · 4분
この記事は公開から2年以上経過しています。
今回はサーバー管理でもよく使われ、開発でも多用される Vim について簡単にまとめてみます。
Vim は Bram Moolenaar が作った vi 互換のテキストエディタです。Vim は vi と互換でありながら独自に多様な機能を追加してユーザーの利便性を支えています。特に Vim スクリプトなどで編集環境を自由に変更できること、拡張された正規表現文法、強力なシンタックスハイライト、多段アンドゥ、Unicode をはじめとする多言語対応、構文チェックなどが使える点が強みに挙げられます。
Vim を絶対使うべき理由?そんなものはありませんが、実際 VSC などで基本的な Windows キーボードの使い方である「Ctrl + 矢印キー」や「Ctrl + Backspace」のような機能に慣れていれば、Vim ほどではなくても速いコーディングは可能です。それでも Vim を使う理由は、前述の通り基本機能だけでは Vim のタイピング速度に勝てないからです。コーディングのとき、全体置換、数単語の削除、括弧の中だけ削除など、必要な機能は全部 Vim にあると思ってもらえば OK です。またマウスを使うこともほぼなくなります(笑)
Vim の使い方について説明します。
使える方法は 2 つあります。

1 つ目は Linux 系で vim を使う方法です。

2 つ目は 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 の協力で作成されました。
…