【我有一个大胆的想法】gvim中设置快捷键快速进行RTL美化(1)
前言明人明言:代码的最要紧的是什么!回答:漂亮!因此很长时间我都在思考,应该如何能够快速又简单的进行代码美化呢?如果可以在vim中直接一键进行美化,进行自动的代码对齐、换行排版啥的,岂不是niubilitable!因此我需要优先解决一个问题:如何在gvim中快速调用一个脚本,当然了,不是用 ! xxx.py的方式。准备一个脚本准备的这个脚本非常的简单,就是把输入文件中的input变成INPUT,o
·
前言
明人明言:代码的最要紧的是什么!回答:漂亮!
因此很长时间我都在思考,应该如何能够快速又简单的进行代码美化呢?
如果可以在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时:
回车变身,直接更新到当前文档~~~~
就可以说非常的完美,准备下一步计划
更多推荐
已为社区贡献2条内容
所有评论(0)