水木-emacs的FAQ

原创 2001年06月11日 19:20:00

水木-emacs的FAQ

清华水木 null

返回〗〖转发〗

1、【 在 scaner (默默相随) 的大作中提到: 】 
∶ emacs不同于vi,按着向下,没有个底, 
∶ 一保存,结果文件结尾是n个空行, 
∶ 有什么命令能快速的删除这些空行吗? 
可以让它有底 
next-line-add-newlines =nil就行了. 
 
-- 
※ 修改:·costa 於 Jun 18 17:42:34 修改本文·[FROM: 166.111.136.199] 
※ 来源:·BBS 水木清华站 smth.org·[FROM: 166.111.136.199] 
发信人: costa (老猫~continue), 信区: Linux        
标  题: Re: emacs的一个问题 
发信站: BBS 水木清华站 (Mon Jun 19 11:49:50 2000) 
 
【 在 scaner (默默相随) 的大作中提到: 】 
∶ emacs不同于vi,按着向下,没有个底, 
∶ 一保存,结果文件结尾是n个空行, 
∶ 有什么命令能快速的删除这些空行吗? 
hehe,今天看了manpage,发现删除无数空白行: 
C-x,C-o 
 
===================================
2/【 在 mydoggy (MSN★191-2232776) 的大作中提到: 】 
∶ 1 如何在emacs中设置C风格的自动缩进? 
∶ 2 如何更改tab的长度? 
∶ 3 如何改变x下emacs默认的字体和前、背景色? 
∶ THX~~ 
 
编辑 ~/.emacs 
加入 
(defun my-c-mode-common-hook () 
  ;; add my personal style and set it for the current buffer 
  (c-set-style "bsd") 
  ;; offset customizations not in my-c-style 
  (c-set-offset 'member-init-intro '++) 
  ;; other customizations 
  (setq tab-width 4 
        ;; this will make sure spaces are used instead of tabs 
        indent-tabs-mode nil) 
  ;; we like auto-newline and hungry-delete 
  (c-toggle-auto-hungry-state 1) 
  (font-lock-mode 2) 
  ;; keybindings for all supported languages.  We can put these in 
  ;; c-mode-base-map because c-mode-map, c++-mode-map, objc-mode-map, 
  ;; java-mode-map, and idl-mode-map inherit from it. 
  (define-key c-mode-base-map "C-m" 'newline-and-indent) 
  ) 
 
(add-hook 'c-mode-common-hook 'my-c-mode-common-hook) 
(setq auto-mode-alist (cons '(".C$" . c++-mode) auto-mode-alist)) 
 
(setq auto-mode-alist (cons '(".cc$" . c++-mode) auto-mode-alist)) 
 
(setq auto-mode-alist (cons '(".c$" . c++-mode) auto-mode-alist)) 
 
(setq auto-mode-alist (cons '(".h$" . c++-mode) auto-mode-alist)) 
 
(setq auto-mode-alist (cons '(".cpp$" . c++-mode) auto-mode-alist)) 
 
(setq auto-mode-alist (cons '(".cxx$" . c++-mode) auto-mode-alist)) 
编辑 .Xdefaults 文件  
emacs*Background: DarkSlateGray 
emacs*Foreground: Wheat 
emacs*pointerColor: Orchid 
emacs*cursorColor: Orchid 
emacs*bitmapIcon: on 
emacs*font: 8x16 
emacs.geometry: 80x40 
自己看着改吧, hehe
==========================================================
3、vi+ctags前面有文章讲过了 
emacs+etags实际上是类似的, 先用etags为source tree生成TAGS文件 
然后在emacs里面用M-.来查找函数及变量的定义 
 
id-utils可以查到某个函数的调用情况, 先用mkid生成ID文件, 然后 
gid xxx就行了. 如果在emscs里面, 可以使用id-utils带的lisp代码 
来运行gid, 找到某个函数的所有引用情况后, 用C-x `就可以直接跳 
到调用的地方 
【 在 jeffzhys (Ricky) 的大作中提到: 】 
∶ 呵呵,具体讲讲如何使用的说 
 
 
==============================
4、标  题: Re: 关于vim和emacs做为编程编辑器的优劣? 
发信站: BBS 水木清华站 (Tue Sep 26 15:26:48 2000) 
 
emacs下面用cvs只需要记住C-x q就行了. emacs就会按顺序执行check out和check in. 
如果修改了文件的话, check in时会自动创建一个buffer让你写change log(C-c C-c就 
可以继续check in) 
还有vc-dired, ediff等等都是很好用的 
 
【 在 smilerliu (终于把昵称换了) 的大作中提到: 】 
∶ 我觉得emacs就是把vi,gcc,make,gdb,rcs/cvs等拉到一起的集成环境. 
∶ 不过我觉得它集成的并不太好,不如分开用来得灵活. 
∶ 个人比较喜欢vi+gcc+make+gdb+cvs, 而不喜欢emacs那样不够灵活的集成环境. 
 
 
=================================
5、标  题: Re: 有好的编辑器 
发信站: BBS 水木清华站 (Sat Apr 29 15:26:16 2000) 
 
【 在 fkbch (无灵子@笨愚斋) 的大作中提到: 】 
∶ 我在console下用emacs的viper, 结果不知道meta成什么了(原来是alt) 
∶ 谁知道?? 
∶ 呵呵 
我知道了, 在你的.emacs里面加上 
(setq viper-mode t) 
(require 'viper) 
(if (null window-system) 
    (setq viper-no-multiple-ESC 'twice)) 
 
就可以在console下面如常用alt作为meta键了, 如果用X的话, viper-no-multiple-ESC 
的值应该是t 
 
具体可以看M-x customize-variable viper-no-multiple-ESC 
 
=================================

iamafan@linuxaid.com.cn

责任编辑:知识库管理员(2001-01-03 16:20)

水木-EMACS 速成

水木-EMACS 速成清华水木FreeBSD 讨论区 pure〖返回〗〖转发〗【 以下文字转载自 FreeBSD 讨论区 】 【 原文由 pure 所发表 】 这篇文章, 希望能有更多人喜欢 emac...
  • hem
  • hem
  • 2001年06月11日 19:26
  • 957

水木租房、二手、购房简易爬虫

准备租房,对于中介提供的房子,大部分不满意,还不如去水木自己看看。于是写了一个小爬虫,帮我自动筛选出下列小区的出租信息。Python也没学过,一边百度一边拼凑出来的,见笑。...
  • maray
  • maray
  • 2016年11月14日 19:37
  • 1656

什么是FAQ,它有何作用

FAQ就是Frequently Asked Questions(常见问题), 由于这些问题出现的比较普遍,一般都推荐用户先看看FAQ, 看自己的问题是否符合FAQ中的情况,如果符合的话FAQ中 ...
  • q1054261752
  • q1054261752
  • 2015年12月25日 16:45
  • 357

运维路上的FAQ

遇到的看见的,长期更新~~~ 1.linux乱码问题     [root@vps software]# vi  /etc/sysconfig/i18n     LANG='zh_...
  • u010718976
  • u010718976
  • 2017年01月10日 11:00
  • 206

数据库学习FAQ

数据库学习FAQ 简述数据、数据库、数据库管理系统、数据库系统的含义及其联系?数据:数据是信息的符号记录。数据是数据库处理和研究的对象 数据库:长期存储在计算机内,有组织、可共享的数据集合。数据按一定...
  • pupilxmk
  • pupilxmk
  • 2016年05月25日 08:59
  • 488

FAQ = Fuck you?

剛才在看Denyhosts的FAQ的時候忽然想到FAQ的讀音跟fuck you似乎是一樣的?證明發下∵    F:[f]       A:[ʌ]       Q:[kju:]∴    FAQ=[fʌk...
  • hodrag
  • hodrag
  • 2009年04月22日 08:24
  • 2187

开源FAQ系统:KnowledgebasePublisher

 文章来源于http://www.lupaworld.com  KnowledgebasePublisher是一个开源FAQ系统,也可做为一个用于发布文章的内容管理器。提供问题分类,术语表,强大的WY...
  • flying_hawk
  • flying_hawk
  • 2009年08月26日 20:29
  • 1319

FAQ整理(不断添加中)

FAQ1: VC7中,如何在非MFC中如何使用CString -- 包含头文件 atlstr.h 即可,需要用到ATLFAQ2: 检查某键是否被按下-- if( GetKeyState(VK_LSHI...
  • lbird
  • lbird
  • 2007年02月09日 12:04
  • 1198

水木-Emacs 的 texinfo 模式 (二)

水木-Emacs 的 texinfo 模式 (二)null ana〖返回〗〖转发〗来自ana的主页 http://ana.163.net/  -----------------------------...
  • hem
  • hem
  • 2001年06月11日 19:24
  • 710

Linux必学的60个命令(4)-网络操作

Linux必学的60个命令(4)-网络操作因为Linux系统是在Internet上起源和发展的,它与生俱来拥有强大的网络功能和丰富的网络应用软件,尤其是TCP/IP网络协议的实现尤为成熟。Linux的...
  • Coercer
  • Coercer
  • 2007年05月10日 22:10
  • 706
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:水木-emacs的FAQ
举报原因:
原因补充:

(最多只允许输入30个字)