前言
明人明言:代碼的最要緊的是什么!回答:漂亮!
因此很長時間我都在思考,應該如何能夠快速又簡單的進行代碼美化呢?

如果可以在vim中直接一鍵進行美化,進行自動的代碼對齊、換行排版啥的,豈不是niubilitable!
因此我需要優先解決一個問題:如何在gvim中快速呼叫一個腳本,當然了,不是用 ! xxx.py的方式,
準備一個腳本
準備的這個腳本非常的簡單,就是把輸入檔案中的input變成INPUT,ok準備完畢,腳本名稱為 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時:

回車變身,直接更新到當前檔案~~~~

就可以說非常的完美,準備下一步計劃

轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/267011.html
標籤:其他
上一篇:華為ensp聯動Wmware虛擬機Openstack平臺實作Vlan網路模式
下一篇:創建你的第一個KVM虛擬機
