在vim中映射快捷键,使用pylint检查代码规范性

本文介绍了如何在Vim编辑器中高效编写Python代码,包括使用快捷键自动补全常用语句,设置执行权限,以及利用pylint进行代码规范检查的方法。

使用vim编辑python代码,像if __name__ == '__main__':这样很长的常用的语句写起来就比较麻烦。在这里插入图片描述
可以使用底线命令模式:imap <F2> if __name__ == '__main__':这条语句的意思是在编辑模式下,按F2键会自动补全if __name__ == '__main__':这条长语句,当然可以设置其他任意快捷键,但是请注意:不要和已有的快捷键冲突。(字母i表示在编辑模式中,没有字母表示在命令模式中)

但是,如果语句写成:imap _main if __name__ == '__main__':就会出现语句中包含_main然后无限循环。

解决的方式是前面加上nore,不要让他递归inoremap _main if __name__ == '__main__':

想要配置永远生效,还是要写进配置文件中,可以参考这篇文章

代码写好以后,执行代码,发现我并没有代码的执行权限。长格式查看一下。
在这里插入图片描述
因此需要修改代码的执行权限。下面两种方式都可以添加执行权限。

语句含义
chmod u+x,g+x,o+x salsys.py给所有用户添加执行权限
chmod u-x,g-x,o-x salsys.py收回所有用户的执行权限
chmod 755 salsys.py给所有用户执行权限(二进制形式)
u文件的所有者(user)
g同组用户(group)
o其他用户(other)
-文件
d文件夹
r读权限 read
w写权限 write
x执行权限 execute

现在代码已经可以执行了,但是,代码是否符合编程规范呢?

接下来介绍一个检查代码是否符合规范的工具:pylint

安装pylint

pip3 install -y pylint 

不检查C0103的错误

pylint --disable=C0103 mycal.py  

创建软连接,在任意位置可以调用程序

ln -s /root/code/salsys.py /usr/bin/salsys

在vim中执行系统命令(pylint),底线命令模式加!

:!pylint /root/code/salsys.py
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值