検索

vim は Linux ベースですか?

Mar 20, 2023 am 10:06 AM
linuxvim

######はい。 vim は Linux 環境に基づいたエディターであり、Linux に付属する外部ソフトウェアであり、コードの編集を担当します。 Vim は vi を発展させたテキストエディタで、コード補完、コンパイル、エラージャンプなどプログラミングを容易にする機能が豊富で、プログラマの間で広く使われています。

vim は Linux ベースですか?#このチュートリアルの動作環境: linux7.3 システム、Dell G3 コンピューター。

vim とはvim は Linux 環境に基づいたエディターであり、vim は Linux に付属する外部ソフトウェアであり、コードを編集します。 Linux でプログラミングしたい場合、vs の統合開発環境に代わる 4 つのものが必要です。最もコアなキャリアは vim エディタであり、これがなければコードを書くことさえできません。

Vim は vi から開発されたテキスト エディタです。特にコード補完、コンパイル、エラージャンプなどプログラミングを容易にする機能が豊富で、プログラマーの間で広く使われています。

vi は簡単に言うと昔ながらのワープロですが、機能はすでに非常に充実していますが、まだまだ改善の余地があります。 vimはプログラム開発者にとって非常に便利なツールと言えます。

Linux の古典的なエディター vim に加えて、誰もが愛用するもう 1 つのエディターがあり、それが
emacs

です。この 2 つのエディターが非常に人気があり、今後数十年でこの 2 つを超えるエディターが存在しないのには、主な理由がいくつかあります。 1. 豊富なショートカット キーと編集方法をサポートします。

2. 非常に強力な拡張機能をサポートします。

3. すべては強力なプログラミング言語によってサポートされています。

これらをサポートするプログラミング言語と言えば、emacs

lisp

の背後にあるプログラミング言語について言及する必要があります。すべては C 言語から来ていると言われていましたが、そうではなく、C 言語の他に lisp の祖先であるプログラミング言語がもう 1 つあります。これらはスタイルが大きく異なる 2 つのプログラミング言語です。興味があれば、自分で学ぶことができます。ここでは詳細は説明しません#vim と emacs はそれぞれに利点があり、どちらもエディターの祖先であるエディターですが、私は好みのエディターとして、また以下の説明でも emacs を選択します。ポイント (もし emacs に興味のある学生がいれば、自然に emacs を第一選択として選ぶことができます)、そして最も良い点は、すべての Linux システムには vim エディターが付属しているので、自分でインストールする必要がないことです。

vim の使用

vim の基本的な紹介

Linux にはすでに vim が付属しているため、したがって、それを直接使用できます。 vim

と入力してインターフェイスを表示します。

#vim のインターフェイスは非常に醜いことがわかりますが、結局のところ、それはコンソールの下にあり、どうしようもありません。では、インターフェイスを終了するにはどうすればよいでしょうか? vim は Linux ベースですか?:q

と入力して終了します。

注: 前にコロンが必要です。

vim の使用については、実は vim には公式の教材があり、vim インターフェイスを終了した後、vim は Linux ベースですか?vimtutor

と入力して公式の教材に入ります。 (完了するには、「

vimt tab」と入力します。tab は、コマンドをすばやく入力するのに役立つ完了キーなので、頻繁に使用する必要があります)。 公式の教育文書では、全員がその指導手順に従い、段階的に練習します。たくさん練習すれば、vim の一般的な操作をすべてマスターできます。1 つだけ覚えておいてください: 命令やショートカットを決して暗記しないでくださいキーを使用するときは、メモリを使用することが最善の策です。

vim の下には、normal、insert、command、visual、replace

があります。vim を使用してドキュメントを開くと、デフォルトで通常モードに入ります。通常モードでドキュメントを閲覧する方が便利です。このモードでは、条件を実行したり、ページ間でカーソルを移動したりするためのショートカット キーが豊富にあります。挿入モードは、ドキュメントを変更するときに入るモードです。コマンドモードには、vim の設定を変更したり、ページにジャンプしたりするなど、豊富な使い方を容易にするコマンドがいくつかあります。ビジュアル モードで最も一般的に使用される操作は、削除、コピー、または切り取りたい文書の断片を選択することです。置換モードを使用すると、テキスト コンテンツを置換できます。

vim コマンド

vim には多くのショートカット キーやコマンドがありますが、ここではよく使用されるコマンドを中心に紹介します。同時に、vim はショートカット キーの操作を容易にするためにいくつかのモードに分かれており、ほとんどのショートカット キーは 通常モード

で使用されます。

1. vim では、カーソルを移動するための上下左右の矢印キーに加えて、カーソルを移動するための 4 つの新しいショートカット キーも提供されています。 j: 下部

;

k: 上部 ; h: 左 ; l: 右 。 vim では、これらの 4 方向キーを使用してカーソルの移動を制御することを特にお勧めします。これは、より便利に使用できるためです。最も重要なことは、これが vim を学習したことを示す記号であるということです。

2. 通常モードから他のモードに入る方法はたくさんあります。最も一般的な方法は、i を押して挿入モードに入り、: を押してコマンド モードに入り、 v ビジュアル モードに入り、R は置換モードに入ります。他のモードで通常モードに戻るために最も一般的に使用される方法は、常に esc を押すことです。そのため、vim を使用するプログラマは、esc

3. #xxx を押して 1 文字を削除することが習慣になっていることがよくあります。

4. ディレクトリにコマンド

vim file name を入力して、既存のファイルを開くか、新しいファイルを作成します。 : と入力してコマンド モードに入り、w と入力して保存し、q と入力して終了し、wq と入力して保存して終了し、q ! 保存せずに強制終了します。 5.

w

はカーソルを現在位置から次の単語の先頭に移動できます。 e はカーソルを現在位置から単語の末尾に移動できます。次の単語、#$ はカーソルを行末に移動できます。b は前の単語の先頭に移動することを意味します。 6.

d

は削除コマンドを表し、通常はカーソル ジャンプ コマンドと組み合わせて使用​​されます。 dwは現在のカーソル位置から次の単語の先頭位置(先頭を除く)まで削除、deは現在のカーソル位置から次の単語の末尾位置まで削除(末尾も含む))、d$は、カーソルの現在位置から行末までを削除(行全体を削除)することを意味します。 7. 同時に、数値と命令を使用して、多くの命令を繰り返し実行できます。たとえば、

2w

== w wd2w==dw dw、など。待ってください。自分で試してみてください。 8. 通常モードでは、

u

は操作を取り消すことを意味し、U は行全体の操作を取り消すことを意味します。 Ctrl r は、操作のやり直しと元に戻すことを意味します。 9.

dd

行全体を削除/切り取ります。 pクリップボード内のカーソルの後の内容を貼り付けます。 P内容を貼り付けます。カーソルの前のクリップボード。 10.

r

は 1 文字を置換します。 R は置換モードに入り、通常モードに戻るまで次の入力内容を入力内容に置き換えます。 。 11.

c

コマンドは d コマンドに似ていますが、cw、## などの他のコマンドと組み合わせたコマンドを形成します。 #ce などですが、 c コマンドは使用後に挿入モードに入る点が異なります。 12. :

と入力してコマンド モードに入り、

set nu と入力して行番号を設定します。 13. ctrl g

現在の行番号を表示し、カーソル位置情報を表示します。

14. shift g

はテキストの末尾にジャンプし、

gg はテキストの先頭にジャンプし、' はテキストの数に戻ります。ジャンプ前のセリフ。 15. /検索内容

コマンドモードに入り、検索内容を入力して検索し、

n次の検索内容を入力します。Nfind前のやつ。 16. 括弧上で %

を押すと、カーソルが括弧に一致するように素早く移動し、一致する括弧に自動的にジャンプします。

17. :

と入力してコマンド モードに入り、

s/search content/replacement result/gc と入力して行の内容 % を置き換えます。 s/search content /Replacement result/gc は全文コンテンツの置換を実行します。g は行全体を検索することを意味し、c は置換する前に質問することを意味し、%s は全文置換を意味します。 18. o

この行の下に新しい行を作成して挿入モードに入ります。

Oこの行の上に新しい行を作成して挿入モードに入ります。 19. v

ビジュアル モードに入り、カーソルを移動してステートメントを選択し、

y を押してコピーします。同時に、yy は行をコピーできます。同様に p または P を使用して貼り付けます。 20. a

挿入モードに入るということは、

i と同様に、カーソルの後に挿入することを意味します。また、#I または A を使用して行の先頭または末尾に挿入します。 これは、vim の基本的なコマンドの紹介です。vim の使い方は、これらのショートカット キーやコマンドだけではありません。vim をより上手に使いこなすには、継続的に練習する必要があります。練習が鍵であり、最も効率的です。 関連する推奨事項: 「

Linux ビデオ チュートリアル

以上がvim は Linux ベースですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
Linuxメンテナンスモード:目的の理解Linuxメンテナンスモード:目的の理解Apr 28, 2025 am 12:01 AM

メンテナンスモードは、システムのメンテナンスと修理に使用され、管理者が簡素化された環境で作業できるようにします。 1。システム修理:破損したファイルシステムとブートローダーを修理します。 2。パスワードリセット:ルートユーザーパスワードをリセットします。 3。パッケージ管理:ソフトウェアパッケージをインストール、更新、または削除します。 GRUB構成を変更するか、特定のキーを使用してメンテナンスモードを入力することにより、メンテナンスタスクを実行した後、安全に終了できます。

Linux操作:ネットワーキングとネットワーク構成Linux操作:ネットワーキングとネットワーク構成Apr 27, 2025 am 12:09 AM

Linuxネットワークの構成は、次の手順で完了できます。1。ネットワークインターフェイスを構成し、IPコマンドを使用して、構成ファイルの永続性設定を一時的に設定または編集します。 2。固定IPを必要とするデバイスに適した静的IPを設定します。 3.ファイアウォールを管理し、iPtablesまたはFirewalldツールを使用してネットワークトラフィックを制御します。

Linuxのメンテナンスモード:システム管理者ガイドLinuxのメンテナンスモード:システム管理者ガイドApr 26, 2025 am 12:20 AM

メンテナンスモードは、Linuxシステム管理において重要な役割を果たし、修復、アップグレード、構成の変更を支援します。 1.メンテナンスモードを入力します。 Grubメニューから選択するか、コマンド「sudosystemctlisolaterscue.target」を使用できます。 2。メンテナンスモードでは、ファイルシステムの修理およびシステムの更新操作を実行できます。 3.高度な使用法には、ルートパスワードのリセットなどのタスクが含まれます。 4.メンテナンスモードに入ったり、ファイルシステムをマウントできないなどの一般的なエラーは、GRUB構成をチェックしてFSCKコマンドを使用して固定できます。

Linuxのメンテナンスモード:それを使用する時期と理由Linuxのメンテナンスモード:それを使用する時期と理由Apr 25, 2025 am 12:15 AM

Linuxメンテナンスモードを使用するタイミングと理由:1)システムが起動するとき、2)主要なシステムの更新またはアップグレードを実行するとき、3)ファイルシステムメンテナンスを実行するとき。メンテナンスモードは、安全で制御された環境を提供し、運用上の安全性と効率を確保し、ユーザーへの影響を減らし、システムセキュリティを強化します。

Linux:必須コマンドと操作Linux:必須コマンドと操作Apr 24, 2025 am 12:20 AM

Linuxの不可欠なコマンドは次のとおりです。1.LS:リストディレクトリの内容; 2.CD:作業ディレクトリを変更します。 3.mkdir:新しいディレクトリを作成します。 4.RM:ファイルまたはディレクトリを削除します。 5.CP:ファイルまたはディレクトリをコピーします。 6.MV:ファイルまたはディレクトリの移動または名前を変更します。これらのコマンドは、カーネルと対話することにより、ユーザーがファイルとシステムを効率的に管理するのに役立ちます。

Linux操作:ファイル、ディレクトリ、およびアクセス許可の管理Linux操作:ファイル、ディレクトリ、およびアクセス許可の管理Apr 23, 2025 am 12:19 AM

Linuxでは、ファイルおよびディレクトリ管理ではLS、CD、MKDIR、RM、CP、MVコマンドを使用し、許可管理はCHMOD、CHOWN、およびCHGRPコマンドを使用します。 1。LS-Lなどのファイルおよびディレクトリ管理コマンドは、詳細情報、MKDIR-Pを再帰的に作成するディレクトリを再帰的に作成します。 2。CHMOD755FILEセットファイル許可、CHOWNUSERFILEファイル所有者、CHGRPGROUPFILEの変更ファイルグループなどの許可管理コマンド。これらのコマンドは、ファイルシステム構造とユーザーおよびグループシステムに基づいており、システムコールとメタデータを介して動作および制御します。

Linuxのメンテナンスモードとは何ですか?説明したLinuxのメンテナンスモードとは何ですか?説明したApr 22, 2025 am 12:06 AM

メンテナンスメモデンリンリンアスピアルブーテンビロンメント、criticalsystemmaincencetasks.itallowsadministratorstopertopertopertopersetstingtingpasswords、Repainingfilesystems、およびRecoveringfrombootfailurureSinaMinimalenvironment.

Linux:基本的な部分に深く潜りますLinux:基本的な部分に深く潜りますApr 21, 2025 am 12:03 AM

Linuxのコアコ​​ンポーネントには、カーネル、ファイルシステム、シェル、ユーザー、カーネルスペース、デバイスドライバー、パフォーマンスの最適化とベストプラクティスが含まれます。 1)カーネルは、ハードウェア、メモリ、プロセスを管理するシステムのコアです。 2)ファイルシステムはデータを整理し、Ext4、BTRFS、XFSなどの複数のタイプをサポートします。 3)シェルは、ユーザーがシステムと対話するためのコマンドセンターであり、スクリプトをサポートします。 4)システムの安定性を確保するために、ユーザースペースをカーネルスペースから分離します。 5)デバイスドライバーは、ハードウェアをオペレーティングシステムに接続します。 6)パフォーマンスの最適化には、システム構成とベストプラクティスのチューニングが含まれます。

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衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

EditPlus 中国語クラック版

EditPlus 中国語クラック版

サイズが小さく、構文の強調表示、コード プロンプト機能はサポートされていません

SublimeText3 英語版

SublimeText3 英語版

推奨: Win バージョン、コードプロンプトをサポート!

Dreamweaver Mac版

Dreamweaver Mac版

ビジュアル Web 開発ツール

WebStorm Mac版

WebStorm Mac版

便利なJavaScript開発ツール

SecLists

SecLists

SecLists は、セキュリティ テスターの究極の相棒です。これは、セキュリティ評価中に頻繁に使用されるさまざまな種類のリストを 1 か所にまとめたものです。 SecLists は、セキュリティ テスターが必要とする可能性のあるすべてのリストを便利に提供することで、セキュリティ テストをより効率的かつ生産的にするのに役立ちます。リストの種類には、ユーザー名、パスワード、URL、ファジング ペイロード、機密データ パターン、Web シェルなどが含まれます。テスターはこのリポジトリを新しいテスト マシンにプルするだけで、必要なあらゆる種類のリストにアクセスできるようになります。