태그 : vi
2008/02/21   vi에서 탭, 줄바꿈 등 표시하기
2008/01/25   vi file encoding
2008/01/03   vi에서 특정 단어 갯수 세어보기
vi에서 탭, 줄바꿈 등 표시하기
표시하고 싶을때는
:set list

반대로 표시하고 싶지 않을때는
:set nolist

각 표시에 대한 기호 옵션을 주지 않으면
탭은 ^I (대문자 아이), 줄바꿈은 $로 표시된다.
탭의 크기(길이)에 상관없이 탭하나에 ^I하나만 표시되는데
Bram스러운 처리라 할 수 있겠다.

만약 이러한 캐릭터를 바꾸고 싶다면
:set lcs=tab:>-,eol:%
와 같이하면 되는데, 만약
:set lcs=tab:>-
만 하게되면 탭을 제외한 다른 캐릭터들은 표시되지 않는다.

결국 나같이 게으른 프로그래머는 캐릭터를 바꾸지 않고 쓰지 않을까?
;)
by 꽁니아빠 | 2008/02/21 22:54 | Linux | 트랙백 | 덧글(0)
vi file encoding
(윈도우용 GVim 6.4 를 기준으로 설명)

VI: 유니코드(UTF-8)로 인코딩 전환


VIM은, BOM(Byte Order Mark) 이 있는 UTF-8 파일은 자동으로 인식하지만, BOM이 없으면 인식하지 못하고 파일 속의 한글이 깨집니다. 이때는 다음과 같이 인코딩을 수동으로 전환해 주면 됩니다.

* 현재 편집중이라면 키보드의 Esc키를 누릅니다.
* 콜론(:) 키를 눌러, 명령어 모드로 들어갑니다.
* se enc=utf8 이라고 입력합니다. 그러면 UTF-8 파일의 한글이 정상적으로 보일 것입니다.



VI: 한글 완성형(euc-kr)으로 인코딩 전환


만약 Vim이 한글 완성형 파일을 인식하지 못하고, 한글이 깨진다면 다음과 같이 합니다.
se enc=cp949
또는
se enc=korea 라고 입력합니다.



VI: 영문 모드로 인코딩 전환


se enc=cp437 이라고 입력합니다. 그러면 텍스트의 한글들이 모두 그래픽 문자로 바뀝니다.

VI: 일본어 Shift-JIS 모드로 인코딩 전환


se enc=932
또는
se enc=japan
이라고 입력합니다.

그런데 위와 같이 해도, 한글 윈도우에서는 일본식 한자들이 보이지 않을 것입니다.

se guifont=MS\ Mincho:h12
이렇게 일본어 폰트도 지정해 주어야 합니다.

(진짜 일본어 텍스트 파일이어야 일본어 문자들이 보입니다.)

출처 : http://mwultong.blogspot.com/2006/08/vim-gvim-utf-8.html
by 꽁니아빠 | 2008/01/25 23:05 | Linux | 트랙백(97) | 덧글(0)
vi에서 특정 단어 갯수 세어보기

:%s/word/&/g

x개 바꿨음, x줄에서

라고 나온다.
하지만 실제로 바뀌지는 않는다.
아마 &가 앞의 단어를 나타내므로
자기자신으로 바뀐 듯...

아래 사이트에서 참조했다.

http://textsnippets.com/posts/show/882

From one of the comments in http://www.vim.org/tips/tip.php?tip_id=689

:%s/word/&/g


The above substitutes "word" for itself, and tells you the number of substitutions made.
to vi count vim by sergiovalenzuela on Thu Jan 25 20:44:53 +0000 2007

by 꽁니아빠 | 2008/01/03 20:59 | Linux | 트랙백 | 덧글(0)
< 이전페이지 다음페이지 >