vim 에서 울트라 에디트 같은 컬럼 편집

galien의 이미지

예전부터 구글링하고 여기 뒤져봤지만 원하는 답을 찾을 수 없어
이렇게 질문합니다.

울트라에디트 사용해 보신분들은 아시겠지만 알트+C하면
컬럼편집 되잖아요. 세로로 같은 위치에 있는 부분 동시에 편집하기.

예를 들어

동해물과 백두산이
마르고 닳도록
하느님이 보우하사
우리 나라만세

이런게 있으면 커서를 맨앞위치에 동시에 위치시켜서 줄마다 맨 앞에 뭔가
첨가하던지 두번째 글자만 골라서 2 라고 한번에 바꾼다던지..

(처음)동2물과 백두산이
(처음)마2고 닳도록
(처음)하2님이 보우하사
(처음)우2 나라만세

뭐 이런거요...

로그관리하다보면 이런게 참 필요한데 vim 에 이런 기능이 없을 리 없다는
종교적 신념을 갖고 있거든요.

근데 비쥬얼이라던지 컬럼기능 이라고 써잇는 문서 찾아봐도
잘 모르겠고 안되고 그렇더라구요.

저에게 도움을 좀 주십시하고 글 올립니다
어젯밤에 급하게 그 기능이 필요해서 결국 울트라 에딧 트라이얼버젼
깔았어요 ㅠ.ㅜ

Prentice의 이미지

encoding=cp949 상태에서 실험했습니다.

:1,4s/\%3c./2/

첫째줄부터 넷째줄까지, 세번째 바이트부터 시작하는 문자를 2로 치환합니다.

:%s/^/(처음)/

문서 전체에서, 줄 처음에 "(처음)"을 붙입니다.

7bit/8bit 문자가 아닌 경우 깔끔하지 못하네요.. 더 나은 방법이 있을까요?

Fe.head의 이미지

첫번째 줄 "동"자에 커서를 두고

ctrl + v 한후

4번째 줄까지 내린후 A 누르고 2 누르고 Esc키 누름.

gg(처음으로) --> ctrl +v(사각비주얼블럭지시작) -> jjjj(아래로 4줄이동) --> A(삽입) --> 2(삽입할문자열) --> ESC키

고작 블로킹 하나, 고작 25점 중에 1점, 고작 부활동
"만약 그 순간이 온다면 그때가 네가 배구에 빠지는 순간이야"

galien의 이미지

정규식 표현을 사용한 방법도 좋지만 좀더 보면서 일을 하고 싶었거든요 :oops:

철머리님(fehead 님 철머리라구 부르면 실례인가요..)

감사합니다. 글자를 더하는 것도 지우는 것도 대문자를 사용하는 것이었군요.

그걸 몰라서 여지껏...

진심으로 감사합니다. :D

hokim의 이미지

김상욱 wrote:
예전부터 구글링하고 여기 뒤져봤지만 원하는 답을 찾을 수 없어
이렇게 질문합니다.

vim에 관한 정보는 vim.org에서 대부분 얻을 수 있습니다. 사실 컬럼편집에 관한 것은 vim.org에서 초보자를 위해 추천한 tutorial에 이미 들어 있는 내용입니다
Fe.head의 이미지

김상욱 wrote:

철머리님(fehead 님 철머리라구 부르면 실례인가요..)

쿠쿡.. 괜찮습니다. 실례 아님^^
ID를 확실히 알고 계시다는 뜻도 되니깐요^^

고작 블로킹 하나, 고작 25점 중에 1점, 고작 부활동
"만약 그 순간이 온다면 그때가 네가 배구에 빠지는 순간이야"

댓글 달기

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