Python開発用のVIMのセットアップ

Setup Vim Python Development



Pythonプログラミング用にVIMエディターを設定する方法

VIMはカスタマイズ可能なプログラム可能なテキストエディタです。 VIMの仕組みとVIMプラグインの書き方を知っていれば、VIMでやりたいことが何でもできます。これはこの記事の範囲外です。しかし今、あなたはそれが可能であることを知っています。私たちにとって幸いなことに、多くの人がすでに多くのVIMプラグインを作成しており、それらをダウンロードしてシステムにインストールすることができます。これが、Pythonで動作するために必要なプラグインを使用してVIMを構成する方法です。始めましょう。

Ubuntu / DebianへのVIMのインストール:

Ubuntu / Debianでは、Ubuntu / Debianの公式パッケージリポジトリからVIMをインストールできます。
まず、次のコマンドを使用してパッケージリポジトリキャッシュを更新します。







$sudo apt-get update



これで、次のコマンドを使用してVIMをインストールできます。



$sudo apt-get install 私が来た

「y」を押し、を押して続行します。

VIMをインストールする必要があります。

これで、次のコマンドを使用してVIMを実行できます。





$私が来た

これはVIMのウェルカムウィンドウです。



CentOS / RHEL / FedoraへのVIMのインストール:

次のコマンドを使用して、CentOS / RHEL / Fedoraの公式パッケージリポジトリからVIMをインストールできます。

$sudo yum install 私が来た

VIMの基本:

VIMを起動すると、コマンドモードになります。このモードでは、VIMコマンドを実行します。テキストまたはソースコードファイルを編集するには、「i」を押して挿入モードに移動します。挿入モードでは、VIMは他のテキストエディタと同じように機能するはずです。キーを使用して、挿入モードからコマンドモードに戻ることができます。 VIMを終了するには、コマンドモードに移動して「:q!」と入力し、を押します。 VIMで変更を保存するには、コマンドモードから「:w」を実行します。

Python用のVIMの設定:

次に、最小限のVIM構成を行います。 VIMは、ユーザーのHOMEディレクトリから「.vimrc」という構成ファイルを読み取り、VIMの実行時にそれ自体を構成します。

次に、次のコマンドを実行して、ユーザーのHOMEディレクトリに「.vimrc」ファイルを作成します。

$私が来た/.vimrc

VIMが表示されます。スクリーンショットのマークされた領域に注意してください。 NewFileと書いてあります。 「.vimrc」ファイルが存在しない場合、VIMは新しいファイルを作成します。 「.vimrc」ファイルが存在する場合、VIMは既存のファイルを開きます。しばらく前にVIMをインストールしたばかりなので、「。vimrc」ファイルはまだありません。

ここで「i」を押すと、VIMはINSERTモードになります。

次の行を入力します。

構文の有効化
tabstop = 4を設定します
shiftwidth = 4を設定します
Expandtabを設定します
セット番号
ファイルタイプのインデント
自動インデントを設定する

次に、を押して「:wq!」と入力し、を押してファイルを保存し、VIMを終了します。
もう一度VIMで「.vimrc」を開くと、下のスクリーンショットに示すように、エディターにいくつかの変更が表示されます。

次に、python-syntax( https://github.com/hdima/python-syntax )Python2およびPython3のより良いPython構文強調表示のためのVIMの構文強調表示モジュール。 python-syntaxモジュールを機能させるには、特定のディレクトリ「〜/ .vim / syntax」に保持する必要があります。

次のコマンドを実行して、必要なディレクトリを作成します。

$mkdir -NS/。私が来た/構文

次に、新しく作成したディレクトリに移動します。

$CD/。私が来た/構文

次に、次のコマンドを使用して、「wget」を使用してpython-syntaxモジュールをダウンロードします。

$wgethttps://raw.githubusercontent.com/hdima/python-構文/主人/構文/python.vim

「python.vim」ファイルはGitHubからダウンロードする必要があります。

次に、次のコマンドで「.vimrc」ファイルを開きます。

$私が来た/.vimrc


次の行を入力して、python-syntaxモジュールを有効にします。

させてpython-highlight_all =1

次に、ファイルを保存します。

「helloworld.py」ファイルを作成し、VIMで開きました。こんな感じです。

ハードコードされたタブをスペースで検索および置換する:

このセクションでは、ソースコードファイル内のすべてのタブをVIMで適切な数のスペースに置き換える方法を説明します。
テストファイル「replace.py」を作成しましたが、まだスペースに置き換えられていないタブがいくつかあります。

「/ t」VIMコマンドですべてのタブを検索できます。検索を強調表示する場合は、最初に次のVIMコマンドで「hlsearch」オプションを有効にします。

:set hlsearch

これで、下のスクリーンショットに示すように、「/ t」VIMコマンドですべてのタブを見つけることができます。

ここで、すべてのタブを幅4のスペースに置き換える場合は、次のVIMコマンドを実行できます。

NS/NS/4_SPACES_HERE/NS

すべてのタブがスペースに置き換えられます。

これで、タブを検索しようとすると、以下のスクリーンショットに示すように、パターンが見つかりませんというエラーメッセージが表示されるはずです。これは、テキストファイルにタブがないことを意味します。

これは、Python用にVIMを構成する方法です。この記事を読んでくれてありがとう。

その他のPython構文ハイライトモジュール:

Python構文: https://github.com/kh3phr3n/python-syntax
Pythonモード: https://github.com/python-mode/python-mode