[大胆なアイデアがあります] RTLをすばやく美化するためにgvimにショートカットキーを設定します(1)

序文

Ming Renは、次のように明確に述べています。コードで最も重要なことは何ですか。回答:美しい!

したがって、私は長い間、コードをすばやく簡単に美化する方法を考えてきました。

vimでワンクリックで直接美しくすることができれば、自動コードアラインメント、改行タイプセットなどを実行できます。

したがって、最初に問題を解決する必要があります。もちろん、xxx.pyの方法ではなく、gvimでスクリプトをすばやく呼び出す方法です。

スクリプトを準備する

準備されたスクリプトは非常に単純です。つまり、入力ファイルの入力がINPUTに変換され、準備が整い、スクリプト名はpy_testになります。

#! /usr/bin/python

import sys
import re

mid_handle = []
file = sys.argv[1]
with open(file, "r") as handle:
    mid_handle = handle.readlines()
    for line in mid_handle:
        out = line.rstrip()
        out = re.sub(r"^\s+input\s", "INPUT ", out)
        print(out)

vimrcをいじくり回す

目標は明確です。vimにショートカットキーを設定します。これにより、現在開いているファイルを入力として受け取り、現在のファイルを出力として使用して現在のコードを変更できます。

もちろん、将来的には、現在のファイルを入力として使用し、新しいファイルを出力する必要が確実にあります。これは後で行われます。

多くのことをチェックした後、私はこれが問題ないことを発見しました:

command! F :execute '%! /home/xiaotu/Desktop/py_test %'

この設定の後、:Fをショートカットとして使用してこのスクリプトを呼び出します。最後の%は、スクリプトが入力として受け入れた現在のファイルを示します。

デフォルトでは、スクリプトの出力端子は現在のファイルです。

テストをする

テストファイルは次のようになります。

入力時:読み取りモードのF:

Enterキーを押して、現在のドキュメントに直接変換および更新します~~~~

それは完璧で、次のステップを計画する準備ができていると言えます

おすすめ

転載: blog.csdn.net/moon9999/article/details/114420958