当前位置:  技术问答>linux和unix

window下,有无Emacs的多语言版本MULE?

    来源: 互联网  发布时间:2015-03-05

    本文导语:  我是在windows下安装了NT版本的emacs21.1 ,当输入中文后,出现乱码,总要用鼠标全选一下,然后单击旁边空白处,才能显示正确的中文,虽然能显示中文,但这样很不方便 听话linux下有MULE多语言版,不知是否已经移植到...

我是在windows下安装了NT版本的emacs21.1 ,当输入中文后,出现乱码,总要用鼠标全选一下,然后单击旁边空白处,才能显示正确的中文,虽然能显示中文,但这样很不方便

听话linux下有MULE多语言版,不知是否已经移植到windows环境下,如有,请告之下载地址,谢谢!

|
要在环境变量的 HOME 里设置 _emacs 文件

_emacs 的内容:

  ;; (global-set-key [f6] 'toggle-input-method)
  
  ;; Here's a sample .emacs file that might help you along the way.  Just
  ;; copy this region and paste it into your .emacs file.  You may want to
  ;; change some of the actual values.
     
  (defconst my-c-style
    '((c-tab-always-indent        . t)
      (c-comment-only-line-offset . 4)
      (c-hanging-braces-alist     . ((substatement-open after)
                                     (brace-list-open)))
      (c-hanging-colons-alist     . ((member-init-intro before)
                                     (inher-intro)
                                     (case-label after)
                                     (label after)
                                     (access-label after)))
      (c-cleanup-list             . (scope-operator
                                     empty-defun-braces
                                     defun-close-semi))
      (c-offsets-alist            . ((arglist-close . c-lineup-arglist)
                                     (substatement-open . 0)
                                     (case-label        . 4)
                                     (block-open        . 0)
                                     (knr-argdecl-intro . -)))
      (c-echo-syntactic-information-p . t)
      )
    "My C Programming Style")
     
  ;; offset customizations not in my-c-style
  (setq c-offsets-alist '((member-init-intro . ++)))
     
  ;; Customizations for all modes in CC Mode.
  (defun my-c-mode-common-hook ()
    ;; add my personal style and set it for the current buffer
    (c-add-style "PERSONAL" my-c-style t)
    ;(c-set-style "stroustrup")
    
    ;; other customizations
    (setq tab-width 4
          ;; this will make sure spaces are used instead of tabs
          indent-tabs-mode nil)
  
    ;; we like auto-newline and hungry-delete
    ;(c-toggle-auto-hungry-state 1)
    (c-toggle-hungry-state 1)
    
    ;; key bindings for all supported languages.  We can put these in
    ;; c-mode-base-map because c-mode-map, c++-mode-map, objc-mode-map,
    ;; java-mode-map, idl-mode-map, and pike-mode-map inherit from it.
    (define-key c-mode-base-map "C-m" 'c-context-line-break)
    )
     
    (add-hook 'c-mode-common-hook 'my-c-mode-common-hook)
    (setq auto-mode-alist (cons '("\.c$" . c-mode) auto-mode-alist))
    (setq auto-mode-alist (cons '("\.h$" . c++-mode) auto-mode-alist))
    (setq auto-mode-alist (cons '("\.cpp$" . c++-mode) auto-mode-alist))
    (setq auto-mode-alist (cons '("\.java$" . java-mode) auto-mode-alist))
    ;(setq auto-mode-alist (cons '("\.pl$" . cperl-mode) auto-mode-alist)

;;---------------------------------------------------------------------------

(custom-set-variables
  ;; custom-set-variables was added by Custom -- don't edit or cut/paste it!
  ;; Your init file should contain only one such instance.
 '(auto-save-default nil)
 '(case-fold-search t)
 '(current-language-environment "Chinese-GB")
 '(default-input-method "chinese-py-punct")
 
 '(global-font-lock-mode t nil (font-lock))
 '(show-paren-mode t nil (paren))
 '(transient-mark-mode t)
 '(w32-pass-alt-to-system t)
 )
 
;;----------------------------------------------------------------------------

 (set-keyboard-coding-system 'chinese-iso-8bit-dos)  ; input
 (set-selection-coding-system 'chinese-iso-8bit-dos) ; copy/paste
 (if window-system
    (setq w32-enable-italics t)
    (setq w32-enable-synthesized-fonts t)
    (create-fontset-from-fontset-spec
     "-*-MS Song-bold-r-*-*-19-*-*-*-c-*-gb2312-*1
         -*-Courier New-normal-r-*-*-14-*-*-*-c-*-fontset-chinese,
         chinese-gb2312:-*-宋体-*-*-*-*-16-*-*-*-c-*-gb2312*-*,
         chinese-big5-1:-*-MingLiU-normal-r-*-*-16-*-*-*-c-*-big5*-*,
         chinese-big5-2:-*-MingLiU-normal-r-*-*-16-*-*-*-c-*-big5*-*" t)
    (setq default-frame-alist
      '((top . 0)(left . 320)(width . 82)(height . 52)
      (font . "fontset-chinese")))
  )
 
 (set-default-font "-*-MS Song-bold-r-*-*-19-*-*-*-c-*-gb2312-*1")
 ;(set-default-font "chinese-gb2312:-*-宋体-*-*-*-*-16-*-*-*-c-*-gb2312*-*")
 ;(set-default-font "-*-Courier New-normal--r-*-*-14-*-*-*-c-*-fontset-chinese")
 ;(set-default-font "-raster-Terminal-normal-r-normal-normal-20-150-96-96-c-100-gb2312")

  (set-frame-height (selected-frame) 34)
  (set-frame-width (selected-frame) 81)
  ;(set-frame-height (selected-frame) 36)
  ;(set-frame-width (selected-frame) 88)
  
(custom-set-faces
  ;; custom-set-faces was added by Custom -- don't edit or cut/paste it!
  ;; Your init file should contain only one such instance.
 )

(put 'upcase-region 'disabled nil)

|
ntemacs 21.2带有.
emacs21.3需要你自己在windows平台编译
两者对多国语言的支持都已经很漂亮.
www.gnu.org/software/emacs/windows/ntemacs.html

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • VMware有Linux版本和Windows版本吗?
  • x-windows如何安装在linux(rdehat9)上面呢,是不是x-windows也分windows和linux版本的吗?
  • 请问有没有在Windows环境下使用的Emacs和Vi版本下载?
  • qt库的windows版本有源代码的吗?
  • Nginx的Windows移植版本 Ngwsx
  • 有谁知道Qt for Windows 的版本在哪里下载吗?
  • Traceroute的Windows移植版本 ftrace
  • 誰知道MYsql数据库下载的地方,(包含LINUX及window版本的)
  • 请问如何编译GTK+的windows版本
  • AIX UNIX有能安装在windows下vmware的版本吗 ?
  • 不同windows版本连接linux的差异?
  • WEBLOGIC5.1有WINDOWS版本吗?
  • QT4.0 OpenSource版本开发Windows程序,如何进行静态链接?
  • 刚学Linux,请问如何安装支持在windows分区上安装的版本?
  • 求windows2003各个版本的cd-key,特别是Standard Server版的有效cd-key!!!急用!!!
  • 在linux(red hat 9.0)下可以直接安装windows版本的oracle8.17可以吗??
  • 介绍下速度快而应用功能齐全的LINUX版本,忍受不了windows的低速了……应用即可,最好带X。
  • windows下vb开发的版本的软件,现在移植到linux下,一系列问题,大家帮忙,谢谢
  • 高分求Source Insight 3.0以上版本的中文帮助或说明!另:能不能在Windows下直接使用SI编译C++工程?如能,该怎么做?谢谢!
  • 听说微软以后版本的Windows不支持Java,我这个初学者应该怎么办?
  • java命名空间java.awt类window.accessibleawtwindow的类成员方法: window.accessibleawtwindow定义及介绍
  • 怎么在Linux下改windows系统文件啊,我把windows的BOOT.INI改了,windows启动不了
  • java命名空间java.awt类window的类成员方法: window定义及介绍
  • linux和windows串口问题!?linux向windows端发送,第一次write正常,继续write,windows接收到的就变成乱码了,这是什么原因??????
  • java命名空间java.awt.event类windowevent的类成员方法: window_activated定义及介绍
  • redhat7.3+window me +windows xp 共存,MBR在windows me 分区,现在要重裝windwos me,怎么办?
  • java命名空间java.awt.event类windowevent的类成员方法: window_deactivated定义及介绍
  • 装了Linux和Windows,怎样默认进入Windows
  • java命名空间java.awt.event类windowevent的类成员方法: window_gained_focus定义及介绍
  • Linux与windows共存时,如何将Windows设置为默认启动系统?
  • java命名空间java.awt.event类windowevent的类成员方法: window_lost_focus定义及介绍


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3