3.2 修改字体 查看当前使用字体名称、大小: emacs -> options -> Set Default Font -> “M-x describe-font” 在 .emacs 添加字体信息
chapter4 与缓冲区有关的函数 4.1 查找更多的信息 C-h f 函数名 ;查询函数 C-h v 变量名 ;查询变量 find-tags 函数 ;跳到响应函数 M-....可以使用M-x visit-tages-table来指定 C-h p 命令让你用主题关键字搜索Emacs Lisp标准库。...insert-buffer-substring oldbuf start end)))) 4.5回顾 1.descibe-function, describe-variable C-h f, C-h v 2.find-tag M-. 3....7.mark-whole-buffer C-x h 8.set-buffer 将Emacs的注意力转移到另一个缓冲区,但是不改变显示的窗口。...2.and 逐一对每一个参量求值,直到有一个参量的值是nil 3.&optional 在函数定义中用于指出一个参量是可选参量。
Emacs配置文件3 ;;普通设置 (setq inhibit-startup-message t);关闭起动时闪屏 (setq visible-bell t);关闭出错时的提示声 (show-paren-mode...'split-window-vertically);F3分割窗口 (global-set-key [f12] 'my-fullscreen);F12 全屏 (global-set-key [(f4)]...3)) (global-set-key [mouse-4] 'down-slightly) (global-set-key [mouse-5] 'up-slightly) ;;代码折 (...LaTeX-mode-hook under AUCTeX ;(require 'tex) ;; needed to define TeX-mode-hook under AUCTeX ;; (require 'python...) ;; I use python.el from Emacs CVS, uncomment if you do also ;; load up abbrevs for these modes (require
如何调节生活与维护的压力?陈斌给出了自己的答案。此外,节目里还聊到了 Emacs 与 VSCode/Vim 等开发理念上的区别,学习这些软知识,非常有助于加深对 Emacs 的理解。...本期人物 • 主播:西瓜[3] • 嘉宾:陈斌[4] 时间轴 • 00:00:42 嘉宾自我介绍 • 00:03:34 为什么会去写《一年成本 Emacs 高手》文章 • 00:08:18 学习 Emacs...核心开发团队介绍 • Emacs 还能活多久[16] •对新入行新人的建议 • 不要把眼光局限在一小块领域,可以学些人文/艺术等来提高自己的品味 •嘉宾的分享 • evil 可同时掌握 Emacs 与...全家桶 • vc-msg[17] 显示当前行的 git 信息 • evil-matchit[18] 在成对的 tag 间进行跳转 •主播的分享 • macOS 上的程序启动器 Raycast[19],类似与...高手》: https://github.com/redguardtoo/mastering-emacs-in-one-year-guide [3] 西瓜: https://liujiacai.net/
p等工具,方便安装python的一些工具包(在CentOS6.5 64位系统上进行的操作) wget https://bootstrap.pypa.io/ez_setup.py -O - | python...easy_install pip yum install -y python-devel openssl-devel libffi-devel pip install rope==0.9.4 pip ...importmagic==0.1.6 pip install autopep8==1.2.2 pip install yapf==0.6.3 pip install virtualenv==15.0.1 一个精简版的Emacs...配置文件,Just For python, (global-set-key "\C-h" 'backward-delete-char-untabify) (global-set-key "\d" 'delete-char..."http://jorgenschaefer.github.io/packages/")) (add-to-list 'load-path "~/.emacs.d/elpa/pyvenv-1.9")
本期人物 •主播:西瓜[1] •嘉宾:DogLooksGood[2] Show Notes •嘉宾介绍 •姓名:石天舒 •网络 ID: doglooksgood •B站: 无知的菜狗[3] •五年 Emacs...Emacs 中切换 C 的源文件与头文件[6] •Emacs 提高颜值的插件:nano-emacs[7]、doom-emacs[8] •可能是最好的 Emacs 中文论坛:Emacs China[9]...•对计算机细节感兴趣,动手能力强 •如何平衡 Hack Emacs 与正常工作的时间?...•Eshell[13] •嘉宾对新版 Emacs 功能的介绍与展望 •27 版本新增的原生 JSON 解析[14] •28 版本新增的 native compilation[15] •提升 GC 性能...中切换 C 的源文件与头文件: https://stackoverflow.com/questions/3509919/emacs-c-opening-corresponding-header-file
得益于 Emacs 其无与伦比的“开放性”,嘉宾使用它打造出符合自己理念的高效开发环境。Emacs 对于嘉宾来说,即使生产力工具,也是“玩具”,在“玩”的过程中,来学习新技能。...使用 Emacs 多年后,万物可编辑的思维给嘉宾的日常工作带来很多启发,总结出一篇与系统设计的文章:编辑器思维与系统设计思想[2],这其中的精华都会在节目中聊到,近一个小时的节目,精彩不容错过。...时间线 • 00:00:42 嘉宾自我介绍 • 00:04:18 为什么选择 Emacs • 00:11:11 ELisp 学习经历 • 00:21:34 Emacs 对嘉宾思维的影响 • 00:33:...ELisp 开发微信小程序的经历 • 00:43:20 函数式编程的优势 • 00:58:06 推荐 Show Notes • 嘉宾介绍 • 姓名:张泽鹏 • 邮件:redraiment@gmail.com[3]...[2] 编辑器思维与系统设计思想: https://my.oschina.net/u/1464083/blog/4809459 [3] redraiment@gmail.com: mailto:redraiment
本期节目又请来了一资深 Emacs 用户 stardiviner[1],同时也是一名淘宝店主,用来售卖自己的 IT 技能。 从 org-mode 的使用者到贡献者,他是如何做到的?...本期人物 • 主播:西瓜[2] • 嘉宾:stardiviner[3] 时间轴 • 00:02:09 嘉宾学习 Emacs 经历 • 00:10:35 org mode 介绍 • 00:15:15 Elisp...年开始 • 顾客五花八门,高中生、大学生、清华、北大、以及海外的学生 • 为服务付费 •如何给服务定价 • 最贵的:500+ 人民币,100¥/小时 • 最难的:Proof General[6] 的 Emacs...「❤️发电」[12]来支持 引用链接 [1] stardiviner: https://stardiviner.github.io/ [2] 西瓜: https://liujiacai.net/ [3]...阅读邮件: https://liujiacai.net/blog/2021/03/05/emacs-love-mail-feed/ [11] 530146104: https://jq.qq.com/
Emacs 的话,Vim 完胜,但是大部分还是 VSCode……” 一个 Emacs 忠实粉丝眼中的 Emacs 背刺事件 由于笔者本人并不是 Emacs 的粉丝(Vim 更合我的口味,XD),所以我去采访了...一百个人有一百零一种使用 Emacs 的方法,我想 Emacs 的这种多样性才是其魅力所在吧。 在看了他对 Emacs 的理解以后,再联想到“Emacs煮咖啡”的梗,我对他的话深以为然。...Emacs 追求大的哲学,它希望在一个编辑器中去完成所有的功能,希望用户只需要借助快捷键与无处不在的宏,就可以完成任何事情,也正因为如此,Emacs 常常被戏称为“被误以为编辑器的操作系统”,而不是一个编辑器...新旧技术的更迭 不可否认,近年来 VSCode 的良心功能和 Sublime Text 3 的舒适好用,使得越来越多的人开始使用这些现代化的开发工具。...这种公器私用毫无疑问是背叛了整个社群,作为社群对外窗口的维护者,发布一条与本社群背道而驰的内容难免会让人觉得不妥。
pyim 的工作原理是怎么样的,与 emacs-rime[2] 有什么区别? 接触 Emacs 十余年后,嘉宾总结出一套五个阶段 Emacs 学习境界[3],每个境界需要的技能是什么?如何去突破?...:15:13 pyim 接手、维护经历 • 00:43:19 使用前缀树来做输入法的词库搜索 • 00:46:24 pyim 与 emacs-rime 实现方式的区别 • 01:03:42 是否会向周边人推销...输入中文与敲 Emacs 命令自动切换 2. 直接使用拼音搜中文内容 •拼音搜中文实现方案主要有两个 1. 把输入的拼音正则,利用 pyim 转化为对于的汉字正则,然后直接去搜 2....PosTip[10] •Emacs 学习的五种境界 1. 初学攒配置 2. 入门写扩展 3. 一入 emacs 源码[11]深似海 4. 你不入 C 狱谁入 C 狱5....://github.com/DogLooksGood/emacs-rime [3] 五个阶段 Emacs 学习境界: https://github.com/EmacsTalk/joinus/blob/master
•guanyilun/.emacs.d: My Emacs configuration for personal laptop[1] •使用 Emacs 登录超级计算中心来进行代码编写与调试 •吸引嘉宾喜欢...Lisp 的文章:How To Become A Hacker[2] •用 Lisp 方式写 Python 的库:HPy: a better API for Python[3] •Org-roam[4..._百度百科[9] •宇宙背景辐射是均匀的意义 •在智利看到的两个中国品牌:摩拜单车与华为手机 •嘉宾推荐 •org-elp: Preview equations live in org-mode[10].../esr/faqs/hacker-howto.html [3] HPy: a better API for Python: https://github.com/hpyproject/hpy [4] Org-roam...E6%B3%A2/%E4%BA%9E%E6%AF%AB%E7%B1%B3%E6%B3%A2%E9%99%A3%E5%88%97 [9] 阿里天文观测基地_百度百科: https://baike.baidu.com
# Auther: Aaron Fan age_of_oldboy = 56 #定义一个while循环的起始判断值count count = 0 #当count小于3的情况下一直执行while循环...while count 3: guess_age = int(input("猜一下oldboy的年纪: ")) if guess_age == age_of_oldboy:
【Python3】Python模块与包的导入 一、模块导入 1....定义 Python 模块(Module),是一个 Python 文件,以 .py 结尾,包含了 Python 对象定义和Python语句。 模块让你能够有逻辑地组织你的 Python 代码段。...拿到一个模块名spam,指向spam.py产生的名称空间 测试一:money与spam.money不冲突 #测试一:money与spam.money不冲突 #test.py import spam money...=10 print(spam.money) ''' 执行结果: from the spam.py 1000 ''' 测试二:read1与spam.read1不冲突 #测试二:read1与spam.read1...特别注意的是:自定义的模块名不应该与系统内置模块重名。 在初始化后,python程序可以修改sys.path,路径放到前面的优先于标准库被加载。
本期人物 • 主播:西瓜[1] • 嘉宾:子龙山人[2] Show Notes •嘉宾介绍 • 个人网站:https://zilongshanren.com/ • Emacs China[3] 论坛创始人...,不要在“工具”上花太多时间 • Master Emacs in 21 Days[5] • Hack Emacs 是件很上瘾的事情,需要防止过度,设置 deadline • 不要觉得用其他工具就信仰崩塌了...、Apple Podcasts[21] 引用链接 [1] 西瓜: https://liujiacai.net/ [2] 子龙山人: https://github.com/zilongshanren [3]...Emacs China: https://emacs-china.org/ [4] prelude: https://github.com/bbatsov/prelude [5] Master Emacs...[19] Castbox: https://castbox.fm/channel/EmacsTalk-id4367580 [20] Pocket Casts: https://pca.st/hbvw3oxs
Python3 环境搭建 本章节我们将向大家介绍如何在本地搭建 Python3 开发环境。 Python3 可应用于多平台包括 Windows、Linux 和 Mac OS X。...Python3 下载 Python3 最新源码,二进制文档,新闻资讯等可以在 Python 的官网查看到: Python 官网:https://www.python.org/ 你可以在以下链接中下载...以下为不同平台上安装 Python3 的方法。...下载及解压压缩包 Python-3.x.x.tgz,3.x.x 为你下载的对应版本号。.../configure # make && make install 检查 Python3 是否正常可用: # python3 -V Python 3.6.1 Window 平台安装 Python: 以下为在
Python3 与 Python2共存 查看当前python版本 python --version 备份python which python...mv /usr/bin/python /usr/bin/python.bak 下载安装更新python3 wget https://www.python.org/ftp/python/3.6.2...tar -xvJf Python-3.6.2.tar.xz 安装关联程序,安装编译python3 yum install -y zlib-devel bzip2-devel openssl-devel.../configure prefix=/usr/local/python3.../bin/python3 /usr/bin/python 查看python版本 python --version 修改相关执行程序python版本 vi /usr/bin/yum
python的出生与应用 python的创始人为吉多·范罗苏姆(Guido van Rossum)。...框架Django 诞生 Python 2.5 - September 19, 2006 Python 2.6 - October 1, 2008 Python 2.7 - July 3, 2010 In...2.1 编译型与解释型。...另外,“这门语言是不是动态语言”与“这门语言是否类型安全”之间是完全没有联系的!...通过上面这些介绍,我们可以得出,python是一门动态解释性的强类型定义语言。 3,python的优缺点。
: 英文依然按照ASCII的方式占1个字节,所有的中文字符统一是3个字节 Unicode里面支持各个国家的编码转换,比如当中国的gbk格式的软件在日本打开出现乱码的时候, 必须把...先编码,后解码 ''' #示例: ''' gbk_file是一个gbk编码的文件 需求: 把gbk_file转换成一个utf8编码的新文件,新文件名为:gbk_to_utf8_file ''' #python3...gbk_file: open('gbk_file','w+',encoding='gbk').write(open('utf8file','r',encoding='utf-8').read()) #python2
1前言 这篇就来讲讲如何安装神奇且万能的python mac系统自带python2环境, 但现在一般使用的都是python3, 而且python2在2020.1.1以后不会再进行维护了, 所以安装个python3...#当前系统下的python3的信息: brew info python3 显示如下图, 及安装成功 4 修改系统默认python版本 此时可以打开terminal 输入python3, 如果进入的还是...python2 则执行以下步骤 #查找python3安装路径 brew info python3 #修改 Mac 系统配置文件 vi ~/.bash_profile #添加配置信息 alias python...="/usr/local/bin/python3" #编译系统配置文件 source ~/.bash_profile #系统当前的python版本。...python -V 此时输入python3, 会显示如下图 python3 就安装上了 windows可以使用win+r键, 输入python, 回车检测
令定位到该文件夹: 2 >>>import os 3 >>>os.chdir('/home/zyq/KiDe/Python/test') 4 # 此时可以通过 os.getcwd() 来得到当前的工作目录...3 Man: You did not!...接下来我们对异常进行具体化,假设要打开的文件不存在,在python中会抛出 IOError 。当然我们也可以通过 if os.path.exists(test3.txt) 来判断文件是否存在。...修改前面的分别提取两人的代码,将两个人的说话内容分别写入不同的文件,总的代码如下: 1 import os 2 os.chdir('/home/zyq/KiDe/Python/test') 3 man...使用pickle的时候可能抛出异常为PickleError,最终我们将代码改为: 1 import os 2 import pickle 3 os.chdir('/home/zyq/KiDe/Python