序文
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キーを押して、現在のドキュメントに直接変換および更新します~~~~
それは完璧で、次のステップを計画する準備ができていると言えます