Vim을 열고 입력 itest<Esc>:wq
하면 Vim 에 줄 바꿈이 없지만 코드에 줄 바꿈이있는 파일을 얻습니다 .
$ vim -u NONE test.txt
$ cat test.txt | hd
00000000 74 65 73 74 0a |test.|
00000005
Vim을 열고 입력 itest<Return><Esc>:wq
하면 Vim 에는 줄 바꿈이 하나 있지만 코드 에는 줄 바꿈 이 두 개 있는 파일이 있습니다 .
$ rm test.txt
$ vim -u NONE test.txt
$ cat test.txt | hd
00000000 74 65 73 74 0a 0a |test..|
00000006
Vim을 열고 -u NONE
있으므로 로컬 구성이 사용되지 않습니다. 또한 이것은 이전 질문 과 관련이있을 수 있습니다 .
이것은 내 시스템 정보입니다.
$ uname -a
Linux awsAlpha 3.2.0-60-virtual #91-Ubuntu SMP Wed Feb 19 04:13:28 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux
$ vim --version
VIM - Vi IMproved 7.3 (2010 Aug 15, compiled May 4 2012 04:25:35)
Included patches: 1-429
Modified by pkg-vim-maintainers@lists.alioth.debian.org
Compiled by buildd@
이 시스템에서도 똑같은 동작을 확인할 수 있습니다.
$ uname -a
Linux bruno 3.5.0-48-generic #72-Ubuntu SMP Mon Mar 10 23:18:29 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux
$ vim --version
VIM - Vi IMproved 7.3 (2010 Aug 15, compiled Oct 26 2012 16:45:33)
Included patches: 1-547
Modified by pkg-vim-maintainers@lists.alioth.debian.org
Compiled by buildd@
Vim이 개행을 추가하는 이유는 무엇입니까? 이것이 컨벤션입니까?
hd
Ubuntu Server에 설치된 명령 에 대한 설명은 다음과 같습니다 .
$ man hd | head -4
HEXDUMP(1) BSD General Commands Manual HEXDUMP(1)
NAME
hexdump, hd — ASCII, decimal, hexadecimal, octal dump