emacs를 사용하다 vi로 넘어왔는데요

lang의 이미지

제가 처음 접한 에딧도 vi지만 emacs를 사용한 이유는 이동이 emacs가 편해서 였습니다. 다른이유(단축키를 누름이 좀더 편한 것도 있구요)도 있겠지만
대조적으로 vi는 한칸단위 이동이 아닌 그이상의 이동을 하려면 esc를 누르고 이동을 해야하는 번거러움이 있었습니다.
이번에 lex/yacc를 접하면서 emacs에서는 색 지원을 하지 않아 vi를 사용하는데 깔끔하니 이뻐서 그냥 갈아탈까 생각중입니다.
vi도 편집모드에서 단어단위 이동과 같은 기능이 없을까요?

저도 unix를 많이 사용하는 편이 아니라 모르는 부분이 많겠지만 emacs가 한번 셋팅이 되면 좋은점이 많기는하지만,
가벼움이나 어디나 설치되고 색설정도 대부분 깔끔하게 된 것은 vi가 emacs보다 앞선점이 아닌가 싶습니다.
emacs는 새로운 리눅스를 설치하게되면 환경을 셋팅해줘야하고 서버만 바뀌면 정말 귀찮은 일이많은듯해요.

noname81의 이미지

이런게 있네요
http://kldp.org/node/68169

------------------------signature------------------------
Self-Pity

I never saw a wild thing
sorry for itself.
A small bird will drop frozen dead from a bough
without ever having felt sorry for itself.

- David Herbert Lawrence (1885-1930)


------------------------signature------------------------
Self-Pity

I never saw a wild thing
sorry for itself.
A small bird will drop frozen dead from a bough
without ever having felt sorry for itself.

- David Herbert Lawrence (1885-1930)

lang의 이미지

이미 봤던 문서이네요. 그것보다 vi설정에 관련해서는 정보가 없을까요.
vim이 아닌 vi에서는 커서이동하려면 명령모드로 가야만 해서 불편하네요.

anony00의 이미지

c-o 를 누르면 일시적으로 명령모드로 나가며 inoremap 등에서도 사용할 수 있습니다.
예를 들어

:inoremap < c-right> < c-o>w

와 같이 한 수 입력모드에서 ctrl+오른쪽방향키 를 누르면 명령모드에서 w 를 누른것과
동일하게 동작하며 동작후엔 입력모드로 되돌아옵니다. 이를 이용하면 이맥스에서 쓰던
것과 같은 단축키로 같은 동작을 하도록 만들 수도 있을 겁니다만 전 이맥스를 쓸 줄
몰라서 해본 적은 없습니다.

? 왠지 < 다음에 공백없이 오는 내용은 결과물에서 보이지 않는군요. -_-?
< 다음엔 공백이 없습니다.

Hyun의 이미지

수정 모드에서
ctrl + →, ←
하시면 단어단위로 커서가 뛰어다닙니다.


나도 세벌식을 씁니다
lang의 이미지

질문을 좀 툴툴대며 쓴느낌이네요. 당시엔 도움을 구하려고 쓴 글이었을 턴데..
도움주신분들 늦었겠지만 감사합니다.

shint의 이미지

단어검색을
esc -> /검색어

페이지 이동은
page up or page down

맨위 맨 아래로 이동은
gg or shift + gg

----------------------------------------------------------------------------
젊음'은 모든것을 가능하게 만든다.

매일 1억명이 사용하는 프로그램을 함께 만들어보고 싶습니다.
정규 근로 시간을 지키는. 야근 없는 회사와 거래합니다.

각 분야별. 좋은 책'이나 사이트' 블로그' 링크 소개 받습니다. shintx@naver.com

퀘이크의 이미지

현재 vi만 써봐서 잘 모르겠네요. 님 말듣고 emacs도 써봐야겠어요.

댓글 달기

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
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.