本篇博客将会简短的介绍,如何在ubuntu中设置python自动补全功能。

需求:由于python中的内建函数较多,我们在百纳乘时,可能记不清函数的名字,同时自动补全功能,加快了我们开发的效率。

方法以及要求:设置过程中需要看客具备一点ubuntu的基本知识,当然不懂也没有关系,跟着一步一步走,不懂得可以学习一下ubuntu的文件系统。

具体步骤

1.首先创建一个文件:~/.pythonrc

在ubuntu中创建文件的命令为:

sudo gedit ~/.pythonrc #sudo表示使用管理员权限,gedit表示

# 以可写入的方式打开一个文件,如果文件不存在,则自动创建。

2.在文件中键入以下内容

import rlcompleter, readline

readline.parse_and_bind('tab: complete')

history_file = os.path.expanduser('~/.python_history')

readline.read_history_file(history_file)

import atexit

atexit.register(readline.write_history_file, history_file)

3.设置文件的索引路径

在ubuntu中需要加入我们新建文件的路径到~/.bashrc文件中,etc/bashrc文件作用:为每一个运行bash shell的用户执行此文件,当bash shell被打开时,该文件被读取,它是系统全局环境变量设定。

export PYTHONSTARTUP=~/.pythonrc

4.设置号之后,我们需要使我们的设置立即生效

source ~/.bashrc

到这里之后我们就设置好了,接下来我们重启以下shell,在里面输入python3,再次输入python的函数就可以自动补全了

python shell怎么调字体_Python3设置在shell脚本中自动补全功能的方法相关推荐

  1. python生成shell脚本_Python设置在shell脚本中自动补全功能的方法

    本篇博客将会简短的介绍,如何在ubuntu中设置python自动补全功能. 需求:由于python中的内建函数较多,我们在百纳乘时,可能记不清函数的名字,同时自动补全功能,加快了我们开发的效率. 方法 ...

  2. linux 函数自动补全,Shell脚本中实现自动补全功能

    对于Linuxer来说,自动补全是再熟悉不过的一个功能了.当你在命令行敲下部分的命令时,肯定会本能地按下Tab键补全完整的命令,当然除了命令补全之外,还有文件名补全. Bash-completion ...

  3. 在VIM里面设置自动补全功能

    pydiction 这是一个相当不错的 Python 代码自动完成的脚本. 可以实现下面python代码的自动补全: 简单python关键词补全 python 函数补全带括号 python 模块补全 ...

  4. 转:Eclipse自动补全功能轻松设置

    Eclipse自动补全功能轻松设置 || 不需要修改编辑任何文件 2012-03-08 21:29:02|  分类: Java |  标签:eclipse  自动补全  设置  |举报|字号 订阅 下 ...

  5. Eclipse自动补全功能轻松设置 || 不需要修改编辑任何文件

    本文介绍如何设置Eclipse代码自动补全功能.轻松实现输入任意字母均可出现代码补全提示框.   Eclipse代码自动补全功能默认只包括 点"."  ,即只有输入".& ...

  6. esplise自定义快捷代码补全_Ecplise更便捷的自动补全功能设置及改良

    最近遇到了一些需要用搜索引擎解决的问题,在专栏里我一般不会放出来,不会像CSDN那样将几十个人把一个答案复制到自己的CSDN下,我尽量不去污染搜索结果和影响有问题需要解决的人的体验 比如困扰我的一个问 ...

  7. Matlab常用的11个快捷键【注释、自动对齐、跳转指定行、设置标签and断点、自动补全、历史命令、强制中断运行、退出、单行注释转多行】

    在使用Matlab进行编程时,有时可能需要不少时间.花时间的地方主要有两点: (1) 一方面在于调试算法的脑力劳动,比如检查算法是否解决了实际问题.程序是否优化等: (2) 另一方面则在于操作软件的体 ...

  8. 关于Python IDE自动补全功能不好用的问题,解决方案

    自动补全遇到的问题 python这种动态语言,很多变量在使用时类型是不明确的,自动补全一直都感觉不好用,很多类的方法什么的,如果没有补全只能查文档(很多还是英文的),确实挺麻烦的,但是我使用 java ...

  9. Android Studio 设置代码提示和代码自动补全快捷键

    大写是可以找到Toast这个类的,但是小写却不能找到Toast这个类,显然这不是你想要的结果.但是当你将Case sensitive completion设置为None的时候,就可以和Eclipse一 ...

最新文章

  1. 亿级数据湖统一存储技术实践
  2. javascript清除map所占内存_【原创.54期】 JavaScript的V8引擎初探
  3. B+树与LSM树的区别与联系
  4. 操作系统课设--具有二级索引的文件系统
  5. Java-GUI编程实战之管理系统 Day1【项目开发流程、软件三层架构、项目需求、项目结构分析】
  6. leetcode 867. 转置矩阵
  7. c语言 单词长度统计,编写一个程序,打印输入中单词长度的直方图
  8. Gradle插件学习笔记(二)
  9. python修改y轴刻度_Python | Y轴刻度限制
  10. 网页中嵌入JavaScript+事件触发程序
  11. 将Fortran程序转化成大写[cwp]
  12. python秒表代码_斌哥教你自制千分秒表(键盘控制)
  13. 80后的80条幽默有哲理的语录
  14. 【空间分析】6 空间关系
  15. .NET简谈反射(动态调用)
  16. Adobe Premiere Pro 如何打开webm格式媒体
  17. 对账、结账、错账更正方法、划线更正法、红字更正法、补充登记法
  18. 【webGoat】Path traversal
  19. Elastic Searchable snapshot功能初探 三 (frozen tier)
  20. MySQL数据库怎么进行分库分表?

热门文章

  1. c语言格式化字符漏洞,格式化字符串漏洞题目练习
  2. ajax 下拉刷新 上拉加载更多,局部刷新iscroll控件的具体使用(下拉刷新,上拉加载更多)...
  3. python中的几种copy用法_Python3中copy模块常用功能及其他几种copy方式比较
  4. 添加域名不生效_域名注册+域名解析、备案方法
  5. Javaweb-----HTTP协议
  6. 网络安全比赛理论答题(三)
  7. CTF-压缩包套娃爆破脚本
  8. 【Python教程】 print 和return 的区别
  9. Python 循环列表删除元素的注意事项
  10. beyond compare如何添加新文件并重新比较?