linux

Emacs快捷键

含义 C -> CTRL M -> ALT S->SHIFT 基本命令 快捷键 含义 快捷键 含义 C-x C-f 打开文件 C-x C-c 关闭emacs C-x C-s 保存文件 C-x C-w 当前缓冲区另存为 C-g 取消命令 C-x C-b 打开当前缓冲区列表 C-x b 打开一个缓冲区 C-x K 关闭当前缓冲区 C-x C-v 关闭当前缓冲区并打开新的文件 移动命令 快捷键 含义 快捷键 含义 C-n 向下移动一行 C-p 向上移动一行 C-f 向前移动一个字符 C-b 向后移动一个字符 C-a 移动到行首 C-e 移动到行尾 M-b 向后移动一个单词 M-f 向前移动一个单词 M-v 向上移动半屏 C-v 向下移动半屏 M-> 到文件末尾 M-< 到文件开头 M-g M-g 跳到xx行 窗口命令 快捷键 含义 快捷键 含义 C-x 2 水平分割窗口 C-x 3 垂直分割窗口 C-x 0 关闭当前窗口 C-x 1 关闭其他窗口 C-x 4 f 新tab打开文件 C-x 5 f 新窗口打开文件 C-x o 切换窗口 C-x 5 2 新建窗口 C-M-V 向下滚动其他窗口 C-M-S-V 向上滚动其他窗口 编辑命令 快捷键 含义 快捷键 含义 C-space 开始设置标记 C-@ 开始设置标记 M-w 复制标记内容 C-w 剪切选中内容 M-d 删除后面一个单词 C-d 删除后面一个字符 C-y 粘贴 C-k 删除一行 M-u 后面一个单词变成大写 M-l 后一个单词变成小写 M-c 后面一个单词首字母大写 替换命令 快捷键 含义 快捷键 含义 C-s 向下搜索 C-r 向上搜索 M-% 替换 文件夹命令 快捷键 含义 快捷键 含义 C-s d 打开文件夹列表 n 向下移动 p 向上移动 v 编辑光标所在文件 d 标记为删除 D 马上删除 x 执行标记 C 拷贝当前文件 R 重命名 + 新建文件夹 z 压缩文件 ! 对光标所在文件执行shell命令 q 退出

Manjaro I3wm接入外接显示器不显示

装了manjaro的i3wm桌面环境后,发现外界显示器无法显示。搜索资料后发现解决方法如下。 查看设备输入 终端输入: xrandr 可以看到结果如下,其中 eDP1是我笔记本自带的屏幕,HDMI1就是我外接的显示器。 Screen 0: minimum 8 x 8, current 1920 x 1080, maximum 32767 x 32767 eDP1 connected primary 1920x1080+0+0 (normal left inverted right x axis y axis) 310mm x 170mm 1920x1080 60.05*+ 59.93 1680x1050 59.88 1400x1050 59.98 1600x900 60.00 59.95 59.82 1280x1024 60.02 1400x900 59.96 59.88 1280x960 60.00 1368x768 60.00 59.88 59.85 1280x800 59.81 59.91 1280x720 59.86 60.00 59.74 1024x768 60.00 1024x576 60.00 59.

Linux使用modmap替换super和CapsLock位置

manjaro的i3wm版本默认的mod键是super(就是windows键),为了拯救我的小拇指,所以使用xmodmap将super键和CapsLock互换位置。 创建自己的映射表 xmodmap -pke > ~/.Xmodmap 创建映射 编辑~/.Xmodmap,在底部加入: remove Lock = Caps_Lock remove Mod4 = Super_L keysym Super_L = Caps_Lock keysym Caps_Lock = Super_L add Lock = Caps_Lock add Mod4 = Super_L 测试: xmodmap ~/.Xmodmap 设置开机启动: 默认系统读取的就是$HOME/.Xmodmap 参考连接 arch-wiki https://www.linuxidc.com/Linux/2013-05/84542.htm

Smb无法连接windows共享文件夹

问题描述 使用pacmanfm在地址栏输入:smb://fhxisdog-win/temp访问windows共享文件夹,提示NO FILE OR DIRECTIONARY 在命令行使用命令:smbclient -L fhxisdog-win -U% 提示:NT_STATUS_ACCESS_DENIED 使用:smbclient -L fhxisdog-win -m SMB2可以访问 解决方法 编辑 /etc/samba/smb.conf:在[gloabl]下加入: min protocOl = SMB2 max protocol = SMB2 client min protocol = SMB2 client max protocol = SMB2 smb简介 服务器消息块(Server Message Block,缩写为SMB),又称网络文件共享系统(Common Internet File System,缩写为CIFS, /ˈsɪfs/),一种应用层网络传输协议,由微软开发,主要功能是使网络上的机器能够共享计算机文件、打印机、串行端口和通讯等资源。它也提供经认证的行程间通信机能。它主要用在装有Microsoft Windows的机器上,在这样的机器上被称为Microsoft Windows Network。 经过Unix服务器厂商重新开发后,它可以用于连接Unix服务器和Windows客户机,执行打印和文件共享等任务。 与功能类似的网络文件系统(NFS)相比,NFS的消息格式是固定长度,而CIFS的消息格式大多数是可变长度,这增加了协议的复杂性。CIFS消息一般使用NetBIOS或TCP协议发送,分别使用不同的端口139或445,当前倾向于使用445端口。CIFS的消息包括一个信头(32字节)和消息体(1个或多个,可变长)。 参考连接:wiki

Shadowsocks-libev+privoxy+gfwlist2privoxy

本文所用到的工具 shadowsocks-libev privoxy gfwlist2privoxy shadowsocks-libev安装配置 下载安装:sudo pacman -S shadowsocks-libev 配置: 在/etc/shadowsocks/下新建config.json文件 编辑config.json: { "server":"xxxxxx", #服务器IP "server_port":xxx, #服务器端口 "local_address":"127.0.0.1", #本地监听IP "local_port":1080, #本地监听端口 "password":"xxx", #密码 "method":"xxx", #加密方式 "fast_open":false, # tcp_fastopen "timeout":1000, #超时时间 "workers":1 #workder进程数 } 启动ss-local: ss-local -c /etc/shadowsocks/config.json 测试:curl -x socks5://127.0.0.1:1080 http://www.google.com 设置守护进程启动:systemctl start shadowsocks-libev@config ** 注意:这里@config是指 /etc/shadowsocks/下面的配置文件 ** 设置开机自启动: systemctl enable shadows-libev@config privoxy+gfwlist2privoxy安装配置 下载privoxy:sudo pacman -S privoxy 获取 gfwlist2privoxy 脚本:curl -skL https://raw.