emacs 질문..
글쓴이: auditory / 작성시간: 화, 2009/09/01 - 2:09오전
세가지 질문 드립니다.
첫째는 이전 커서 위치로 이동하는 명령어가 있는지요?
sentence, paragraph, defunc등을 기준으로 점프하기 직전의 위치로 되돌아갈 수 있는 방법이
있으면 좋겠는데요.. 아니면 직전에 편집하던 라인이라든가..(vim의 '에 해당되겠네요.)
둘째는 키조합으로된 명령을 취소하는 방법입니다. C-g라고하지만
예를 들어 C-x를 누르고 C-g를 누르면
C-x C-g is undefined 라고 나옵니다.
질문은 C-x를 누른상태에서 아무것도 하지 않고 그냥 편집상태로 되돌아가는 방법입니다.
셋째는 좀 복잡한데, auctex에서 한영자동전환관련입니다.
대부분의경우 한영자동전환은 만족스럽습니다.
예를들어 한글로 본문을쓰다가 $를 열어서 수식모드를 시작하면
자동으로 영문으로 바뀝니다. 여기까진 좋은데,
다시 $를 입력해서 수식모드를 닫으면 이전의 한/영 모드를 기억하고 있다가
돌아올 수 있는 방법이 있을까요?
Forums:
1. C-u C-SPC ; 기존
1. C-u C-SPC ; 기존 수정한 위치로 jump
2. 어차피 C-g를 눌러서 기능이 취소된 상태 아닌가요?
아니면 단순히 "C-x C-g is undefined"란 말이 나오지 않게 하고 싶다는 것인가요?
3. 바빠서 test를 제대로 해 보지는 않았지만..
추가해 보세요.
--
C FAQ: http://www.eskimo.com/~scs/C-faq/top.html
Korean Ver: http://www.cinsk.org/cfaqs/
C FAQ: http://www.eskimo.com/~scs/C-faq/top.html
Korean Ver: http://cinsk.github.io/cfaqs/
정확한 답변
정확한 답변 감사드립니다..
1,3은 모두 잘 되네요..
2번의 경우에는 그러면 C-g를 누르면 모든 경우에 undefined 된 명령이 되는건가요?
혹시 기존의 명령에 C-g가 포함된 조합이 있어서, 불필요한 명령이 내려지는 경우가 있지 않을까 싶어서요..
특히나 vi습관때문에 아직 esc키를 자꾸 누르게 되는데 이걸 취소하고 싶은 경우가 있었는데,
C-g를 눌러도 명령이 끝나지 않은 조합이 계속된 경우가 있었던 듯 같습니다만,
이건 제가 아마 잘못 기억하고 있는것 같습니다. (지금해보니 못찾겠네요.. ^^)
C-g를 포함하는
C-g를 포함하는 키바인딩을 만들면 생기긴 생기는 듯합니다.
위의 코드를 실행 후 C-x C-g를 눌러본 결과 hello-world가 실행됩니다.
어떤 특별한 경우에
어떤 특별한 경우에 C-g를 키바인딩 할 수는 있겠지만
그렇게 쓰는 사람은 없을 것 같습니다.
---------------------------------------------
git init
git add .
git commit -am "project init"
---------------------------------------------
---------------------------------------------
git init
git add .
git commit -am "project init"
---------------------------------------------
댓글 달기