uEmacs/Pk 使用经验
2012-04-15 11:16
134 查看
1. xterm 下运行 em, ^X S 保存文件时程序变呆瓜,按键无反应只能 kill 程序,但 gnome-terminal 中这样操作没有此问题。 uEmacs 源码目录 posix.c: ntermios.c_iflag &= ~(IGNBRK | BRKINT | IGNPAR | PARMRK | INPCK | INLCR | IGNCR | ICRNL); 将其改成: ntermios.c_iflag &= ~( INLCR | IGNCR | ICRNL | IXON | IXANY | IXOFF); 重新编译程序后解决问题。 或者不修改源代码,只要在 .bashrc 最后加入 stty -ixon -ixoff 即可。 若想对新添加用户自动使用此设置,则将这个命令加到 /etc/skel/.bashrc 最后(ubuntu)。 2. 怎样撤消一段删除的文字? uemacs 中移除文字分 delete 和 kill 两种,一个字符一个字符地删除叫 delete,以一块文字或一行或一个单词等多于一个字符的删除叫 kill。 delete 掉的文字不可撤消,而 kill 掉的文字可以用 ^Y 回到光标当前位置,这叫 yink。 (没有多级撤消功能绝对是一件好事,这样就会在输入代码之前打一下草稿了。) 3. 怎样按回车后换行自动缩进? ebind.h {CONTROL | 'M', insert_newline} 将其改为: {CONTROL | 'M', indent} Emacs 类程序应该将 ^J 绑定到光标向后移动功能上。从键盘布局上看,跟 ^F 功能对称,实际使用起来也比较方便。 {CONTROL | 'J', backchar} 若想在 xterm 中也用 ^J 使光标向后移动,可以在 ~/.inputrc 中加入: "\C-j": backward-char 4. ESC ^S, ESC ^D 导致“段错误”问题 (ubuntu i386) 这两组键绑定到 newsize 命令了, ebind.h 中查找 newsize 就可以快速定位并将相关代码删除即可。 (2011-08-25 发布的这个版本开始很好用了,以前要在 xterm 中顺畅使用要修改几处源码。或者,改用 mg) uEmacs/PK 下载
相关文章推荐
- emacs使用经验积累
- emacs中org模式使用经验
- EMACS入门使用
- 小结一下c#WinForm调用sql2000,将老表数据通过与新表数据比较,不同的添加进去,并使用进度条显示进度的教训与经验
- 在FFMPEG中使用libRTMP的经验
- Android ActionBar使用经验
- 在emacs上使用博客园的代码功能
- yii框架学习、使用经验
- onethink使用经验
- Java的一些类的使用经验(转CSDN)
- VC中使用ListCtrl经验总结
- DTree的改进与使用经验[收藏]
- LWIP使用经验
- MyEclipse使用经验总结
- jquery uploadify 多文件上传插件 使用经验
- 紫光数码相机DC5200使用经验
- JAXB使用经验总结
- 最近使用Sql Server 2000 的经验
- emacs helm 使用总结
- 电驴使用经验谈(转)