emacs编程的格式混乱问题

Vim、Emacs配置和使用
回复
leokan
帖子: 203
注册时间: 2008-10-11 17:56
系统: ubuntu 12.04
来自: 厦门

emacs编程的格式混乱问题

#1

帖子 leokan » 2008-10-31 21:02

emacs 在ubuntu 下的自动格式很好看...但是看我写出来的程序不是全部用ubuntu的(几乎全部用Windows),在windows打开我的程序,那些缩进就会混乱,有的缩进消失,有的参差不齐.

请问怎么能解决这个问题?谢谢
头像
yawsh
帖子: 105
注册时间: 2006-04-29 10:51

Re: emacs编程的格式混乱问题

#2

帖子 yawsh » 2008-11-01 14:49

1、在windows下写程序
2、去掉自动缩进格式
3、。。。。。。
:em01
头像
xhy
帖子: 3916
注册时间: 2005-12-28 1:16
系统: Ubuntu 12.10 X64
来自: 火星

Re: emacs编程的格式混乱问题

#3

帖子 xhy » 2008-11-01 15:26

设置用空格代替tab
目前负债150多万
头像
yjcong
帖子: 2470
注册时间: 2006-02-28 3:11

Re: emacs编程的格式混乱问题

#4

帖子 yjcong » 2008-11-01 15:37

C-x h 全选
C-M-\ 排版

xemacs下可以, emacs也应该没问题的
一梦三年,
松风依旧,
萝月何曾老.


灵幽听微, 谁观玉颜?
灼灼春华, 绿叶含丹.
leokan
帖子: 203
注册时间: 2008-10-11 17:56
系统: ubuntu 12.04
来自: 厦门

Re: emacs编程的格式混乱问题

#5

帖子 leokan » 2008-11-02 8:53

谢谢大家,但是我还是有点问题...
怎样用空格代替tab?

C-x h 全选
C-M-\ 排版

这个命令用完后的效果是什么?我试过了,好像没什么变化阿
头像
yjcong
帖子: 2470
注册时间: 2006-02-28 3:11

Re: emacs编程的格式混乱问题

#6

帖子 yjcong » 2008-11-02 9:30

leokan 写了:谢谢大家,但是我还是有点问题...
怎样用空格代替tab?

C-x h 全选
C-M-\ 排版

这个命令用完后的效果是什么?我试过了,好像没什么变化阿
附件
C-M-\ 后的样子。 空格都被去掉了, 重排版了
C-M-\ 后的样子。 空格都被去掉了, 重排版了
这个是开始的情况, 我在一些地方, 加了很多的空格
这个是开始的情况, 我在一些地方, 加了很多的空格
一梦三年,
松风依旧,
萝月何曾老.


灵幽听微, 谁观玉颜?
灼灼春华, 绿叶含丹.
xyywll
帖子: 338
注册时间: 2008-05-24 1:24

Re: emacs编程的格式混乱问题

#7

帖子 xyywll » 2008-11-02 9:44

3楼正解,方法,在 ~/.emacs 中加入:

代码: 全选

(setq tab-width 4 indent-tabs-mode nil)
让 emacs 用空格替代tab,并把一个tab宽度设置为4个空格
已有的tab可以这样换成空格:

代码: 全选

M-x untabify
ps:用空格替代tab是可移植开发中的一个要点
leokan
帖子: 203
注册时间: 2008-10-11 17:56
系统: ubuntu 12.04
来自: 厦门

Re: emacs编程的格式混乱问题

#8

帖子 leokan » 2008-11-06 22:26

谢谢大家的帮助,现在没问题了
回复