-- Views
April 22, 26
スライド概要
はじめまして、ALJ Education Plus 株式会社のyukikoと申します。 IT教育支援や、DX推進が可能です。 ◆ スキル LPIC レベル2 AI / Python Splunk BI(データ可視化・分析) ◆ その他 新卒・未経験の学生向けに、エンジニア転職を応援する資料を趣味で作成しています。 もしよろしければご活用ください。 ◆IT研修講師をお探しの方は [email protected] にお気軽にお問い合わせください。 ※ALJ Education Plus 株式会社を通して、ご支援させていただきます。 ◆Zenn https://zenn.dev/yukiko_sapporo/articles/46c13e9f98b110
LPIC-101 マスター学習ツール【B問題セット】 問34 viエディタ Q viのコマンドモードで、テキストの検索を順(下)方向に開始するために使用する文 字はどれですか。 ✓ 正解 → /(スラッシュ) LPIC-101 | 問34 viエディタ 1 /6
1 この用語は? 「/」(スラッシュ)=下方向検索 viのコマンドモードで、カーソル位置から下(ファイル末尾方向)へテキスト検索を開始するコマ ンド かんたん定義 ■ vi/vim はモード型エディタ。コマンドモード る 入力モード ビジュアルモード などがあ ■ ESCキーでコマンドモードに戻る。入力モードから抜けてから検索する流れ ■ /パターン で下検索、?パターン で上検索、n で次の一致、N で逆方向の一致 ■ 入力途中の上下矢印で検索履歴を辿れる。Enterで検索開始 LPIC-101 | 問34 viエディタ 2 /6
2 簡単に書くよ ※正確な表現ではありません ざっくりイメージ ■ viには『モード』がある。ESCを押すと必 ず『コマンドモード』に戻る ■ この状態で「/」と打つと画面下に検索窓 が出る → 探したい文字を入力してEnter ■ 下向き(↓)に探してくれる。『/』の形が 右下を向いているイメージで覚える ■ 逆に『?』は上向き検索。『?』は上に付く 記号 → 上方向 ■ 見つかった後は n(next) で次、N(前のn) で逆方向へ 図解で理解 viの検索は2方向 ? ↑ 上方向 root:x:0:0:root bin:x:1:1:bin daemon:x:2:2:daemon alice:x:1000: / ↓ 下方向(正解) 「/」で下方向検索開始! LPIC-101 | 問34 viエディタ 3 /6
3 詳しく書くよ ※原理原則 原理原則: /パターン = 下方向検索、?パターン = 上方向検索、n/N で移動(それぞれ 順方向/逆方向) ■ viの検索はコマンドモードで発動(ESCで戻る) ■ 〇 /pattern → カーソル位置より下(ファイル末尾方向)へ検索 ■ ■ 〇 ?pattern → カーソル位置より上(ファイル先頭方向)へ検索 〇 n → 最後の検索の方向で次の一致、N → 逆方向で次の一致 ■ ■ 〇 * → カーソル下の単語を下検索、# → 上検索(vim拡張) × s → 1文字削除して挿入モード(substitute character) ■ ■ × r → 1文字置換(replace character)。r の後に1文字入力で置換 × F → 現在行を逆方向に文字検索(f は順方向)。行単位の単発検索 ■ ■ 置換: :s/old/new/ (行内最初)、 :s/old/new/g (行内全部)、 :%s/old/new/g (ファイル全体) 検索のハイライト切替::set hlsearch / :nohlsearch(vim拡張) LPIC-101 | 問34 viエディタ 4 /6
4 実機でやって問題ないか コマンド例 + Ubuntu / RedHat 差分 $ vi /etc/passwd (ESCで通常モード) /root Enter ?bin Enter n / N # viで開く # 下方向へ『root』を検索 # 上方向へ『bin』を検索 # 次/前のマッチへ移動 Ubuntu Ubuntuのデフォルトは vi → vim-tiny のリンク。機 能制限あり。完全版は `sudo apt install vim` で vimruntime を入れる。WSL環境でも同じ。 LPIC-101 | 問34 viエディタ RedHat/RHEL RHEL/Rocky の最小インストールは vi → vimminimal。フルの vim は `sudo dnf install vimenhanced`。両方でも検索コマンド(/ ? n N)は共 通で動作。 5 /6
★ 一言でまとめるよ! 「/」で下検索、「?」で上検索、n/N で次へ! うさうさ先生より 覚え方:『/』は右下スラッシュ → 下方向。『?』は頭に記号が上 → 上方向。まずはESCでコマン ドモードに戻ってから検索ですよ! LPIC-101 | 問34 viエディタ 6 /6