この記事で紹介する内容は、一定の参考価値がありますので、困っている友人は参考にしていただければ幸いです。
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 ' ''
‐ ' s ' s ‑ ‐ inoremap ' ''
inoremap [ []
inoremap { {
以上がvim の 3 つの作業モード (コマンド モード、編集モード、最終行モード) を理解する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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

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

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

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

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

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

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

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


ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

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

人気の記事

ホットツール

SublimeText3 Linux 新バージョン
SublimeText3 Linux 最新バージョン

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

AtomエディタMac版ダウンロード
最も人気のあるオープンソースエディター

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

VSCode Windows 64 ビットのダウンロード
Microsoft によって発売された無料で強力な IDE エディター
