emacs - mult-term fix chinese font
authorPeng Li <seudut@gmail.com>
Sat, 12 Sep 2015 08:11:03 +0000 (16:11 +0800)
committerPeng Li <seudut@gmail.com>
Sat, 12 Sep 2015 08:11:03 +0000 (16:11 +0800)
emacs.d/config/init-base.el
emacs.d/config/init-evil.el
emacs.d/config/init-key-binding.el
emacs.d/config/init-multi-term.el
emacs.d/init.el
zsh/zshrc

index 00fa25b..6773f70 100644 (file)
 
 (set-face-attribute 'vertical-border nil  :foreground "gray")
 
+(defalias 'yes-or-no-p 'y-or-n-p)
 
-
+(setq scroll-margin 5)
+(setq scroll-conservatively 10000)
+(show-paren-mode t)
 
 
 (provide 'init-base)
index 00dadb9..00dd991 100644 (file)
 (define-key evil-normal-state-map "\C-j" nil)
 (define-key evil-normal-state-map "\C-o" nil)
 
+
+
+
 ;; M-e not works correctly in evil-normal mode, this fix it
 (define-key evil-normal-state-map "\M-e" (lambda() (interactive)
                                           (forward-sentence 2)))
-
 (define-key evil-motion-state-map "\C-e" (move-end-of-line 1))
 
+
+
 (global-evil-leader-mode)
 (evil-leader/set-leader "s")
 (evil-leader/set-key "j" 'helm-mini)
@@ -41,7 +45,6 @@
 (key-chord-define evil-normal-state-map ";w" 'save-buffer)
 (key-chord-define evil-normal-state-map ";s" 'split-window-below)
 (key-chord-define evil-normal-state-map ";v" 'split-window-right)
-
 (key-chord-define evil-normal-state-map ";;" 'helm-find-files)
 
 (key-chord-mode 1)
@@ -57,8 +60,7 @@
 
 
 ;; cursor shape
-;(setq evil-emacs-state-cursor '("red" box))
-(setq evil-emacs-state-cursor '("red" bar))
+(setq evil-emacs-state-cursor '("red" box))
 (setq evil-normal-state-cursor '("green" box))
 (setq evil-visual-state-cursor '("orange" box))
 (setq evil-insert-state-cursor '("red" bar))
index d4a43fb..b6bad3d 100644 (file)
 ;(key-chord-define-global "sj" 'helm-mini)
 ;(key-chord-define-global "sk" 'helm-find-files)
 
-;(key-chord-define-global ";w" 'save-buffer)
-;(key-chord-define-global ";s" 'split-window-below)
-;(key-chord-define-global ";v" 'split-window-right)
-;(key-chord-define-global ";q" 'delete-window)
-
 
 (key-chord-define-global "JJ" 'save-buffer)
 (key-chord-define-global "HH" 'save-buffer)
index 11f9ac6..8fdd9e2 100644 (file)
@@ -7,10 +7,17 @@
 (require 'multi-term)
 
 (setq multi-term-program "/bin/zsh")
-
+(setq system-uses-terminfo nil)
 
 (add-hook 'term-mode-hook
           (lambda ()
-           (linum-mode nil)))
+           (linum-mode -1)
+           (highlight-current-line-on nil)))
+
+
+(add-to-list 'term-bind-key-alist '("C-c C-n" . multi-term-next))
+(add-to-list 'term-bind-key-alist '("C-c C-p" . multi-term-prev))
+(add-to-list 'term-bind-key-alist '("C-c C-j" . term-line-mode))
+(add-to-list 'term-bind-key-alist '("C-c C-k" . term-char-mode))
 
 (provide 'init-multi-term)
index 2d0350b..5b5cc98 100644 (file)
 (require 'init-project)
 (require 'init-ggtags)
 
-(setq scroll-margin 5)
-(setq scroll-conservatively 10000)
-(show-paren-mode t)
-
 
 ;;;; conflict with C-c . in org-mode, disable it temporarily
 ;;;;(require 'init-c-cpp)
index b0e3857..9b3fd68 100644 (file)
--- a/zsh/zshrc
+++ b/zsh/zshrc
@@ -213,3 +213,5 @@ export ZSHHOME="$HOME/.zsh"
 alias emacs='TERM=xterm-256color emacs -nw'
 
 alias tw='open -a /Applications/TextWrangler.app/'
+export LANG='en_US.UTF-8'
+export LC_ALL="en_US.UTF-8"