| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 998 人关注过本帖
标题:开始写的emacs lisp 两个小东西
只看楼主 加入收藏
zklhp
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:china
等 级:贵宾
威 望:254
帖 子:11485
专家分:33241
注 册:2007-7-10
结帖率:100%
收藏
 问题点数:0 回复次数:12 
开始写的emacs lisp 两个小东西
;*****************************************************************************************************************
;作者:zklhp  
;Email:zklhp@
;QQ:493165744
;2012.9.3
;版权所有 转载请保持完整
;*****************************************************************************************************************

第一个是插入那个录像中东西的代码 不过我最开始弄的时候不是用的代码 看pangding版主发了vim的我也写了个emacs的

(dotimes (i 1000) (insert (format "a[%d] = 0;\n" i)))


用法很简单 M-: 打上上面的就可以了 M-: 在PC上其实是 Alt-: 为了打:自然也得打Shift

后一个是昨天晚上写的 因为经常要从文献中复制东西 而文献中是自动断行的

DFT Calculations. DFT calculations were performed using
Gaussian03
60
to study the geometry changes of the copper
complexes induced by the presence of a counterion. As reported
previously,
19
geometry optimizations were carried out without
symmetry constraints using the BLYP
50,61
functional, with the
6-31G* basis set on C, H, O, and N atoms and the SDD
62
basis
set and ECP on Cu. Harmonic frequency calculations were
performed to confirm that calculated structures were minima.
To calculate electron densities and estimate solvent effects (with
the PCM
63
model as implemented in Gaussian03), single point
calculations were performed adding one polarization function
on hydrogen and one diffuse function on heavy atoms (6-31+G**). In order to estimate the energetic cost of distortion
caused by ClO
4
-, we have defined a strain energy calculated as
follows: (i) BLYP/6-31 +G** single point on the opti

啊 基本没法看、、、 所以有下面的函数 优点是带了简单的判断 不过实现方法比较恶心。。

程序代码:
(defun make-a-long-sentence ()
  "make a long sentence"
  (interactive)
  (let (str pt)
    (end-of-line)
    (delete-char 1)
    (backward-char)
    (setq str (buffer-substring (setq pt (point)) (1+ pt)))
    (if (not (string-equal str " "))
    (progn
      (forward-char)
      (insert " ")
      )
      )
    )
  )


上面这个算是我原创的第一个emacs lisp函数罢 写的不好各位多批评。。。。


[ 本帖最后由 zklhp 于 2012-9-3 10:19 编辑 ]
搜索更多相关主题的帖子: 东西 Email insert 
2012-09-03 10:06
madfrogme
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:21
帖 子:1160
专家分:1106
注 册:2009-6-24
收藏
得分:0 
看来我要开始学点emacs了

The quieter you become, the more you can hear
2012-09-03 10:08
有容就大
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:东土大唐
等 级:版主
威 望:74
帖 子:9048
专家分:14309
注 册:2011-11-11
收藏
得分:0 
emacs 是个编辑器吧 如果要运行一个C语言程序 是不是还得装个linux下的C语言编译器。。。

梅尚程荀
马谭杨奚







                                                       
2012-09-03 10:11
zklhp
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:china
等 级:贵宾
威 望:254
帖 子:11485
专家分:33241
注 册:2007-7-10
收藏
得分:0 
以下是引用有容就大在2012-9-3 10:11:59的发言:

emacs 是个编辑器吧 如果要运行一个C语言程序 是不是还得装个linux下的C语言编译器。。。

emacs其实是个emacs lisp语言的解释器、、、 这里面所有的功能都是lisp 当然底层的解释器和部分功能是C写

2012-09-03 10:17
zklhp
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:china
等 级:贵宾
威 望:254
帖 子:11485
专家分:33241
注 册:2007-7-10
收藏
得分:0 
以下是引用madfrogme在2012-9-3 10:08:54的发言:

看来我要开始学点emacs了

还记得那个统计不 vim用户****** 这还不能激励你学习emacs?
2012-09-03 10:17
madfrogme
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:21
帖 子:1160
专家分:1106
注 册:2009-6-24
收藏
得分:0 
以下是引用zklhp在2012-9-3 11:17:59的发言:


还记得那个统计不 vim用户****** 这还不能激励你学习emacs?

。。。。。。

The quieter you become, the more you can hear
2012-09-03 10:24
pangding
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:北京
等 级:贵宾
威 望:94
帖 子:6784
专家分:16751
注 册:2008-12-20
收藏
得分:0 
以下是引用有容就大在2012-9-3 10:11:59的发言:

emacs 是个编辑器吧 如果要运行一个C语言程序 是不是还得装个linux下的C语言编译器。。。

在 unix 的世界里,很少见用 gcc/g++ 以外编译器的人。至于用不用 IDE 则会有些分歧。
vim 和 emacs 都可以在编辑器内部驱动 gcc,并仔细收集 gcc 返回的错误信息。这使得不用 IDE 也可以很方便的编译、修改、运行。
2012-09-03 21:49
zklhp
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:china
等 级:贵宾
威 望:254
帖 子:11485
专家分:33241
注 册:2007-7-10
收藏
得分:0 
以下是引用pangding在2012-9-3 21:49:06的发言:


在 unix 的世界里,很少见用 gcc/g++ 以外编译器的人。至于用不用 IDE 则会有些分歧。
vim 和 emacs 都可以在编辑器内部驱动 gcc,并仔细收集 gcc 返回的错误信息。这使得不用 IDE 也可以很方便的编译、修改、运行。

某种程度上讲 这就是IDE
2012-09-03 21:49
pangding
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:北京
等 级:贵宾
威 望:94
帖 子:6784
专家分:16751
注 册:2008-12-20
收藏
得分:0 
以下是引用zklhp在2012-9-3 10:17:59的发言:


还记得那个统计不 vim用户****** 这还不能激励你学习emacs?

听说你有 185cm 的高大身躯,我就感觉那个调查也许不是虚言……
2012-09-03 21:49
pangding
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:北京
等 级:贵宾
威 望:94
帖 子:6784
专家分:16751
注 册:2008-12-20
收藏
得分:0 
以下是引用zklhp在2012-9-3 21:49:43的发言:


某种程度上讲 这就是IDE

主要是它不集成任何工具。要不就是自己能干的,要不就得依赖外部工具。
可以用某个编辑器开发各种语言的程序,但没有统一的接口,也没有统一的开发环境。

ide 该有的都没有。能和这些工具做些简单的交互就已经是编辑器的极限了。
2012-09-03 21:53
快速回复:开始写的emacs lisp 两个小东西
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.019115 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved