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」ファイルを作成します。
$私が来た〜/.vimrcVIMが表示されます。スクリーンショットのマークされた領域に注意してください。 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モジュールを有効にします。
次に、ファイルを保存します。
「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