検索
ホームページバックエンド開発Python チュートリアルvim の 3 つの作業モード (コマンド モード、編集モード、最終行モード) を理解する方法

この記事で紹介する内容は、一定の参考価値がありますので、困っている友人は参考にしていただければ幸いです。

1. vim の 3 つの動作モード (vim は vi の拡張バージョンです)
コマンド モード
ESC キーを押すと、コマンド モードに入ります。コマンド モードでの一般的な操作には、copy/貼り付け/削除/元に戻すなど....
編集モード
コマンド モードで、挿入コマンド i (挿入)、追加コマンド a (追加)、オープン コマンド o (開く)、
変更を入力します。 command c (change) 、replace command r または replace command s を押してテキスト入力モードに入ります
最終行モード
コマンド モードで: を押して最終行モードに入ります
2. コマンド モードでの関連操作
2.1 保存して終了:shift zz //ただし、空のファイルは保存されません
2.2 コード形式の配置: gg=G
2.3 カーソルの移動:
上下左右キー
hjkl: Left 、下、右上
最初の行の終わり: 0 と $(shift 4)
' s ' s ' s ' t ‐ t t - 最初の行の終わり: 0 と $(shift 4 ) to - 0 Word: w
‐ アウト
前半行の削除: d0
後半行の削除: d $(shift 4) または D(shift d)
行全体の削除: dd
n 行の削除: ndd
記事全体の行を削除: 最初にカーソルを最後の行に移動し、次に dgg
2.5 元に戻すと元に戻す
元に戻す: u
元に戻す: ctrl r
2.6 コピー
1 行をコピー: yy
n 行をコピー: nyy
2.7 ペースト
現在のカーソルの次の行: p
現在のカーソルの前の行に貼り付けます: P(shift p)
2.8 置換
1 文字を置換: r
n 文字を置換: R // ESC キーを押して置換を終了します。
2.9 検索:
方法 1: まず / を押して (反時計回りに検索)、検索したい内容を入力します (探している内容がテキスト内にある場合)。 複数の場所で n を押します。次の場所に切り替えるには N を押して前の場所に切り替えます
方法 2: 最初に ? (時計回りに検索) を押して、検索したい内容を入力します。探している内容がテキスト内に複数の場所にある場合は、 , n を押すと切り替わります 次の場所に進みます, N を押すと前の場所に切り替わります
方法 3: 検索したい単語にカーソルを移動し、# (シフト 3) を押して検索します。探しているものがテキスト内の複数の場所に存在する場合、n を押すと次の場所に切り替わり、N を押すと前の場所に切り替わります
2.10 関数の検索方法 (vs の下の f12 など)
カーソルを関数に移動します検索したい名前を入力して、次を押します: 章番号 K (シフト k)、q キーを押して終了し、Enter キーを押してコード
3 に戻ります。 ビジュアル モードでの操作: コマンド モードで v を押してビジュアル モードに入ります。 、もう一度押してビジュアル モードを終了します
3.1 任意のテキストを選択します: 上下左右キーまたは hjkl を使用してテキストを選択します
3.2 コピー: y (y で十分です。コピーは 3.1 の結果です) )
3.3 削除とカット: d (d で十分です。削除されるのは 3.1 の結果です)
3.4 ペースト: ここでのペーストは、カーソル位置の前後であり、カーソル行の上下ではありません
カーソル位置の後に貼り付け: p
カーソル位置の前に貼り付け:P(shift p)
4. 編集モード:
a: カーソルの後に
を挿入 i:
o:新しい行を開きます
s:
5. 最終行モード: コマンド モードで押す: :
5.1 保存して終了: wq または x enter
5.2 行ジャンプ: n enter
5.3 最後の行モードからコマンド モードにジャンプします: ESC
を 2 回 5.4 置換:
カーソルが置かれている行の最初のものを置き換えます: s/old/new
カーソルが置かれている行のすべてを置き換えますは: s/old/ new/g
1 つずつ置換します。置換しない場合は 1 回質問します: s/old/new/gc
指定された複数の行を置換します: n1,n2s/old/new/ g
指定された複数の行をまとめて置換します。 Ask: n1,n2s/old/new/gc
すべてを置換します。: %s/old/new/g
すべてを置換して問い合わせます: %s/old/new/gc
5.5 画面分割:
画面水平分割: sp
画面垂直分割: vsp
画面を 2 つの異なるファイルに分割: sp/vsp ファイル名
画面切り替え: ctrl ww
分割を終了screen:
q: 現在のオプションを終了します
qall: 複数のオプションを終了します
wq/wqall
5.5 最後の行モードでシェルコマンドを実行します: !Command
6.vim で複数のファイルを開きます同時に
vim -o file 1 file 2 File 3 //垂直分割画面
vim -O File 1 File 2 File 3 //水平分割画面
7.vim設定ファイル
7.1ユーザー レベル (優先度が高い)
~./ vimrc //そうではないかもしれない
7.2 システム レベル (優先度が低い)
/etc/vimrc
7.3 vim 構成
set nocompatibility
セット番号
自動インデントの設定
スマートインデントの設定
showmatch の設定
ルーラーの設定
incsearch
の設定tabstop=4
設定shiftwidth=4
設定softtabstop=4
設定cindent
set nobackup
set Clipboard =unnamed
#Autocomplete
inoremap ' ''i
‐ ' s ' s ‑ ‐ inoremap ' ''i
inoremap [ []i
inoremap { {}O

以上がvim の 3 つの作業モード (コマンド モード、編集モード、最終行モード) を理解する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
Python vs. C:比較されたアプリケーションとユースケースPython vs. C:比較されたアプリケーションとユースケースApr 12, 2025 am 12:01 AM

Pythonは、データサイエンス、Web開発、自動化タスクに適していますが、Cはシステムプログラミング、ゲーム開発、組み込みシステムに適しています。 Pythonは、そのシンプルさと強力なエコシステムで知られていますが、Cは高性能および基礎となる制御機能で知られています。

2時間のPython計画:現実的なアプローチ2時間のPython計画:現実的なアプローチApr 11, 2025 am 12:04 AM

2時間以内にPythonの基本的なプログラミングの概念とスキルを学ぶことができます。 1.変数とデータ型、2。マスターコントロールフロー(条件付きステートメントとループ)、3。機能の定義と使用を理解する4。

Python:主要なアプリケーションの調査Python:主要なアプリケーションの調査Apr 10, 2025 am 09:41 AM

Pythonは、Web開発、データサイエンス、機械学習、自動化、スクリプトの分野で広く使用されています。 1)Web開発では、DjangoおよびFlask Frameworksが開発プロセスを簡素化します。 2)データサイエンスと機械学習の分野では、Numpy、Pandas、Scikit-Learn、Tensorflowライブラリが強力なサポートを提供します。 3)自動化とスクリプトの観点から、Pythonは自動テストやシステム管理などのタスクに適しています。

2時間でどのくらいのPythonを学ぶことができますか?2時間でどのくらいのPythonを学ぶことができますか?Apr 09, 2025 pm 04:33 PM

2時間以内にPythonの基本を学ぶことができます。 1。変数とデータ型を学習します。2。ステートメントやループの場合などのマスター制御構造、3。関数の定義と使用を理解します。これらは、簡単なPythonプログラムの作成を開始するのに役立ちます。

プロジェクトの基本と問題駆動型の方法で10時間以内にコンピューター初心者プログラミングの基本を教える方法は?プロジェクトの基本と問題駆動型の方法で10時間以内にコンピューター初心者プログラミングの基本を教える方法は?Apr 02, 2025 am 07:18 AM

10時間以内にコンピューター初心者プログラミングの基本を教える方法は?コンピューター初心者にプログラミングの知識を教えるのに10時間しかない場合、何を教えることを選びますか...

中間の読書にどこでもfiddlerを使用するときにブラウザによって検出されないようにするにはどうすればよいですか?中間の読書にどこでもfiddlerを使用するときにブラウザによって検出されないようにするにはどうすればよいですか?Apr 02, 2025 am 07:15 AM

fiddlereveryversings for the-middleの測定値を使用するときに検出されないようにする方法

Python 3.6にピクルスファイルをロードするときに「__Builtin__」モジュールが見つからない場合はどうすればよいですか?Python 3.6にピクルスファイルをロードするときに「__Builtin__」モジュールが見つからない場合はどうすればよいですか?Apr 02, 2025 am 07:12 AM

Python 3.6のピクルスファイルのロードレポートエラー:modulenotFounderror:nomodulenamed ...

風光明媚なスポットコメント分析におけるJieba Wordセグメンテーションの精度を改善する方法は?風光明媚なスポットコメント分析におけるJieba Wordセグメンテーションの精度を改善する方法は?Apr 02, 2025 am 07:09 AM

風光明媚なスポットコメント分析におけるJieba Wordセグメンテーションの問題を解決する方法は?風光明媚なスポットコメントと分析を行っているとき、私たちはしばしばJieba Wordセグメンテーションツールを使用してテキストを処理します...

See all articles

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

SublimeText3 Linux 新バージョン

SublimeText3 Linux 新バージョン

SublimeText3 Linux 最新バージョン

mPDF

mPDF

mPDF は、UTF-8 でエンコードされた HTML から PDF ファイルを生成できる PHP ライブラリです。オリジナルの作者である Ian Back は、Web サイトから「オンザフライ」で PDF ファイルを出力し、さまざまな言語を処理するために mPDF を作成しました。 HTML2FPDF などのオリジナルのスクリプトよりも遅く、Unicode フォントを使用すると生成されるファイルが大きくなりますが、CSS スタイルなどをサポートし、多くの機能強化が施されています。 RTL (アラビア語とヘブライ語) や CJK (中国語、日本語、韓国語) を含むほぼすべての言語をサポートします。ネストされたブロックレベル要素 (P、DIV など) をサポートします。

AtomエディタMac版ダウンロード

AtomエディタMac版ダウンロード

最も人気のあるオープンソースエディター

DVWA

DVWA

Damn Vulnerable Web App (DVWA) は、非常に脆弱な PHP/MySQL Web アプリケーションです。その主な目的は、セキュリティ専門家が法的環境でスキルとツールをテストするのに役立ち、Web 開発者が Web アプリケーションを保護するプロセスをより深く理解できるようにし、教師/生徒が教室環境で Web アプリケーションを教え/学習できるようにすることです。安全。 DVWA の目標は、シンプルでわかりやすいインターフェイスを通じて、さまざまな難易度で最も一般的な Web 脆弱性のいくつかを実践することです。このソフトウェアは、

VSCode Windows 64 ビットのダウンロード

VSCode Windows 64 ビットのダウンロード

Microsoft によって発売された無料で強力な IDE エディター