emacs point 위치이동(like vim)

ed.netdiver의 이미지

안녕하세요, 우선 읽어주셔서 감사합니다.

정말이지 질문 안올리려고 안간힘을 써봤는데요,
도무지 못찾겠더군요.

vi만 쭉 써서 익숙해진 탓도 있고, 또 제가 눈이 느려서
페이지단위로 스크롤되면 edit하던 곳을 바로 못찾는
한심한 코더다보니, emacs를 쓰면서도 이런 부분때문에 갑갑하더군요.

vi에서 화면의 맨 윗줄(버퍼의 처음이 아닌)이나 가운데, 맨 밑줄로
cursor(point)를 옮기는 기능은 어떻게 하는건지요?

단축키나 혹은 custom키, 아님 elisp파일로라도 방법이 있는지
알려주시면 감사하겠습니다.

그럼 좋은 하루하루되세요.

추신 .emacs 갖다붙이기하느라 정신없군요^^;

happibum의 이미지

가운데는 M-r이고요...

맨윗줄이나 아랫줄은
잘 못찾겠는데...

(global-set-key [(f10)] '(lambda () (interactive) (move-to-window-line 0)))
(global-set-key [(shift f10)] '(lambda () (interactive) (move-to-window-line -1)))

이렇게 하면 됩니다...

ed.netdiver의 이미지

정말 감사합니다.
mid 키는 원래 있었던거군요.
그런줄도 모르고, 아이고 민망해라...ㅠ.ㅠ;
거기다 그렇게 조합하면 되는것도 그렇구요.

여기저기 디벼다니면서 lisp code strip들을 모아가며
만들어가고는 있지만, 매번 볼때마다 사용되는 토큰들이 틀리고
대체 저게 어떤 조합으로 만들어지는걸까? 하는 생각과 함께
elisp까지 공부해야되나하는 불안감도 엄습해오지만,
이렇게 고수님들의 발자취를 쫓아가다보면 언젠간
좋은날도 오겠지 하면서 살아가네요.^^;

다시한번 좋은 답변 감사드립니다.
그럼 좋은 하루하루되세요~

--------------------------------------------------------------------------------
\(´∇`)ノ \(´∇`)ノ \(´∇`)ノ \(´∇`)ノ
def ed():neTdiVeR in range(thEeArTh)

익명 사용자의 이미지

덧붙여 문서의 처음과 끝으로 이동하기 위하여, Meta-<, Meta-> 다시 말하면 Alt-Shift-, 과 Alt-Shift-. 을 이용할 수 도 있습니다.

pinetr2e의 이미지

M-r runs the command move-to-window-line
which is an interactive built-in function in `C source code'.
It is bound to M-r.
(move-to-window-line arg)

Position point relative to window.
With no argument, position point at center of window.
An argument specifies vertical position within the window;
zero means top of window, negative means relative to bottom of window.

즉,
M-r 중간
C-0 M-r 처음
C-- M-r 끝
를 사용하면 원하시는 기능입니다.

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.