আমি যদি ভিমটি খুলি এবং টাইপ করি itest<Esc>:wq
তবে আমি এমন একটি ফাইল পেয়েছি যাতে ভিমে কোনও নিউলাইন নেই তবে কোডটিতে একটি নতুন লাইন রয়েছে বলে মনে হয়:
$ vim -u NONE test.txt
$ cat test.txt | hd
00000000 74 65 73 74 0a |test.|
00000005
যদি আমি তেজ খুলুন এবং টাইপ itest<Return><Esc>:wq
তারপর আমি এক সম্পর্কে newline আছে একটি ফাইল পেতে তেজ মধ্যে কিন্তু কোডে দুটি নতুন লাইন:
$ rm test.txt
$ vim -u NONE test.txt
$ cat test.txt | hd
00000000 74 65 73 74 0a 0a |test..|
00000006
মনে রাখবেন যে আমি ভিমটি খুলছি -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@
কেন ভিম একটি নতুন লাইন যুক্ত করছে? এটি কি কোন সম্মেলন?
hd
উবুন্টু সার্ভারে ইনস্টল করা কমান্ড সম্পর্কে এখানে কিছু স্পষ্টতা রয়েছে :
$ man hd | head -4
HEXDUMP(1) BSD General Commands Manual HEXDUMP(1)
NAME
hexdump, hd — ASCII, decimal, hexadecimal, octal dump