由买买提看人间百态

topics

全部话题 - 话题: setq
1 (共1页)
d**********o
发帖数: 1321
1
来自主题: WebRadio版 - 潜水员冒泡兼征版友意见
我与Emacs的不解情缘(9)
差不多去年暑假后回学期也学会了自己写macro,贴个前段时间做题时写过的写lc的模
板吧:M-x lc ENT :
(fset 'lc
[?# ?i ?n ?c ?l ?u ?d ?e ? ?< ?i ?o ?s ?t ?r ?e ?a ?m ?> return ?# ?i ?n
?c ?l ?u ?d ?e ? ?< ?v ?e ?c ?t ?o ?r ?> return ?# ?i ?n ?c ?l ?u ?d ?e ?
?< ?a ?l ?g ?o ?r ?i ?t ?h ?m ?> return ?# ?i ?n ?c ?l ?u ?d ?e ? ?< ?c ?s
?t ?r ?i ?n ?g ?> return ?# ?i ?n ?c ?l ?u ?d ?e ? ?< ?c ?m ?a ?t ?h ?>
return ?# ?i ?n ?c ?l ?u ?d ?e ? ?< ?s ?t ?a ?c ?k ?> return ?# ?i ?n ?c ?l
?u ?d ?e ? ?< ?q ?u ?e ?u ?e ?> retur... 阅读全帖
d**********o
发帖数: 1321
2
来自主题: WebRadio版 - 潜水员冒泡兼征版友意见
我与Emacs的不解情缘(9)
差不多去年暑假后回学期也学会了自己写macro,贴个前段时间做题时写过的写lc的模
板吧:M-x lc ENT :
(fset 'lc
[?# ?i ?n ?c ?l ?u ?d ?e ? ?< ?i ?o ?s ?t ?r ?e ?a ?m ?> return ?# ?i ?n
?c ?l ?u ?d ?e ? ?< ?v ?e ?c ?t ?o ?r ?> return ?# ?i ?n ?c ?l ?u ?d ?e ?
?< ?a ?l ?g ?o ?r ?i ?t ?h ?m ?> return ?# ?i ?n ?c ?l ?u ?d ?e ? ?< ?c ?s
?t ?r ?i ?n ?g ?> return ?# ?i ?n ?c ?l ?u ?d ?e ? ?< ?c ?m ?a ?t ?h ?>
return ?# ?i ?n ?c ?l ?u ?d ?e ? ?< ?s ?t ?a ?c ?k ?> return ?# ?i ?n ?c ?l
?u ?d ?e ? ?< ?q ?u ?e ?u ?e ?> retur... 阅读全帖
j***o
发帖数: 2842
3
来自主题: Linux版 - 在windows系统上安装emacs24
我用linux的主要原因是要用latex写文章和slides,emacs具有很多很多软件不具备的
优势,主要是lisp语言的支持,能做很多的智能选择,定义快捷键等,这里就不多说了
linux的主要问题是驱动和一些乱七八糟的问题,还有不能用office系列。如果能安装
emacs在windows上,可以说是一个完美的解决计划。
用下面的方法来安装,就能实现,不建议任何从源码编译的安装方法,太麻烦了。
第一步,安装miktex系统,这个就是latex所需要的所有软件包,很简单,只要等就可
以了,不过,建议你安装完整版本。
第二步,下载emacs系统的binary for windows,地址是
http://ftp.gnu.org/gnu/emacs/windows/
最好安装最新版本:emacs-24.3-bin-i386.zip 是最新版本。解压到c:\program files
\下面,创建一个文件夹emacs-24.3
然后到产生的bin文件夹下运行addpm.exe会在启动文件夹下面安装icon等
第三步,安装gsview和ghostscript,到相应的网站下载安装即可,默认安... 阅读全帖
j***o
发帖数: 2842
4
【 以下文字转载自 Linux 讨论区 】
发信人: jigao (左季高), 信区: Linux
标 题: 在windows系统上安装emacs24
发信站: BBS 未名空间站 (Sun Apr 21 13:20:33 2013, 美东)
我用linux的主要原因是要用latex写文章和slides,emacs具有很多很多软件不具备的
优势,主要是lisp语言的支持,能做很多的智能选择,定义快捷键等,这里就不多说了
linux的主要问题是驱动和一些乱七八糟的问题,还有不能用office系列。如果能安装
emacs在windows上,可以说是一个完美的解决计划。
用下面的方法来安装,就能实现,不建议任何从源码编译的安装方法,太麻烦了。
第一步,安装miktex系统,这个就是latex所需要的所有软件包,很简单,只要等就可
以了,不过,建议你安装完整版本。
第二步,下载emacs系统的binary for windows,地址是
http://ftp.gnu.org/gnu/emacs/windows/
最好安装最新版本:emacs-24.3-bin-i386.zip 是最新版本。解... 阅读全帖
J*******r
发帖数: 379
5
来自主题: TeX版 - emacs的问题
;;; XEmacs backwards compatibility file
(setq user-init-file
(expand-file-name "init.el"
(expand-file-name ".xemacs" "~")))
(setq custom-file
(expand-file-name "custom.el"
(expand-file-name ".xemacs" "~")))
(global-font-lock-mode t)
(setq font-lock-maximum-decoration t)
;; recentf stuff
(require 'recentf)
(recentf-mode 1)
(setq recentf-max-menu-items 25)
(global-set-key "\C-x\ \C-r" 'recentf-open-files)
(load-file user-init-file)
(load-file custom-file)
(load
b*****l
发帖数: 9499
6
n 年的困惑了。痛苦死了。大致表现就是持续按 C-F 后鼠标不动。过一会儿才突然跳
到后面某个地方去。要是一下一下按 C-F 就没问题。
关了 flyspell-mode 就没事了。
我的相关设置:
;; Use aspell for ispell, as suggested in aspell manual
(setq-default ispell-program-name "aspell")
(setq-default ispell-local-dictionary "american")
(setq-default ispell-extra-args '("--reverse"))
(autoload 'flyspell-delay-command "flyspell" "Delay on command." t)
(require 'ispell)
包子悬赏 solution~~~~
r****t
发帖数: 10904
7
来自主题: TeX版 - 再表扬一下 Emacs + AucTex
喔,我是照着网上抄了三行在 .emacs 里面
# Why doesn't the completion, style file, or multi-file stuff work?
It must be enabled first, insert this in your init file:

(setq-default TeX-master nil)
(setq TeX-parse-self t)
(setq TeX-auto-save t)
Read also the chapters about parsing and multifile documents in the manual.
然后 RefTex 又额外抄了两行才让 RefTeX work, 这些人应该默认把配置搞好才对,而
不是要求用户去抄。
M******t
发帖数: 309
8
try this, copy the stuff after ____ and before ********
_________________________________________________________
;; Turn on font-lock
(cond ((fboundp 'global-font-lock-mode)
;; Load the font-lock package.
(require 'font-lock)
;; Maximum colors
(setq font-lock-maximum-decoration t)
;; Turn on font-lock in all modes that support it
(global-font-lock-mode t)))
(setq query-replace-highlight t) ;highlight during query
(setq search-highlight t)
c******n
发帖数: 4965
9
【 以下文字转载自 Linux 讨论区 】
【 原文由 creation 所发表 】
???
I am trying to learn to use it,
(mainly for using auctex)
but when I put
(setq load-path (cons "~/.emacs_scripts" load-path))
(require `tex-site)
(require `font-lock)
(setq font-lock-maximum-decoration t)
(if window-system
(require 'font-latex))
into my .emacs file,
then open a aaaa.tex , it is still black and white,
I have to M-x font-lock-mode
to show color, but the color is very simple and ugly
two questions
(1) how to enable color autom
s*****c
发帖数: 24
10
来自主题: Database版 - Re: In SQLPLUS, how to repeat typed comm
add the following three lines in your $HOME/.emacs, then xemacs will become
vi/vim. I am a vi user, but I never use pure vi today with the help of viper.
(setq line-number-mode t)
(setq viper-mode t)
(require 'viper)
Alt-z can be used to switch on/off vi mode inside xemacs.

commands?
Windows+Oracle,
z****r
发帖数: 276
11
来自主题: Linux版 - 弱问一个关于emacs的
Please subscribe RSS of this site. Very useful.
http://emacs-fu.blogspot.com/2009/05/remembering-your-position-in-file.html
A little useful trick I recently discovered is SavePlace. Adding
(setq save-place-file "~/.emacs.d/saveplace") ;; keep my ~/ clean
(setq-default save-place t) ;; activate it for all buffers
(require 'saveplace) ;; get the package
to your .emacs will make emacs remember where you were in a file, the last
time you opened ('visited')
r****y
发帖数: 26819
12
(setq split-height-threshold nil)
(setq split-height-threshold 20000)
都不管用。。。
M****d
发帖数: 26
13
在emacs 中, 对于for 或if 后面的行, 格式一般是这样的:
for ( ....)
{
printf(....);
.......
我怎样才能把它变成:
for ( ....)
{
printf(....);
我查了一些书, 书上说只需对c-brace-offset有所设, 一般设为负值, 以抵消
c-continued-statement-offset. 但我已在.emacs 文件中加入了如下几句:
(setq c-continued-statement-offset 4)
(setq c-brace-offset -4)
但似乎无效, 不知各位大侠有何建议
h****g
发帖数: 11365
14
在你的.emacs 或者init.el文件里加上这个:
(setq mac-option-key-is-meta t)
然后就变成alt/option键了。
b*****l
发帖数: 9499
15
来自主题: Linux版 - emacs gnus smtp 咋整?
gmail 很容易就搞成了,照搬着搞学校的就不成。。。
下面这个是成的:
;; Configure outbound mail (SMTP)
(setq smtpmail-starttls-credentials '(("smtp.gmail.com" 587 nil nil))
smtpmail-smtp-server "smtp.gmail.com"
smtpmail-default-smtp-server "smtp.gmail.com"
send-mail-function 'smtpmail-send-it
message-send-mail-function 'smtpmail-send-it
smtpmail-smtp-service 587
smtpmail-auth-credentials '(("smtp.gmail.com" 587 "m*****[email protected]"
nil))
;; smtpmail-debug-info t
;; smtpmail-debug-
r*********s
发帖数: 2157
16
我用下面的, 然后 C-c o 交换两个windows
;; transpose(interchange) two windows
(defun his-transpose-windows (arg)
"Transpose the buffers shown in two windows."
(interactive "p")
(let ((selector (if (>= arg 0) 'next-window 'previous-window)))
(while (/= arg 0)
(let ((this-win (window-buffer))
(next-win (window-buffer (funcall selector))))
(set-window-buffer (selected-window) next-win)
(set-window-buffer (funcall selector) this-win)
(select-window (funcall selector)))
(setq arg (if (plusp arg) (1- arg) (1+ arg
y**b
发帖数: 10166
17
来自主题: Programming版 - 缩进用空格好,还是tab好?
没有。一直用emacs,刚发现emacs也能。
in your .emacs file:
(setq-default indent-tabs-mode nil)
a*******e
发帖数: 14
18
(setq select-active-regions nil)
E*****m
发帖数: 25615
19
来自主题: Programming版 - 关于FP

with
why IO is immutable? You get same input every time?
Lisp has "setq", which is indeed assignment. There is no such thing
in Haskell, if I got it right.
Actually, LISP is not the purest FP language. You should not use Lisp
as an FP benchmark.
p********e
发帖数: 6030
20
从Win换到Mac,用homebrew安装了Emacs,然后从网上下了几个package放到.emacs.d里
,再把Win下的.emacs文件直接拷贝过来,基本都没有问题,但是spell check不工作,
我同样用brew install aspell安装了aspell,然后在.emacs文件里加上了 (setq
ispell-program-name "aspell") 但是Emacs还是找不到它,实在搞不定了
n****1
发帖数: 1136
21
来自主题: Programming版 - 支持我的JS OOP观点的文章来了
记得scheme里面的encapsulation是用closure实现的, 就是我上面贴的代码。
clojure不熟
scala虽然有mutable, 但我记得它是强烈鼓励使用immutable的, 让coder意识到
referential transparent的重要性,从而减低mutable的影响面积。 从这个角度上来
说, scala是个好的开始。
scheme也有mutable, 但SICP里面可没少强调setq的危害。
但java/python/ruby/js这些基本没有这个概念, mutable state像空气一样充斥着每
一个角落, 所以到了需要高并发时就傻逼了, 就得看scala/clojure了。
l******n
发帖数: 3
22
来自主题: Software版 - Re: emacs questions
add following lines in .emacs file
(require 'font-lock)
(setq font-lock-maximum-decoration t)
(global-font-lock-mode t)
p**v
发帖数: 853
23
【 以下文字转载自 TeX 讨论区 】
发信人: parv (saguaro), 信区: TeX
标 题: WinXP下使用miktex+emacs+yap编辑latex文档,不能预览dvi文件
发信站: BBS 未名空间站 (Mon Mar 5 18:51:35 2007)
在WinXP下安装了miktex2.5, 用emacs编辑latex文档,
.emacs 里面设置(setq tex-dvi-view-command "yap").
但是在 "C-c C-v"后,出现以下信息:
No such file or directory: c:\Documents.dvi.
但是其实我是要打开 c:/Documents and Settings/user/My Documents/test.dvi
问题出在路径名中含有空格,因为我试过打开test.dvi 在 C:\GNU
这会的问题是, yap 还是不能正确打开dvi,因为要在关闭emacs后(C-x C-c),
yap window 才出现!但是这时可以看到dvi文档了。如果有空格的路径
则只出现出错信息,不过也是要在emacs
q*****g
发帖数: 1568
24
来自主题: TeX版 - emacs的问题
(global-font-lock-mode t)
(setq font-lock-maximum-decoration t)
p**v
发帖数: 853
25
在WinXP下安装了miktex2.5, 用emacs编辑latex文档,
.emacs 里面设置(setq tex-dvi-view-command "yap").
但是在 "C-c C-v"后,出现以下信息:
No such file or directory: c:\Documents.dvi.
但是其实我是要打开 c:/Documents and Settings/user/My Documents/test.dvi
问题出在路径名中含有空格,因为我试过打开test.dvi 在 C:\GNU
这会的问题是, yap 还是不能正确打开dvi,因为要在关闭emacs后(C-x C-c),
yap window 才出现!但是这时可以看到dvi文档了。如果有空格的路径
则只出现出错信息,不过也是要在emacs关闭后才有。
google后没发现什么有用的帮助,特此求教,多谢!
A**********e
发帖数: 3102
26
原先是 xdvi 的。除了要按照 kdvi 的说明搞 .emacs 以外,还要在 .emacs 里加这个:
(custom-set-variables
'(TeX-view-style (quote (("^letterpaper$" "kdvi %d")
("^landscape$" "kdvi %d -s 4") ("." "kdvi %d"))))
'(TeX-output-view-style (quote (("^letterpaper$" "kdvi %d")
("^landscape$" "kdvi %d -s 4") ("." "kdvi %d"))))
)
(setq tex-dvi-view-command "kdvi")
e*******e
发帖数: 248
27
In the configuration page, I see the following:
TeX DVI View Command
(cond
((eq window-system 'x)
"xdvi")
((eq window-system 'w32)
"yap")
(t "dvi2tty * | cat -s"))
However, I don't have xdvi installed on my windows xp system, and I'd like
to use yap as my dvi viewer. So, I change xdvi to yap. Still, it won't work.
Everytime, I want to view dvi, emacs will try to launch xdvi.
I added the following line in my init file:
(setq tex-dvi-view-command "yap *")
Still the same. Does anyone know how t
t***n
发帖数: 67
28
use (c-set-offset 'substatement-open 0)
and (setq c-basic-offset 4) if you want four space indent.
h******a
发帖数: 198
29
I stick to K&R indention style.
and I added the following in my .emacs.
(add-hook 'c-mode-hook
'(lambda()
(local-set-key [13] 'c-return) ;;; RET with automatic indent
(local-set-key [16] 'indent-all) ;;; Ctrl-p pretty-prints file
(c-set-style "k&r") ;;; Kernihan & Richie's style
(setq c-basic-offset 4) ;;; 4 spaces for indentations
(c-set-offset 'substatement-open 0) ;;; No indent for open bracket
)
)
;;
b******d
发帖数: 28
30
来自主题: Unix版 - [转载] emacs problem
(setq auto-mode-alist
(append
'(("\\.h$" . c++-mode)
) auto-mode-alist))
and I don't understand why you choose different color settings for
c mode and c++ mode?
l******t
发帖数: 8
31
in .emacs
(setq delete-key-deletes-forward t)
g***i
发帖数: 90
32
网上所说的
Put the following line in your `init.el'/`.emacs':
(setq indent-line-function 'indent-relative-maybe)
不行啊
p****s
发帖数: 3184
33
来自主题: Unix版 - two emacs problems

(setq line-number-display-limit 999999999999999999999999999999999999999999)
Read the "Register" section in Emacs manual.
Save current point to a register: M-x point-to-register
Jump to a saved point: M-x jump-to-register
p*a
发帖数: 592
34
add to your .emacs file:
(setq line-number-mode t)
b**s
发帖数: 67
35
来自主题: Windows版 - problem of emacs for windows
put
set HOME=c:\home\superstar
in autoexec.bat
then put .emacs under c:\home\superstar
and put following in .eamcs
(setq default-frame-alist
'(
; (top . 0) (left . 0)
(width . 80)
(height . 31)
;;(cursor-color . "white")
(cursor-type . box)
(foreground-color . "black")
; (background-color . "rgb:f2/eb/da")
(background-color . "rgb:e6/e6/de")
(border-color . "rgb:e6/e6/de")
(vertical-scroll-bars . right)))
For det
d**r
发帖数: 899
36
选中你要注释的文字,(你不熟悉的时候可以用
鼠标左键选中),然后按“Ctrl-C”,再按“;”,
就搞定了。
前提是你的emacs已经设置好了,能够进入matlab模式。
设置方法如下:(大意,具体目录可以不同。)
Matlab mode
Put matlab.el into c:\program files\emacs\site-lisp\matlab
Add the following lines to your .emacs
(autoload 'matlab-mode "matlab" "Enter Matlab mode." t)
(setq auto-mode-alist (cons '("\\.m\\'" . matlab-mode) auto-mode-alist))
(autoload 'matlab-shell "matlab" "Interactive Matlab mode." t)
其中matlab.el可以从网上下载。
俺们这儿是系统管理员设好的。
E*****m
发帖数: 25615
37
来自主题: _FunctionalProgramming版 - What is purity.
One word: setq
b***e
发帖数: 1419
38
来自主题: _FunctionalProgramming版 - What is purity.
But Haskell has writeVar as well, which is not so far from setq.
1 (共1页)