検索
ホームページシステムチュートリアルLinuxVim テキスト エディター スタート ガイド

Vim テキスト エディター スタート ガイド

Jan 02, 2024 pm 04:58 PM
linuxLinuxチュートリアルレッドハットLinuxシステムLinuxコマンドLinux 認定レッドハットリナックスLinuxビデオ

Vim 文本编辑器 入门指南

プログラマーにとって、テキスト エディターの選択は非常に重要です。エディターによっては、グラフィカル インターフェイスか非グラフィカル インターフェイス、ショートカット キーの違い、プログラミング言語のサポートの違い、プラグインやカスタム設定の違いなど、多くの違いがあるためです。私のアドバイスは、最適なエディタを探すのではなく、自分の習慣やタスクに最も適したエディタを選択することです。グループで作業する予定がある場合は、同僚と同じエディターを選択するのが最善です。こうすることで、使用中に問題が発生した場合に、サポートを求めることができます。

これがまさに私が数年前に Vim を使い始めた理由です。一般的に言えば、Vim は伝説的な Emacs と対立するものとされています。私は Emacs についてほとんど知らないことを認めますが、両方について知っておく必要があるのは、両方とも非常にカスタマイズ可能であり、最初は非常に混乱する可能性があるということです。このチュートリアルでは、Vim について知っておくべきことをすべてカバーしているわけではありませんが、最初から正しく理解できるように基本をカバーし、(できれば) 自分で探索できるようにするためのヒントをいくつか示します。 。 勉強。

Vim という言葉は「Vi Improved」から来ています。 Vi は、Unix システムに広くインストールされている非グラフィカル テキスト エディタであり、Linux システムにもデフォルトでインストールされます。 Vim はこのオリジナルのエディターの拡張バージョンですが、Vi とは異なり、すべてのディストリビューションにデフォルトでインストールされているわけではありません。

###インストール### 次のコマンドを使用して、Ubuntu に Vim をインストールできます: リーリー

すでに特定のプラグインに興味がある場合は、次のコマンドを使用します。

リーリー

このコマンドは、Vim に関連するパッケージの長いリストを出力します。これらの中には、さまざまなプログラミング言語用のツールやプラグイン マネージャーなどがあります。

この一連のチュートリアルでは、Ubuntu 上で最新バージョンの Vim (7.3.154、LCTT Annotation: 最新バージョンは 8.0) を使用します。もちろん、他のバージョンを使用することもできます。

###準備し始める###

ターミナルに

vim コマンドを入力すると、優れたウェルカム インターフェイスが表示されます。

(LCTT 翻訳注釈: ウェルカム インターフェイスに「ウガンダの貧しい子供たちを助けてください!」という行がありましたか?)

Vim 文本编辑器 入门指南 これまでに Vi または Vim を使用したことがない場合は、終了方法さえわからない可能性があります... はい、それは本当です。

Vim でよく使用するショートカット キーは、元の効果を失います。

(LCTT 翻訳注釈: インターネット上でジョークが広まっています - 「文字化けしたコードの作成方法」と「初心者は vi を終了させて​​ください」)

まず、Save (

) Exit ( ) などの命令型関数を使用します。 の場合は、最初にコロン (:) を入力する必要があります。保存は :w、終了は :q です。ファイルを保存せずに終了する場合は、強制終了コマンド :q! を使用します。 Vim の優れた点は、各コマンドを個別に入力する必要がないことです。つまり、保存して終了したい場合は、単に :wq を使用するだけで済みます。 次に、Vim を終了してテキスト ファイルを開きます。これを行うには、編集するファイルの名前をコマンドの後に追加するだけです: リーリー

一般的に、テキスト ファイルを開くときは表示モードになります。このため、Vim は独特で、最初はわかりにくいものになっています。 Vim は主に、表示モードと編集モードの 2 つのモードで構成されます。表示モードは、コンテンツを表示し、いくつかのコマンドを使用するために使用されます。編集モードに入るには、i キーを押して () を挿入するか、a キーを押して ## を入力します。 #に追加###(######)######。表示モードに戻るか、コマンド機能操作を実行するには、Escape キーを押します。 を挿入する () adding () の違いは、 want 編集モードに入り、カーソル位置の前後にテキストを入力します。完全に理解するには、自分で試してみる必要があります。私の提案: を使用して () を行末にのみ追加し、 を使用して (## を行末に挿入)別の時に #)######。 (LCTT 翻訳: この段落の「ビュー モード」の原文は「ビジュアル モード」ですが、これは「ビュー モード」であると思われます。このモードでは、テキストは表示できますが編集できません。一方、「ビジュアル モード」は、「ビュー モード」です。 「モード」は編集モードです。1 つは、v キーを押して入力し、方向キーを使用して現在のカーソル位置から開始して選択すると、反転した視覚効果で表示されます。通常、選択後に y を押してコピー、d を押して切り取りなどを行うことができます。また、作者の用語は標準ではありません。Vim 独自の用語によれば、いわゆるここでの「表示モード」は「通常モード」、「編集モード」は「挿入モード」と呼ぶべきですが、意味は同じです。) テキスト内でカーソルを移動するには、通常、キーボードの矢印キーを使用します。これは表示モードと編集モードの両方で機能します。ただし、真の純粋主義者は、左に

h

、下に j、上に k、および i のキーを使用するように指示します。右に来て(表示モードで)移動します。

Vim を簡単に制御する方法は理解できたので、もう少し詳しく見てみましょう。 いくつかの簡単なコマンド 通常モードと挿入モードの切り替えについては理解できたので、通常モードで使用できるコマンドをいくつか紹介します。

  • #xxx: 文字を削除します
  • u: 操作を元に戻す (Ctrl z に相当)
  • dd: コンテンツ行を削除します
  • dw: 単語を削除します
  • yy: コンテンツの行をコピーします
  • yw: 単語をコピーします
  • p: 以前に削除またはコピーした行または単語を貼り付けます
  • e: 次の単語 (LCTT 翻訳注釈: 単語の終わり) にジャンプします (単に矢印キーを使用するよりも高速です)
  • r: 文字を置換します (r を押して放し、新しい文字を押します)
もちろんこれ以外にもたくさんありますが、今のところはこれで十分です。上記をすべてマスターすれば、スムーズに Vim を使用できるようになります。

もっと知りたい人のために、さらにいくつか触れておきます。これらのコマンドの前に値を追加すると、コマンドが対応する回数だけ繰り返されます。たとえば、

5x は現在の行の連続する 5 文字を削除し、3p は 3 回貼り付けます。

高度なコマンド 最後に、探索を続けるための励ましと例として、高度で一般的に使用されるコマンドをいくつか紹介します。

  • /検索されたコンテンツ: テキスト内の特定のコンテンツを検索します
  • :spテキストファイル名: 画面を左右に上下半分に分割し、残りの半分に新規ファイルを表示します。両側のフォーカスを切り替えたい場合は、Ctrl w ショートカット キーを使用できます。
    Vim 文本编辑器 入门指南
  • :vsp テキスト ファイル名 : 上と同じですが、画面を垂直に分割します
  • Ctrl Shift C および Ctrl Shift V: ターミナルでテキストをコピーして貼り付けます
  • :! コマンド名 : Vim の外部で Vim 内でターミナル コマンドを実行し、それらをシェルに直接送信します。たとえば、:! ls は、エディタを終了せずに現在のディレクトリ内のファイルを表示します。
    Vim 文本编辑器 入门指南
  • ###結論は###
今すぐ Vim を使い始める準備ができているはずです。さまざまなプラグインをインストールするか、~.vimrc ファイルを編集するか、シェルで

vimtutor コマンドを入力することで、インタラクティブなチュートリアルを使用して詳細を学ぶこともできます。 他に共有したい Vim コマンドがある場合は、コメント欄でお知らせください。

以上がVim テキスト エディター スタート ガイドの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明
この記事はLinux就该这么学で複製されています。侵害がある場合は、admin@php.cn までご連絡ください。
Linuxの主な目的は何ですか?Linuxの主な目的は何ですか?Apr 16, 2025 am 12:19 AM

Linuxの主な用途には、1。Serverオペレーティングシステム、2。EmbeddedSystem、3。Desktopオペレーティングシステム、4。開発およびテスト環境。 Linuxはこれらの分野で優れており、安定性、セキュリティ、効率的な開発ツールを提供します。

インターネットはLinuxで実行されますか?インターネットはLinuxで実行されますか?Apr 14, 2025 am 12:03 AM

インターネットは単一のオペレーティングシステムに依存していませんが、Linuxはその上で重要な役割を果たしています。 Linuxは、サーバーやネットワークデバイスで広く使用されており、安定性、セキュリティ、スケーラビリティに人気があります。

Linux操作とは何ですか?Linux操作とは何ですか?Apr 13, 2025 am 12:20 AM

Linuxオペレーティングシステムのコアは、コマンドラインインターフェイスで、コマンドラインを介してさまざまな操作を実行できます。 1.ファイルおよびディレクトリ操作は、ファイルとディレクトリを管理するために、LS、CD、MKDIR、RM、その他のコマンドを使用します。 2。ユーザーおよび許可管理は、useradd、passwd、chmod、その他のコマンドを介してシステムのセキュリティとリソースの割り当てを保証します。 3。プロセス管理は、PS、Kill、およびその他のコマンドを使用して、システムプロセスを監視および制御します。 4。ネットワーク操作には、Ping、Ifconfig、SSH、およびネットワーク接続を構成および管理するためのその他のコマンドが含まれます。 5.システムの監視とメンテナンスは、TOP、DF、DUなどのコマンドを使用して、システムの動作ステータスとリソースの使用を理解します。

Linuxエイリアスを使用したカスタムコマンドショートカットで生産性を高めますLinuxエイリアスを使用したカスタムコマンドショートカットで生産性を高めますApr 12, 2025 am 11:43 AM

導入 Linuxは、柔軟性と効率性により、開発者、システム管理者、およびパワーユーザーが好む強力なオペレーティングシステムです。しかし、頻繁に長く複雑なコマンドを使用することは退屈でERです

Linuxは実際に何に適していますか?Linuxは実際に何に適していますか?Apr 12, 2025 am 12:20 AM

Linuxは、サーバー、開発環境、埋め込みシステムに適しています。 1.サーバーオペレーティングシステムとして、Linuxは安定して効率的であり、多くの場合、高電流アプリケーションの展開に使用されます。 2。開発環境として、Linuxは効率的なコマンドラインツールとパッケージ管理システムを提供して、開発効率を向上させます。 3.埋め込まれたシステムでは、Linuxは軽量でカスタマイズ可能で、リソースが限られている環境に適しています。

Linuxで倫理的ハッキングを習得するための必須ツールとフレームワークLinuxで倫理的ハッキングを習得するための必須ツールとフレームワークApr 11, 2025 am 09:11 AM

はじめに:Linuxベースの倫理的ハッキングでデジタルフロンティアを保護します ますます相互に接続されている世界では、サイバーセキュリティが最重要です。 倫理的なハッキングと浸透テストは、脆弱性を積極的に特定し、緩和するために不可欠です

Linuxの基本を学ぶ方法は?Linuxの基本を学ぶ方法は?Apr 10, 2025 am 09:32 AM

基本的なLinux学習の方法は次のとおりです。1。ファイルシステムとコマンドラインインターフェイス、2。LS、CD、MKDIR、3。ファイルの作成と編集などのファイル操作を学習するマスター基本コマンド、4。

Linuxの最も使用は何ですか?Linuxの最も使用は何ですか?Apr 09, 2025 am 12:02 AM

Linuxは、サーバー、組み込みシステム、デスクトップ環境で広く使用されています。 1)サーバーフィールドでは、Linuxは、その安定性とセキュリティにより、Webサイト、データベース、アプリケーションをホストするための理想的な選択肢となっています。 2)埋め込みシステムでは、Linuxは高いカスタマイズと効率で人気があります。 3)デスクトップ環境では、Linuxはさまざまなユーザーのニーズを満たすために、さまざまなデスクトップ環境を提供します。

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ヘンタイを無料で生成します。

ホットツール

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

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

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

DVWA

DVWA

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

SublimeText3 Linux 新バージョン

SublimeText3 Linux 新バージョン

SublimeText3 Linux 最新バージョン

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

MantisBT

MantisBT

Mantis は、製品の欠陥追跡を支援するために設計された、導入が簡単な Web ベースの欠陥追跡ツールです。 PHP、MySQL、Web サーバーが必要です。デモおよびホスティング サービスをチェックしてください。