ref: https://stackoverflow.com/questions/36245858/why-view-hex-in-vim-is-different-from-hexdump-result

 

Why view hex in Vim is different from hexdump result?

I have a hex file and want to check its content. When I use hexdump, it looks like this: tomxue@tom-Hasee:~/workspace$ hexdump spi.pcm | head 0000000 fedf fef4 fed9 fed4 ff10 fe99 fffe ffcd 000001...

stackoverflow.com

 

remove 'set fileencoding=.....' in .vimrc


WRITTEN BY
RootFriend
개인적으로... 나쁜 기억력에 도움되라고 만들게되었습니다.

,

출처 : http://stackoverflow.com/questions/2287440/how-to-do-case-insensitive-search-in-vim


:set smartcase
/copyright      " Case insensitive
/Copyright      " Case sensitive
/copyright\C    " Case sensitive
/Copyright\c    " Case insensitive



WRITTEN BY
RootFriend
개인적으로... 나쁜 기억력에 도움되라고 만들게되었습니다.

,

vim folding

카테고리 없음 2013. 9. 18. 00:30

vim folding


za

zf

zo


/*{{{*/

/*}}}*/


set foldmethod=marker


WRITTEN BY
RootFriend
개인적으로... 나쁜 기억력에 도움되라고 만들게되었습니다.

,

출처 : http://www.linuxinstead.com/blog/2009/04/21/using-vi-as-a-hex-editor/



Sometimes I find it useful to switch to hex mode when editing a file in vi. The command for switching is not very obvious so thought I’d share…

So, open a file in vi as usual, hit escape and type:
:%!xxd to switch into hex mode

And when your done hit escape again and type:
:%!xxd -r to exit from hex mode.

Okay, so this isn’t actaully switching to vi’s ‘hex mode’; vi doesn’t have one. What the above actually does is to stream vi’s buffer through the external program ‘xxd’.


※주의 할 점

1. 헥사 뷰어 모드에서는 헥사 부분만을 수정하여야 한다. 주소를 부분을 수정하면 파일이 잘못되고 본문 부분을 수정할 경우 변함이 없다. 주소값과 헥사 값을 가지고 재 생성하는 듯 하다.

2. 헥사 뷰어 모드에서수정후 원래 모드로 반드시 돌아온 후 저장을 하여야 한다. 돌아 오지 않고 저장 할 경우 눈에보여지는 헥사모드 그대로의 값들이 저장된다.



WRITTEN BY
RootFriend
개인적으로... 나쁜 기억력에 도움되라고 만들게되었습니다.

,


출처 : http://gyuha.tistory.com/199


몇년가 vim을 사용하다가.. 간지러웠던 것을 오늘 해결해서, 너무 기쁜 나머지 포스팅을 하게 되었습니다 ^^;;
다름이 아니라.. 여러개의 파일을 읽어서 한번에 변환하는 방법입니다.
뭐.. 다른 에디터기에서는 흔한 기능이지만, vim에서 할려고 하면, 왠지 복잡하던 기능인데...
몇가지 명령어를 조합하면 가능해 지더군요 ^^;

우선 여러개의 파일을 버퍼에 올리기 입니다. 파일들이 현재 디렉토리에 있다면,

vim *.c
이렇게 하면, 간단하게 여러개의 파일이 읽어 집니다. 하지만... 하위 경로에 파일이 있다면
vim `find . *.c`
이런식으로 하면 하위 경로까지 vim 버퍼에 읽어 오게 됩니다.
:ls를 실행해 봐서 목록을 확인 한 다음.
:argdo %s/foo/bar/g | w

위와 같이 실행을 하면 foo라는 단어가 bar로 싹 바뀌게 됩니다.
뒤에 붙은 는 저장을 하겠다는 의미 있습니다.



 


WRITTEN BY
RootFriend
개인적으로... 나쁜 기억력에 도움되라고 만들게되었습니다.

,

^w followed by capital H,J,K or L will move the current window

to the far left,bottom,top or right respectively

like normal cursor navigation.



Ctrl + w H : move current window to the left

Ctrl + w J  : move current window to the bottom

Ctrl + w K : move current window to the top

Ctrl + w L : move current window to the right


WRITTEN BY
RootFriend
개인적으로... 나쁜 기억력에 도움되라고 만들게되었습니다.

,