2014-05-15 1 views
1

최근에 새 컴퓨터에서 내 dev 환경을 설정했는데 위쪽 화살표를 누르면 커서가 두 칸 위로 움직이는 경우가 아주 이상한 문제가 있습니다. 나는 그것이 일어날 때 패턴을 발견 할 수 없었고, 정말 실망 스럽다. 비슷한 경험을 한 사람이 있습니까? 다음의 경우에 도움이, 내 이맥스있어 :위쪽 화살표가 이맥스에서 두 칸 위로 이동합니다.

(add-to-list 'load-path "~/.emacs.d/el-get/el-get")        

(unless (require 'el-get nil t)             
    (url-retrieve                 
    "https://raw.github.com/dimitri/el-get/master/el-get-install.el"    
    (lambda (s)                 
    (end-of-buffer)                
    (eval-print-last-sexp))))             

(delete-trailing-whitespace)             
(add-to-list 'load-path "~/.emacs.d/vendor/")         
(add-to-list 'load-path "~/.emacs.d/vendor/js2-mode")       
(add-to-list 'load-path "~/.emacs.d/vendor/pig-mode")       
(add-to-list 'load-path "~/.emacs.d/vendor/fill-column-indicator")    
(autoload 'js2-mode "js2-mode" nil t)           
(add-to-list 'auto-mode-alist '("\\.js$" . js2-mode))       
(add-to-list 'auto-mode-alist '("\\.pig$" . pig-mode))       
(require 'whitespace)               
(require 'pig-mode)                
(require 'fill-column-indicator)             
`(require 'color-theme-zenburn)`            
`(color-theme-zenburn)`               
(setq scroll-step   1             
     scroll-conservatively 10000)            
(setq column-number-mode t)              

(add-to-list 'el-get-recipe-path "~/.emacs.d/el-get-user/recipes")    
(el-get 'sync)                 

(setq package-archives '(("gnu" . "http://elpa.gnu.org/packages/")    
         ("marmalade" . "http://marmalade-repo.org/packages/") 
         ("melpa" . "http://melpa.milkbox.net/packages/")))  
(setq-default fill-column 80)             
(add-hook 'after-change-major-mode-hook 'fci-mode)        

;;Whitespace stuff                

; make carriage returns blue and tabs green          
(custom-set-faces                
'(my-carriage-return-face ((((class color)) (:background "blue"))) t)   
'(my-tab-face ((((class color)) (:background "green"))) t)      
) 
; add custom font locks to all buffers and all files        
(add-hook                  
'font-lock-mode-hook               
(function                  
    (lambda()                  
    (setq                  
    font-lock-keywords               
    (append                  
     font-lock-keywords               
     '(                  
    ("\r" (0 'my-carriage-return-face t))         
    ("\t" (0 'my-tab-face t))            
     ))))))                 

; transform literal tabs into a right-pointing triangle       
(setq                   
whitespace-display-mappings ;http://ergoemacs.org/emacs/whitespace-mode.html 
'(                    
    (tab-mark 9 [9654 9] [92 9])             
    ;others substitutions...              
    ))                   
+0

하드웨어 문제가 아닌지 확실합니까? – phils

+1

예. 문제는 이맥에서만 발생합니다. – Eli

+0

얼마나 자주 발생합니까? 내가 근본적으로 제안 할 수있는 것은 알려진 소스가없는 문제를 찾아내는 일반적인 접근법이다. 설정이 바뀌는지를 알아 내기 위해 잠시 바닐라 ('emacs -Q')를 사용한다. 문제가 없다면,'emacs -q'를 반복하여 시스템 라이브러리를 소개하십시오. 그런 다음 사용자 고유의 구성으로 범위를 좁히면 사용자 정의 패키지 및 라이브러리와 함께 2 진 검색 패턴을 사용하십시오. – phils

답변

2

은 (당신이 물어 사람에 따라, 또는 이맥스와) 이맥스 v24.3와 함께 fci-modeknown issue 것 같다.

관련 문제