Chinaunix首页 | 论坛 | 博客
  • 博客访问: 287849
  • 博文数量: 182
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 1292
  • 用 户 组: 普通用户
  • 注册时间: 2015-05-06 19:02
个人简介

让一切的准备都完美演出,让所有的努力都美好落幕

文章分类

全部博文(182)

文章存档

2016年(60)

2015年(122)

我的朋友

分类: LINUX

2015-07-23 21:54:56

在linux下编程,有两个编辑器是肯定会听说的,vim和emacs,个人感觉这两个编辑器和IDE比也真是有过之而无不及啊。
emacs安装很简单,windows下有安装包,linux下直接用自带的软件管理器找到安装就ok了,比windows还简单。如果用的环境是我之前博客中推荐的cygwin,那么重新运行setup.exe,在更新软件包那一步搜索emacs,然后安装就好了,可以参考g++的安装。
不管装在哪,emacs启动后样子和下面这个图类似:

不同窗口里面的内容可以是不同的缓冲区,也可以是一个缓冲区。如果你喜欢,可以同时开10个8个窗口,效果图:
打开文件:C-x C-f,如果你输入文件名的文件存在,则打开文件;如果不存在,打开一个对应名字的buffer,保存那个buffer会保存一个相应的文件;如果打开的是一个目录,那么会列出目录里面的子目录和文件,和C-x d一个效果按v查看,q退出,n向下,p向上,如果你不知道我再说什么,试一试就知道了,这个用法再查看大型工程的源代码时候特别方便,比如linux内核。
保存文件:C-x C-s,没什么说的,就是把buffer里面的内容保存在对应的文件里面。
添加注释:M-; (alt+分号),特别是某一行有代码,爽死你。
插入一个文件:C-x i,做usaco上面的题目,和查找替换一起使用可以很快的建立一个模板。
查找:C-s
替换:M-%
如果当前只有一个window,从一个buffer跳到另一个buffer:C-x b         查看所有打开的buffer:C-x C-b
横着切窗口:C-x 2   竖着切窗口:C-x 3     除了当前窗口关闭其他所有窗口:C-x 1       关闭当前窗口:C-x 0
从一个window跳到另一个window:C-x o
编译:M-x compile,没有默认快捷键。当然你需要一个Makefile,之后再介绍。
调试:M-x gdb,没有默认快捷键。
关闭emacs:C-x C-c
最后关于emacs要说的是,emacs没默认快捷键的命令,你可以自己设置快捷键;emacs不支持的命令,你可以自己写脚本扩展emacs。
想要学vim的朋友,可以看看这个网站点击进入,交互式的在线教程,缺点是没有说怎么打开shell,怎么在里面编译、调试等。

阅读(1115) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~