04 2022 档案
摘要:emacs中的删除行操作是有逻辑分层的,如果不按划分好的逻辑层次操作,就会觉得很乱,没有规律,而且特别的琐碎。 我认为,emacs在删除行这个问题上,分2个逻辑层,行内删除和多行删除。基础设定:当前行设定为第0行,光标位置为0位置。-1位置指光标位置前一个位置。-1行指当前行的上一行。1行指当前行的
阅读全文
摘要:不知道那个变量保存 emacs 的配置文件地址。以后知道了再修改。 但可以用 C-xC-f 调出查找文件窗口,然后输入 ~ 回车。则进入配置文件目录。 或者再 options 菜单中修改一下字体的大小,再用 save options 保存一下,底部状态栏会提示保存配置文件的路径。
阅读全文
摘要:列表的常用函数 介绍 delete,remove,add-to-list,cons,nreverse函数。 0、简单定义一个列表:(setq list1 '(alpha beta gamma)) 列表的保存图示: + + + + + + + + + list1 >| alpha | * >| bet
阅读全文
摘要:当在emacs中的 *scratch* 缓冲区执行命令时,遇到错误,就会在底部弹出一个 “*BackTrace*” 的缓冲区,会告诉一些错误提示。关闭它用“q”键。 有时候用 C-x 1 关闭后,这个错误提示就不出来了,只在底部的minibar有一行的提示。 其实这个问题出来,C-x 1并不是真正的
阅读全文
摘要:有时候在用撤销快捷键的时候 C-x u,经常错按为 C-xC-u,而这个C-xC-u是一个被禁用的快捷键,这个时候emacs就会提示你是否要执行。。。 可以取消这个按键绑定,来避免老是出现这个提示。 在配置文件加入: (setq global-unset-key "\C-u\C-x") 需要注意在配
阅读全文
摘要:Emacs中有个变量 suggest-key-bindings,用于对一个命令对应的系统默认绑定键的一个提示语,显示在底部的状态栏。 用 C-h v suggest-key-bindings 查看默认值是 t,默认是打开的,在底部显示对应的绑定键2秒,还可以把它的值修改成一个数字,对应显示的时间。
阅读全文
摘要:当使用 C-xC-f 创建文件或打开文件时,emacs默认的目录是它的执行文件的bin目录,如:"d:/cpps/emacs/emacs-28.1/bin/“ ,很不适合保存文本文件。 改变它有2个方法。 1、推荐方法。改变 default-directory 变量的值, (setq default
阅读全文
摘要:emacs的函数和配置根据探测变量的值,而有不同的行为。所以当前变量的值到底是什么很重要。 1、用 default-value 函数。如 C-k 删除行的命令会检测变量 kill-whole-line 的值是 t,则删除整行包含换行符,若为 nil 则删除整行但不含换行符。 (default-val
阅读全文
摘要:在emacs的28.1版本内学习时,多次提到要切换到 lisp-interaction-mode 模式下,可是在 M-x 切换时,却给出: you can run the command 'lisp-interaction-mode' with M-x l-int RET 这时提示用 M-x l-i
阅读全文
摘要:记录,应该有新手向我一样,不知道怎么调用命令行下emacs的菜单栏如何调用。 F10 呼出菜单,再按F10取消菜单。 用方向键选择菜单项。
阅读全文
摘要:从Emacs 24.1 开始,Emacs有了自己的扩展插件——包(package)管理系统ELPA(Emacs Lisp Package Archive)。这个管理系统可以与互联网上指定的服务器联系,方便的管理Emacs的各种扩展插件,进行安装、更新等操作。 http://elpa.gnu.org/
阅读全文
摘要:目的:把emacs主题更换为一个 molokai 样式。 地址: https://github.com/hbin/molokai-theme emacs的配置文件 wsl2的debian: ~/.emacs.d/init.el windows下: C:\Users\jack\AppData\Roam
阅读全文
摘要:locate是利用数据库slocate来查找文件的命令,优点是速度快,缺点是要更新数据库。 在wsl2中,如果直接用updatedb命令更新slocate数据库,会把windows系统的文件也算进来,因为它们都在/mnt文件夹下。时间变长而且权限不够的错误会出现。 这里利用locate 的 --lo
阅读全文
摘要:PowerShell分对象,属性和方法。PowerShell中的命令由“动词”+“名词”组成。帮助系统主要由 Get-Help 和 Get-Member 和 Get-Command 组成。 1、层级。模块由多个对象组成,对象由包含属性和方法。 2、所有命令的解释可由 Get-Help 完成,如: G
阅读全文
摘要:1、当前用户、当前主机的配置文件地址: $Home\Documents\PowerShellMicrosoft.PowerShell_profile.ps1 比如我的地址是:C:\Users\jack\Documents\PowerShell\Microsoft.PowerShell_profile
阅读全文
摘要:1、安装认证系统 sudo apt update sudo apt install ca-certificates 2、获取powershell的存储库的gpg密钥,注意对应好版本,不知道debian版本的,用命令: cat /etc/issue wget https://packages.micr
阅读全文
摘要:1、先更新下wsl系统。sudo apt update --yes 2、安装 git。sudo apt install --yes git 3、安装pyenv的依赖包,以前没有安装成功,就是这一步没安装全。 sudo apt-get install --yes libssl-dev zlib1g-d
阅读全文
摘要:在win下安装gvim的时候,附带了vim.exe 这个命令行下运行的vim,本文列出一些常见的问题。 1、vim不支持python。可以用github下的vim仓库的有一个win32安装包下载安装,写的win32,其实里面也有64位的版本。 2、vim不支持复制粘贴。这个困扰我很久。注意,在安装g
阅读全文
摘要:pyenv可以用来管理和切换不同的python版本,相比用virtualenv和anacondo来创建虚拟python环境,pyenv的使用更简易轻便。 安装 $ git clone git://github.com/yyuu/pyenv.git ~/.pyenv 后面的~/.pyenv是你想安装在
阅读全文
摘要:pillow和pyautogui的图像都是栅格为基础,即以长方形为基础来处理图像的。 但是pillow和pyautogui定位图像长方形的四元组坐标却有点不同,导致位置的不对。 经过我的测试。 在pillow中,对长方形的定位四元组:(a,b,x,y) 其中 a,b 是长方形左上角坐标,x,y 是长
阅读全文
摘要:在用ssh访问github的时候,需要设置ssh的代理程序 ssh-agent。 因为git的安全连接需要ssh提供,而ssh为其他程序提供安全连接的功能由 ssh-agent 完成。 SSH 只是一种协议,其开源实现有 OpenSSH,并且存在服务端(sshd) 和 客户端 (ssh),Windo
阅读全文
摘要:1、注册一个账号,可以用国内的邮箱。以 abc@126.com 为例。 2、在github上新建一个仓库,名称就用test,假设github的用户名是:abc,则该仓库地址:https://github.com/abc/test 3、在本地生成 ssh 相关。首先生成 ssh密钥对: 1、生成密钥对
阅读全文
摘要:ssh可以密钥文件进行通信,这样就可以避免输入密码的烦恼。 ssh把密钥保存在 .ssh 文件夹内,通常先生成一个密钥对(密钥和公钥),再把公钥放到远程服务器上。再进行一点配置,完成。 1、生成密钥对。 ssh-keygen 2、到 ~/.ssh 文件夹内,找到2个文件:id_rsa和id_rsa.
阅读全文

浙公网安备 33010602011771号