子虚乌有
| 首页 | 发新随笔 | 发新文章 | 联系 | 聚合 | 管理

2010年8月13日

我的Emacs设置

我使用是Debian lenny,Emacs版本是自己编译的23 cvs。

一、Emacs安装

由于当前Debian Lenny源中Emacs的版本仍然是22,所以我选择使用cvs代码编译最新的23,因为Emacs23支持Xft字体,字体设置更加容易也更好看。

如果你使用的是testing版本或者Ubuntu的话,源里的Emacs版本应该已经是Emacs23了,只需要使用下面命令安装即可。

sudo apt-get install emacs

 

下面是cvs版本Emacs的安装过程,参考了Ubuntu cn论坛中zhan的<<Emacs配置指南>>一文。

参考URL:http://forum.ubuntu.org.cn/viewtopic.php?f=68&t=18274&sid=aef09870e77e4fa827275eada06cd6e6

1、安装编译环境及必要的支持软件

sudo apt-get install ssh cvs(这个是为了在 cvs上下载代码用的)
sudo apt-get install texinfo(这个是为了方便后面的编译man包)

sudo apt-get install build-essential
sudo apt-get build-dep emacs21
sudo apt-get install xserver-xorg-dev
sudo apt-get install xorg-dev
sudo apt-get install libncurses5
sudo apt-get install libncurses5-dev

sudo apt-get install libgtk2.0-dev

 

2、下载源代码

cd ~

export CVS_RSH="ssh"
cvs -z3 -d:pserver:anonymous@cvs.sv.gnu.org:/cvsroot/emacs co -r emacs-unicode-2 emacs

执行完了之后会在自己的主目录下建立一个emacs的文件夹,里面就是emacs的源代码了

 

在编译的时候可能会提示需要对代码进行update,按照提示再更新一次代码就ok了

 

3、编译Emacs

./configure --prefix=/usr --with-x-toolkit=gtk

make bootstrap
make info
sudo make install

 

4、Emacs使用

如果是Gnome环境的话,在应用程序里面就会找到Emacs的菜单,其或者用Alt+F2调出运行应用程序的窗口,直接输入emacs

 

二、Emacs设置

Emacs在启动的时候会读取.emacs文件,所以我们的设置都是在这个文件中。其他使用的el文件我放在myEmacs目录里,方便统一管理。

 

1、字体设置

我比较喜欢用的字体是Monaco,写代码相当有感觉,可以到网上搜索,一下不过建议下载linux版的Monaco字体Monaco-linux.ttf ,中文字体使用文泉驿微米黑

 

1.1字体安装

将下载后的字体放到用户主目录下 ~/ 如果是压缩文件请先解压缩

tar xvf 压缩文件名

在字体目录下建立一个文件夹

cd /usr/share/fonts/

sudo mkdir Monaco

将解压缩后的字体拷贝到刚才的文件夹下

cp ~/Monaco_Linux.ttf Monaco/

然后刷新字体

fc-cache –f –v

 

文泉驿微米黑字体安装同上

 

1.2设置 .Xresources文件

在主目录下新建一个.Xresources文件

cd ~

nano .Xresources

在文件中输入以下内容

Xft.antialias:1
Xft.hinting:1
Xft.hintstyle:hintfull
Enacs.FontBackend:xft

 

保存,然后在终端输入xrdb .Xresources

 

1.3在.emacs中配置字体

(set-default-font "Monaco-12")
(set-fontset-font (frame-parameter nil 'font)
                    'han '("WenQuanYi Micro Hei" . "unicode-bmp"))

 

重新打开emacs后就可以看到很棒的字体显示了.

image

 

2、代码浏览设置

2.1安装xcscope

到xcscope的主页下载最新版本的xcscope  URL = http://cscope.sourceforge.net/

下载后解压缩

tar xvf 文件名

然后进入到目录中

编译安装

./configure

make

sudo make install

 

三、Emac使用

1、通用快捷键

2、代码浏览

 

 

----未完待续----

posted @ 2010-08-13 17:55 DraZet@NByteam 阅读(988) | 评论 (0) | 编辑 收藏
 

2009年8月19日

[C++读书笔记]从C到C++ --也算前言

  前几年工作一直使用的是C语言,做嵌入式的开发。与底层硬件打交道比较多,C语言在硬件层面上的工作是有相当大的威力的.

  以前上大学的时候学过C++,不过都是应付考试,算不得学,现在由于工作关系又重新学习C++,别有一番体悟。

  目前我仍然在学习C++,C++的学习是一个长期的过程,不是将C++的语法规则记住了就算OK了。

  侯捷大师将C++学习“会了”分为三种境界:

    1.C++的C水平。

    2.C++的OO水平。

    3.C++的高级应用水平。

  不知道看官你属于那一种呢?

  我最开始读的是《C++ Primer Plus》(第五版)这本书,这本书很好的照顾了像我这样从C向C++转换的程序员,讲解的时候指出了C++区别于C的地方,讲解的角度也是选择从C到C++的视角进行的讲解。很不错,强烈推荐C程序员阅读。

  作为C程序员在学习C++的过程中,总是不能转变自己面向过程的思想,总是有一个感觉为什么要有类,写函数调用不也很方便么?为什么要将函数封装在类里面?当你能真正的想明白为什么的时候,你就跨入了第二层境界了。

  掌握C++有三个台阶:

    第一层台阶.掌握冷僻关键字的含义。

    第二层台阶.掌握类,函数,模板及各种规则的语义。

    第三层台阶.掌握STL的内容和用法。

  Note:

    要想由熟练到达精通,必须洞悉各种技术背后的实现细节。

posted @ 2009-08-19 17:56 DraZet@NByteam 阅读(214) | 评论 (0) | 编辑 收藏
 
仅列出标题  
随笔:2 文章:0 评论:0 引用:0
<2025年5月>
日一二三四五六
27282930123
45678910
11121314151617
18192021222324
25262728293031
1234567

留言簿

  • 给我留言
  • 查看公开留言
  • 查看私人留言

随笔分类

  • C++笔记(2) (rss)
  • WinCE开发笔记 (rss)

随笔档案

  • 2010年8月 (1)
  • 2009年8月 (1)

搜索

  •  

最新评论


Powered by: 博客园
模板提供:沪江博客
Copyright ©2025 DraZet@NByteam