2012-11-12 2 views
3

이맥스 설정에 문제가 있습니다. 나는 아직도 초보자이지만,이 물건들은 평소보다 더 비밀 스럽습니다. 내가신비한 이맥스 문제

  1. 를 사용 TMUX 1.3-1 리눅스에
  2. , VM웨어 게스트에 우분투 2.6.35-22-일반적인
  3. (VM웨어 퓨전을 -release (1) bash는 4.1.5에서
  4. , 버전 5.0.1 (825449)).

그리고 나는이 명령들이 단순히 내가 설치 한 이맥스를 사용하지 않는다는 것을 알게되었다.

  • C-A : 줄의 시작 부분으로 이동하지 않습니다?
  • C-M-S-v : 다른 윈도우 탐색; 어떻게 다른 창문을 탐색합니까?
  • CXRY :이 (이맥스 말에, 또는 사각형) 나는 또한 다음을 구성하기 위해 노력하고있어

시각적 블록을 선택하지 않고, 얻을 수없는 것 어딘가에. 긴 줄

를 입력 할 때

  • 라인 강조
  • 더 열심히 포장하지 않습니다 (자동 줄 바꿈) 감소 내 ~/.emacs.d/init.el 매우 간단합니다.

    (require 'package) 
    (add-to-list 'package-archives 
          '("marmalade" . "http://marmalade-repo.org/packages/")) 
    (package-initialize) 
    

    Any insights are appreciated

+1

당신이 언급하지 않은 Emacs 그 자체를 제외하고 모든 버전 번호에서 자세히 묘사됩니다. 'C-u M-x emacs-version RET'. 즉, 문제는 Emacs가 원하는 키를 터미널로 보내지 않기 때문입니다. 나는 tmux에 익숙하지 않다 ... 그것도 터미널 에뮬레이터인가 아니면 터미널과 함께 사용 하는가? 후자의 경우, 당신은 또한 그것을 나열해야합니다. tmux가 개입하지 않으면 같은 문제가 발생합니까? GUI 이맥스에서 같은 문제가 발생합니까? (실행할 수있는 경우)? – phils

+0

하하, 맞습니다. ** tmux **는 터미널 멀티플렉서로, ** 화면 **의 대안입니다. 그리고 그것은 실제로'C-a' 명령 접두어를 막고있었습니다. 이맥스 버전은 ** GNU Emacs 24.0.92.1 **입니다. 나는 아직도 다른 2 가지 문제를 해결할 수 없다. – Nutritioustim

답변

3
  • C-a : doesn't take me to the beginning of the line ?

You are likely running inside screen 또는 다른 응용 프로그램이 C-a 일 수 있습니다. C-a도 동일한 터미널 세션에서 실행중인 bash에서 작동하지 않으면 문제가 발생합니다. 그렇지 않다면 C-h c C-a을 입력하여 Emacs가 C-a을 어떻게 해석하는지 확인하십시오. 이 문제를 해결하려면 move-beginning-of-line을 Emacs의 다른 키에 바인딩하거나 터미널 멀티플렉서의 명령 키를 C-a이 아닌 다른 키로 리 바인드하십시오.

  • C-M-S-V은 : 다운 다른 윈도우를 탐색; 어떻게 다른 창문을 탐색합니까?

은 일반적 C는-M-Vscroll-other-windowC-M-S-Vscroll-other-window-down 행 ("아래"와 "최대"이맥스 스크롤 의미 명령 이름 somewaht 직관적이다)에 결합된다. 터미널 아래에서 제어 키와 이동 된 제어 키를 구분할 수 없기 때문에 C-M-S-vC-M-v, scroll-other-window과 동일한 명령을 호출 할 가능성이 높습니다. 다시 말하지만, 이것은 C-h c을 사용하여 확인하기 쉽습니다.

  • C-X는 r, Y (막스 말에, 또는 직사각형)이 시각적으로 블록을 선택하지 않는

C-X는 r, Yyanks the last killed rectangle into the buffer, 그것은 선택의 모양과는 무관하다.

  • 없는 하드 포장 (자동 줄 바꿈)

은, 줄 바꿈을 비활성화하여 init 파일에 (setq-default truncate-lines t)을 추가하려면 긴 줄을 입력.

+0

그래서 ** tmux **가 실제로'C-a' 명령 접두어를 차단하고있는 것으로 나타났습니다. 하지만 여전히 다른 2 가지 문제를 해결할 수는 없습니다. 1) 다른 창을 스크롤 할 때 'C-h c'를 누르면 'C-M-v는 스크롤 - 다른 창으로 명령을 실행합니다.'라고 말합니다. 그리고'S-C-M-v '를 치면 같은 결과가 나옵니다. 그럼 당신 말이 맞아요. 하지만 어떻게 다른 창을 스크롤합니까? 그것은'C-C-v' (혀 - 인 - 뺨)가 아닙니다. 2) 마지막으로 사각형을 어떻게 선택합니까? 이것들은'C-x r {r, k, y, o, c, t} '가 아닙니다. 감사. – Nutritioustim

+0

그리고 직사각형 선택 문제를 해결했습니다. 그것은 저를 던지고있는 하이라이트였습니다. vim에서는 하이라이트가 사각형이기도합니다. – Nutritioustim

+0

@Nutritioustim 2)를 해결하려면 터미널 에뮬레이터가 생성 할 수있는 키 바인딩에'scroll-other-window-down '을 바인드하면됩니다. 예를 들어'.emacs'에'(global-set-key "\ C- \ M-r" '스크롤 - 다른 윈도우 - 다운)'을 추가하십시오. – user4815162342