新人要学Emacs,地球人快来帮忙!

Vim、Emacs配置和使用
头像
jobinson99
帖子: 1169
注册时间: 2007-04-28 15:14
系统: NixOS+虚拟机各种系统
联系:

Re: 新人要学Emacs,地球人快来帮忙!

#46

帖子 jobinson99 » 2012-08-19 22:08

hhmhfh 写了:首先,我很欣赏楼主的提问方式.仅凭这一点就可以看出是一个很会自学,很会利用网络找答案的人.

1. 关于改造emacs的问题我的建议是这样,先在网上找几份别人的配置,将自己需要的保留,不需要的去除.保证每一句配置都要有注释.然后再想想,自己还需要哪些功能,一个一个去网上搜答案.这个过程很难,很可能别人的解决方案并不合适你.所以需要自己在参考的同时去悟一些东西.最后,当你实在解决不了某个配置问题了,就放一边,等将来自己的能力提升了,再回头解决.----------话说每天接触Emacs的话,时间长了,那些lisp语句就算没系统的学过,也能逐渐看明白许多.
  • ;;定义一个叫做mygcc的函数
    (defun mygcc()
    (interactive)
    ;;message可以得到警告和报错信息
    ;;shell-command-to-string 将一个字符串当做终端命令运行
    (message (shell-command-to-string
    ;;gcc不解释 (buffer-name)就是当然文件的名字
    (concat "gcc "
    (buffer-name)))))
    ;;将上面的函数绑定到f6
    (global-set-key (kbd "<f6>") 'mygcc)
呵呵,上面这个功能很弱.只能把单个C文件编译成 .out


2. 关于Emacs的学习资料的话,主要是emacs中文网上边的,那个网站右上角上有几个高手的博客很值得一看.英文好的话看info和在线手册.另外,<<GNU Emacs Lisp编程入门>>这本书很好玩.网上有个叫林叶斌写的PDF教程也不错.


3. vim是要学的,因为一般的Linux上边不一定有Emacs,但Vim一定得有,所以会点基本操作是必须的.IDE的确不适合你,不为什么,我就是知道.虽然我强烈建议你学一下Vim的基本操作,不过Emacs或者更合适你.想当初我是用Vim的,我知道Vim的强大与快捷.后来还是换了Emacs,原因么----------主要是Vim不够我折腾了.现在Emacs总算是满足了我的折腾欲.折腾Emacs真的很过瘾.

4. Emacs的配置文件就是 ~/.emacs 那个 ~/.emacs.d 只是一个建议的插件存放目录.

--------------文科毕业,自学编程的emacser路过.那句话咋说来着,"正规军是干不过游击队的!" , 折腾才是生命的王道.
哈哈,我也文科毕业,而且我发现游击队学emacs反而容易,反而是正规军学的话,那个痛苦哦,估计是因为期望太大吧。

vim谁说每个系统都有的?是vi有,不是vim,很多搞vim的老是混淆这两者,然后拉大旗扯虎皮……连这两者都混淆的人,恐怕说的话也要打折的
黑色的不是眼睛,而是眼圈
关注和实现科技领域未来3年内有大规模普及潜力、能改善穷人生活品质的技术/应用。
NixOS + lxqt + 无人生产线 + 无人农场 (已发明全套山地农业机械 + 线性喷洒系统,成片农业采收系统)+ 随身设备,柔性电路,冷热双调衣……
头像
zhcosin
帖子: 33
注册时间: 2012-07-15 13:02

Re: 新人要学Emacs,地球人快来帮忙!

#47

帖子 zhcosin » 2012-08-29 12:33

前面说反感 IDE,所以转向 emacs,后面又在要求把 emacs 配置成 IDE,表示不解。
我不喜欢IDE,包括用 vim 或者 emacs 搭建的 IDE,在 vim 中写代码,用语法分析插件,用 gcc 编译,用 gdb 调试,干嘛要把这些东西都弄到 emacs 中去,分开各自独立工作挺好的。
zhongyijun
帖子: 9
注册时间: 2008-09-25 18:37

Re: 新人要学Emacs,地球人快来帮忙!

#48

帖子 zhongyijun » 2012-09-13 7:47

教你一招快速入门emacs。
一边写代码一边看手册,然后再一边配置你的emacs
zf123
帖子: 322
注册时间: 2011-05-31 17:35

Re: 新人要学Emacs,地球人快来帮忙!

#49

帖子 zf123 » 2012-09-13 8:44

我不是地球人,我是猫星人。
头像
yoursaf
帖子: 234
注册时间: 2010-04-01 0:58

Re: 新人要学Emacs,地球人快来帮忙!

#50

帖子 yoursaf » 2012-09-20 18:46

敢问楼主是要这种效果吗?自动补全,gdb,再加上个term?
附件
2012-09-21-184205_1280x1024_scrot.png

代码: 全选

if ( 信春哥=true )
  {
    得永生;
    不挂科;
    赚大钱;
    不怕磕;
  }
 else
   {
     去死吧;
   }
Chanux
帖子: 45
注册时间: 2011-03-23 19:40

Re: 新人要学Emacs,地球人快来帮忙!

#51

帖子 Chanux » 2013-03-25 10:35

jobinson99 写了:
hhmhfh 写了:首先,我很欣赏楼主的提问方式.仅凭这一点就可以看出是一个很会自学,很会利用网络找答案的人.

1. 关于改造emacs的问题我的建议是这样,先在网上找几份别人的配置,将自己需要的保留,不需要的去除.保证每一句配置都要有注释.然后再想想,自己还需要哪些功能,一个一个去网上搜答案.这个过程很难,很可能别人的解决方案并不合适你.所以需要自己在参考的同时去悟一些东西.最后,当你实在解决不了某个配置问题了,就放一边,等将来自己的能力提升了,再回头解决.----------话说每天接触Emacs的话,时间长了,那些lisp语句就算没系统的学过,也能逐渐看明白许多.
  • ;;定义一个叫做mygcc的函数
    (defun mygcc()
    (interactive)
    ;;message可以得到警告和报错信息
    ;;shell-command-to-string 将一个字符串当做终端命令运行
    (message (shell-command-to-string
    ;;gcc不解释 (buffer-name)就是当然文件的名字
    (concat "gcc "
    (buffer-name)))))
    ;;将上面的函数绑定到f6
    (global-set-key (kbd "<f6>") 'mygcc)
呵呵,上面这个功能很弱.只能把单个C文件编译成 .out


2. 关于Emacs的学习资料的话,主要是emacs中文网上边的,那个网站右上角上有几个高手的博客很值得一看.英文好的话看info和在线手册.另外,<<GNU Emacs Lisp编程入门>>这本书很好玩.网上有个叫林叶斌写的PDF教程也不错.


3. vim是要学的,因为一般的Linux上边不一定有Emacs,但Vim一定得有,所以会点基本操作是必须的.IDE的确不适合你,不为什么,我就是知道.虽然我强烈建议你学一下Vim的基本操作,不过Emacs或者更合适你.想当初我是用Vim的,我知道Vim的强大与快捷.后来还是换了Emacs,原因么----------主要是Vim不够我折腾了.现在Emacs总算是满足了我的折腾欲.折腾Emacs真的很过瘾.

4. Emacs的配置文件就是 ~/.emacs 那个 ~/.emacs.d 只是一个建议的插件存放目录.

--------------文科毕业,自学编程的emacser路过.那句话咋说来着,"正规军是干不过游击队的!" , 折腾才是生命的王道.
哈哈,我也文科毕业,而且我发现游击队学emacs反而容易,反而是正规军学的话,那个痛苦哦,估计是因为期望太大吧。

vim谁说每个系统都有的?是vi有,不是vim,很多搞vim的老是混淆这两者,然后拉大旗扯虎皮……连这两者都混淆的人,恐怕说的话也要打折的
重回Emacs麾下的曾经Vim党表示是游击大队医学生支队的 :em06
回复