vi a.txt
를 열고
구간 복사를 한다음
:'<,'> w! b.txt
를 하면 구간 복사한 곳이 b.txt에 써집니다.
여기서.. 질문이.
w! 를 하면 b.txt 의 기존 내용이 지워지고 구간 복사한 곳이
써집니다.
해서 append 기능이 필요합니다.
:'<,'> a! b.txt 를 하면 안됩니다.
append 기능이 없는 걸까요?
방법이 없을까요? ^^;;;;
vim에서 :'<,'> w! >> b.txt 해보세요.
Shift-v로 선택한 후 :만 누르면 :'<,'>까지 입력이 되네요. 잘 됩니다.
vim에서 :help 명령어를 활용하시면 비슷한 다른 기능도 배우실 수 있습니다. 저는 저걸 :help :w를 통해서 배웠어요.
참고로 Emacs에서는 영역 지정후 M-x append-to-file을 쓰시면 됩니다.
C FAQ: http://www.eskimo.com/~scs/C-faq/top.html Korean Ver: http://cinsk.github.io/cfaqs/
텍스트 포맷에 대한 자세한 정보
<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]
vim에서 :'<,'> w! >> b.txt 해보세
vim에서 :'<,'> w! >> b.txt 해보세요.
Shift-v로 선택한 후 :만 누르면 :'<,'>까지 입력이
Shift-v로 선택한 후 :만 누르면 :'<,'>까지 입력이 되네요. 잘 됩니다.
vim에서 :help 명령어를 활용하시면 비슷한 다른 기능도 배우실 수 있습니다. 저는 저걸 :help :w를 통해서 배웠어요.
참고로 Emacs에서는 영역 지정후 M-x append-to-file을
참고로 Emacs에서는 영역 지정후 M-x append-to-file을 쓰시면 됩니다.
C FAQ: http://www.eskimo.com/~scs/C-faq/top.html
Korean Ver: http://cinsk.github.io/cfaqs/
댓글 달기