[완료]vi editor에서 Visual Block으로 카피한 내용을 모양 그대로 붙여넣기
글쓴이: ahsan / 작성시간: 월, 2010/07/05 - 11:05오전
안녕하세요. vi의 활용에 대해 질문 올립니다.
ctrl + v를 누르고 이동 버튼을 누르면 에디터플러스처럼 블록모양으로
선택이 되고 이를 yy로 복사를 해서 다른 문서에 붙여넣기하면 모양 그대로
붙여넣기가 안되고 한줄에 다 붙어버립니다.
에디터플러스처럼 모양 그대로 붙일 수 있나요?
예를 들어서 특정 문장 사이에 있는 것 중 아래의 내용만 블록복사하여
http://soxfactory.com/photo/file1267752079.jpg http://soxfactory.com/photo/file11267752079.jpg http://soxfactory.com/photo/file31267752079.jpg http://soxfactory.com/photo/file51267752079.jpg http://soxfactory.com/photo/file21267751884.jpg <img src='' width=100> <img src='' width=100> <img src='' width=100> <img src='' width=100> <img src='' width=100>
다섯개의 문장 각각을 차래대로 위의 src='' 작은 따옴표 안에 복사하는 방법을 알고 싶습니다.
감사합니다.
Forums:
잘 되는데요?
첫째줄 맨 앞의 h에서 Ctrl + v
다섯번째줄 맨 뒤의 g오른쪽에서 y
일곱번째 줄 ''의 왼쪽 '에서 p
Windows XP에서 VIM 7.2로 테스트 했습니다.
잘 되는데요?
--------------
save the earth
생산적인 댓글을 달자
아하~~ 되는군요
위에서 아래로 순서대로 하니 되네요.
복사할때 아래에서 위로 꺼꾸로 블록을 설정하니
안되는 것으로 오해했습니다.
감사합니다.
되셨다니 다행입니다만
전 아래에서 위로 블록 설정해도 잘 되는데요?ㅋ
--------------
save the earth
생산적인 댓글을 달자
yy 와 y 의
yy 와 y 의 차이인듯..
=== 건달의 경지를 꿈꾸며 ===
=== 건달의 경지를 꿈꾸며 ===
정확하시네요
제가 yy와 y를 구분을 못해서 생긴 오해였습니다.
감사합니다.
와 감탄
와 초보라 몰랐는데 저렇게 되는군요. 당연 한줄에 다 붙을 줄 알았는데요.
그냥 위에 내용에다가...
:%s/^\(.*\)/<img src=\"\1\" width=100>/g
라고 입력해 보세요.
우와~~ [질문] 파일이 두개일때는 어떻게..?
멋진 정규식을 보여주시네요.
근데
위의 내용은 질문을 위해 한 파일로 보여준것일 뿐 실은 두개의 파일입니다.
위의 url이 500개 있는 것을 복사해서 아래의 파일에다가 붙여넣기 하는 것인데
이런 경우는 정규식으로 어떻게 하나요?
그냥 한개의 파일로 만들어서 하나요?
형태를 보고 편한 방법으로 해야 겠죠..
두개 파일이 어떻게 되어 있는지 몰라서 답변을 못 드리겠네요....
전체 바꾸기
:%s/^\(.*\)/<img src=\"\1\" width=100>/g
2~5 라인 바꾸기
:2,5s/^\(.*\)/<img src=\"\1\" width=100>/g
선택한 영역만 바꾸기
:'<,'>s/^\(.*\)/<img src=\"\1\" width=100>/g
댓글 달기