เบžเบฒเบชเบฒเบญเบฑเบ‡เบเบดเบ”เบžเบฒเบชเบฒเบเบฃเบฑเปˆเบ‡เปเบญเบชเบ›เบฒเป‚เบเบ™

Ad


OnWorks favicon

bvi - เบญเบญเบ™เบฅเบฒเบเปƒเบ™เบ„เบฅเบฒเบง

เปเบฅเปˆเบ™ bvi เปƒเบ™ OnWorks เบœเบนเป‰เปƒเบซเป‰เบšเปเบฅเบดเบเบฒเบ™เป‚เบฎเบ”เบ•เบดเป‰เบ‡เบŸเบฃเบตเบœเปˆเบฒเบ™ Ubuntu Online, Fedora Online, Windows online emulator เบซเบผเบท MAC OS online emulator

เบ™เบตเป‰เปเบกเปˆเบ™เบ„เปเบฒเบชเบฑเปˆเบ‡ bvi เบ—เบตเปˆเบชเบฒเบกเบฒเบ”เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เป„เบ”เป‰เปƒเบ™ OnWorks เบœเบนเป‰เปƒเบซเป‰เบšเปเบฅเบดเบเบฒเบ™เป‚เบฎเบ”เบ•เบดเป‰เบ‡เบŸเบฃเบตเป‚เบ”เบเปƒเบŠเป‰เบซเบ™เบถเปˆเบ‡เปƒเบ™เบซเบผเบฒเบเป†เบšเปˆเบญเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบญเบญเบ™เป„เบฅเบ™เปŒเบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒเป€เบŠเบฑเปˆเบ™ Ubuntu Online, Fedora Online, Windows online emulator เบซเบผเบท MAC OS online emulator

เป‚เบ„เบ‡เบเบฒเบ™:

NAME


bvi, bview - เบšเบฑเบ™เบ™เบฒเบ—เบดเบเบฒเบ™เบชเบฒเบเบ•เบฒเบชเปเบฒเบฅเบฑเบšเป„เบŸเบฅเปŒเบ„เบนเปˆ

เป€เบงเบตเบŠเบฑเปˆเบ™


bvi-1.4.0

เบชเบฐเบซเบผเบธเบšเบชเบฑเบ‡เบฅเบงเบก


bvi [-R] [-c cmd] [-f script] [-s เบ‚เป‰เบฒเบก] [-e เปƒเบ™เบ•เบญเบ™เบ—เป‰เบฒเบ] [-n เบ„เบงเบฒเบกเบเบฒเบง] เป€เบญเบเบฐเบชเบฒเบ™...
bview [-R] [-c cmd] [-f script] [-s เบ‚เป‰เบฒเบก] [-e เปƒเบ™เบ•เบญเบ™เบ—เป‰เบฒเบ] [-n เบ„เบงเบฒเบกเบเบฒเบง] เป€เบญเบเบฐเบชเบฒเบ™...

OPTIONS


เป€เบญเบเบฐเบชเบฒเบ™...
เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ‚เบญเบ‡เบŠเบทเปˆเป„เบŸเบฅเปŒ. เบญเบฑเบ™เบ—เปเบฒเบญเบดเบ”เบˆเบฐเป€เบ›เบฑเบ™เป„เบŸเบฅเปŒเบ›เบฐเบˆเบธเบšเบฑเบ™เปเบฅเบฐเบˆเบฐเบ–เบทเบเบญเปˆเบฒเบ™เป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™
buffer เป„เบ”เป‰. เบ•เบปเบงเบเบฐเบžเบดเบšเบˆเบฐเบ–เบทเบเบ•เบฑเป‰เบ‡เบขเบนเปˆเปƒเบ™เปเบ–เบงเบ—เปเบฒเบญเบดเบ”เบ‚เบญเบ‡ buffer. เป€เบˆเบปเป‰เบฒ
เบชเบฒเบกเบฒเบ”เป„เบ›เบซเบฒเป„เบŸเบฅเปŒเบญเบทเปˆเบ™เป†เบ”เป‰เบงเบเบ„เปเบฒเบชเบฑเปˆเบ‡ ":next".

-R "Readonly": เบ—เบธเบ‡ readonly เบ–เบทเบเบ•เบฑเป‰เบ‡เป„เบงเป‰เบชเปเบฒเบฅเบฑเบšเป„เบŸเบฅเปŒเบ—เบฑเบ‡เบซเบกเบปเบ”, เบ›เป‰เบญเบ‡เบเบฑเบ™เบญเบธเบšเบฑเบ”เบ•เบดเป€เบซเบ”
เบ‚เบฝเบ™เบ—เบฑเบšเบ”เป‰เบงเบเบ„เปเบฒเบชเบฑเปˆเบ‡เบ‚เบฝเบ™.

-s เบ‚เป‰เบฒเบก
เป€เบฎเบฑเบ”เปƒเบซเป‰ bvi เป‚เบซเบฅเบ”เป„เบŸเบฅเปŒเบšเปเปˆเป„เบ”เป‰เบกเบฒเบˆเบฒเบเบˆเบธเบ”เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เปเบ•เปˆเบกเบฒเบˆเบฒเบเบเบฒเบ™เบŠเบปเบ”เป€เบŠเบตเบ เบ‚เป‰เบฒเบก. เบ‚เป‰เบฒเบก offset bytes
เบˆเบฒเบเบˆเบธเบ”เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ‚เบญเบ‡เบเบฒเบ™เบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™. เป‚เบ”เบเบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™, เบ„เปˆเบฒเบŠเบปเบ”เป€เบŠเบตเบเบˆเบฐเบ–เบทเบเบ•เบตเบ„เบงเบฒเบกเปเบฒเบเป€เบ›เบฑเบ™เป€เบฅเบเบ—เบปเบ”เบชเบฐเบ™เบดเบเบปเบก
เป€เบฅเบ. เบ”เป‰เบงเบ 0x เบซเบผเบท 0X เบ™เปเบฒเปœเป‰เบฒ, เบŠเบปเบ”เป€เบŠเบตเบเบˆเบฐเบ–เบทเบเบ•เบตเบ„เบงเบฒเบกเปเบฒเบเป€เบ›เบฑเบ™เป€เบฅเบเบ–เบฒเบ™เบชเบดเบšเบซเบปเบ,
เบ–เป‰เบฒเบšเปเปˆเบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เบ”เป‰เบงเบเบเบฒเบ™เบ™เบณเปœเป‰เบฒ 0, เบŠเบปเบ”เป€เบŠเบตเบเบˆเบฐเบ–เบทเบเบ•เบตเบ„เบงเบฒเบกเปเบฒเบเป€เบ›เบฑเบ™เป€เบฅเบเปเบ›เบ”. เบ•เปเปˆเบ—เป‰เบฒเบ
เบ•เบปเบงเบญเบฑเบเบชเบญเบ™ b, k, เบซเบผเบท m เป€เบžเบทเปˆเบญเบŠเบปเบ”เป€เบŠเบตเบเป€เบฎเบฑเบ”เปƒเบซเป‰เบกเบฑเบ™เบ–เบทเบเบ•เบตเบ„เบงเบฒเบกเบงเปˆเบฒเป€เบ›เบฑเบ™เบœเบปเบ™เบ„เบนเบ™เบ‚เบญเบ‡ 512, 1024,
เบซเบผเบท 1048576, เบ•เบฒเบกเบฅเปเบฒเบ”เบฑเบš.

-e เปƒเบ™เบ•เบญเบ™เบ—เป‰เบฒเบ
เป€เบฎเบฑเบ”เปƒเบซเป‰ bvi เป‚เบซเบฅเบ”เป„เบŸเบฅเปŒเบšเปเปˆเบชเบดเป‰เบ™เบชเบธเบ”เปเบ•เปˆเบˆเบปเบ™เบเปˆเบงเบฒเบ—เบตเปˆเบขเบนเปˆ เปƒเบ™เบ•เบญเบ™เบ—เป‰เบฒเบ.

-n เบ„เบงเบฒเบกเบเบฒเบง
เป€เบฎเบฑเบ”เปƒเบซเป‰ bvi เบšเปเปˆเป„เบ”เป‰เป‚เบซเบฅเบ”เป„เบŸเบฅเปŒเบ—เบตเปˆเบชเบปเบกเบšเบนเบ™เปเบ•เปˆเบžเบฝเบ‡เปเบ•เปˆ เบ„เบงเบฒเบกเบเบฒเบง เป„เบš.

-c cmd
cmd เบˆเบฐเบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”เบซเบผเบฑเบ‡เบˆเบฒเบเป„เบŸเบฅเปŒเบ—เปเบฒเบญเบดเบ”เป„เบ”เป‰เบ–เบทเบเบญเปˆเบฒเบ™. เบ–เป‰เบฒ cmd เบ›เบฐเบเบญเบšเบ”เป‰เบงเบ
เบŠเปˆเบญเบ‡เบซเบงเปˆเบฒเบ‡เบกเบฑเบ™เบ•เป‰เบญเบ‡เบ–เบทเบเบซเบธเป‰เบกเบขเบนเปˆเปƒเบ™เบงเบปเบ‡เบขเบทเบกเบชเบญเบ‡เป€เบ—เบปเปˆเบฒ (เบญเบฑเบ™เบ™เบตเป‰เบ‚เบถเป‰เบ™เบเบฑเบšเปเบเบฐเบ—เบตเปˆเป€เบ›เบฑเบ™
เปƒเบŠเป‰).

-f script
เบ„เปเบฒเบชเบฑเปˆเบ‡เบ™เบตเป‰เบชเบฐเบซเบ™เบญเบ‡เบงเบดเบ—เบตเบเบฒเบ™เป€เบเบฑเบšเบเปเบฒเบŠเบธเบ”เบ‚เบญเบ‡เบ„เปเบฒเบชเบฑเปˆเบ‡ "ex" (colon) เป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™ a
เป„เบŸเบฅเปŒเบชเบฐเบ„เบดเบš, เบˆเบฒเบเบ™เบฑเป‰เบ™เปƒเบŠเป‰เป„เบŸเบฅเปŒเบ™เบตเป‰เป€เบžเบทเปˆเบญเปเบเป‰เป„เบ‚เป„เบŸเบฅเปŒเบญเบทเปˆเบ™เป†. เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบงเปˆเบฒเบšเปเปˆเบกเบต binary stream
เบšเบฑเบ™เบ™เบฒเบ—เบดเบเบฒเบ™ "bsed", เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบ™เปเบฒเปƒเบŠเป‰เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ™เบตเป‰เป€เบžเบทเปˆเบญเป€เบฎเบฑเบ”เปƒเบซเป‰เบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เบ—เบปเปˆเบงเป‚เบฅเบเบˆเปเบฒเบ™เบงเบ™เบซเบ™เบถเปˆเบ‡เปƒเบ™เบ–เบฒเบ™เบชเบญเบ‡
เบเบทเปˆเบ™.

เบฅเบฒเบเบฅเบฐเบญเบฝเบ”


Bvi เบซเบเปเป‰เบกเบฒเบˆเบฒเบ "Binary VIsual editor". Bvi เป€เบ›เบฑเบ™เบšเบฑเบ™เบ™เบฒเบ—เบดเบเบฒเบ™เบฎเบฑเบ”เบเบธเบกเบซเบ™เป‰เบฒเบˆเปเบชเปเบฒเบฅเบฑเบšเป„เบŸเบฅเปŒเบ–เบฒเบ™เบชเบญเบ‡;
เบŠเบธเบ”เบ„เปเบฒเบชเบฑเปˆเบ‡เบ‚เบญเบ‡เบกเบฑเบ™เปเบกเปˆเบ™เบญเบตเบ‡เปƒเบชเปˆเบ—เบตเปˆเบ‚เบญเบ‡ vi(1) เบ•เบปเบงเปเบเป‰เป„เบ‚เบ‚เปเป‰เบ„เบงเบฒเบก. เปƒเบ™เบ–เบฒเบ™เบฐเป€เบ›เบฑเบ™เบšเบฑเบ™เบ™เบฒเบ—เบดเบเบฒเบ™ binary เบšเปเปˆเป„เบ”เป‰
เบกเบตเปเบ™เบงเบ„เบงเบฒเบกเบ„เบดเบ”เบ‚เบญเบ‡ "เบชเบฒเบ" เบกเบตเบ„เบงเบฒเบกเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™เบˆเบฒเบเบ„เปเบฒเบชเบฑเปˆเบ‡ Vi เบขเบนเปˆเบšเปˆเบญเบ™เปƒเบ”เบเปเปˆเบ•เบฒเบก
เบ—เบดเบ”เบ—เบฒเบ‡.

COMPARISON


เบ„เบงเบฒเบกเปเบ•เบเบ•เปˆเบฒเบ‡เบ•เบปเป‰เบ™เบ•เปเบฅเบฐเบซเบงเปˆเบฒเบ‡ Vi เปเบฅเบฐ Bvi เปเบกเปˆเบ™:

เบซเบ™เป‰เบฒเบˆเปเป„เบ”เป‰เบ–เบทเบเปเบšเปˆเบ‡เบญเบญเบเป€เบ›เบฑเบ™เบชเบฒเบกเบชเปˆเบงเบ™เบซเบผเบท panes: เบเบฒเบ™เบŠเบปเบ”เป€เบŠเบตเบ byte (เบŠเป‰เบฒเบเบ—เบตเปˆเบชเบธเบ”), hex
pane (เบเบฒเบ‡), เปเบฅเบฐ ascii pane (เบ‚เบงเบฒ) เป€เบŠเบดเปˆเบ‡เบชเบฐเปเบ”เบ‡เปƒเบซเป‰เป€เบซเบฑเบ™เป€เบ›เบฑเบ™เบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบ—เบตเปˆเบชเบฒเบกเบฒเบ”เบžเบดเบกเป„เบ”เป‰ bytes เป€เบซเบผเบปเปˆเบฒเบ™เบฑเป‰เบ™
เปƒเบ™ hex pane เป„เบ”เป‰. เปƒเบ™ 80 terminal เบ–เบฑเบ™เบˆเบฐเบกเบตเบชเบดเบšเบซเบปเบเบ„เปˆเบฒ hex เปเบฅเบฐเบ‚เบญเบ‡เบžเบงเบเบกเบฑเบ™
เบ„เปˆเบฒ ASCII เปƒเบ™เปเบ•เปˆเบฅเบฐเป€เบชเบฑเป‰เบ™เปœเป‰เบฒเบˆเป. เปƒเบซเป‰เบชเบฑเบ‡เป€เบเบ”เบงเปˆเบฒ (เป€เบ›เบฑเบ™เบซเบ™เบถเปˆเบ‡เบˆเบฐเบ„เบฒเบ”เบซเบงเบฑเบ‡) byte เบ—เปเบฒเบญเบดเบ”เบกเบต
เบŠเบปเบ”เป€เบŠเบตเบ '0' (เบชเบนเบ™).

เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบชเบฐเบซเบผเบฑเบšเบฅเบฐเบซเบงเปˆเบฒเบ‡เบ›เปˆเบญเบ‡เบขเป‰เบฝเบก hex เปเบฅเบฐ ascii เบ”เป‰เบงเบเบ›เบธเปˆเบกเปเบ–เบš (TAB). เบชเบฐเบซเบผเบฑเบšเบฅเบฐเบซเบงเปˆเบฒเบ‡
เบชเบญเบ‡เบ›เปˆเบญเบ‡เบขเป‰เบฝเบกเป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เบšเปเปˆเป„เบ”เป‰เบ›เปˆเบฝเบ™เบ•เปเบฒเปเบซเบ™เปˆเบ‡เบ›เบฐเบˆเบธเบšเบฑเบ™ (เบŠเบปเบ”เป€เบŠเบตเบ) เบžเบฒเบเปƒเบ™เป„เบŸเบฅเปŒ.

เบšเปเปˆเบกเบตเปเบ™เบงเบ„เบงเบฒเบกเบ„เบดเบ” "เป€เบชเบฑเป‰เบ™": เป„เบŸเบฅเปŒเบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”เป€เบ›เบฑเบ™เบชเบฒเบเบ™เป‰เปเบฒเบเบฒเบงเบซเบ™เบถเปˆเบ‡เบ‚เบญเบ‡ bytes. เบฅเบฑเบเบชเบฐเบ™เบฐ
"newline" เปเบฅเบฐ "carriage return" เบšเปเปˆเปเบกเปˆเบ™เบžเบดเป€เบชเบ”, id est est they never mark the end of line.
เป€เบžเบฒเบฐเบชเบฐเบ™เบฑเป‰เบ™, เป€เบชเบฑเป‰เบ™เปƒเบ™เบซเบ™เป‰เบฒเบˆเปเบšเปเปˆเป„เบ”เป‰เป€เบ›เบฑเบ™เบ•เบปเบงเปเบ—เบ™เบ‚เบญเบ‡เป€เบชเบฑเป‰เบ™เปƒเบ™เปเบšเบšเบ›เบปเบเบเบฐเบ•เบด. เบ‚เปเป‰เบกเบนเบ™เป€เบชเบเบซเบฒเบ
เบ‚เป‰เบฒเบกเป€เบชเบฑเป‰เบ™เปœเป‰เบฒเบˆเปเป‚เบ”เบเบ•เบปเบ™เป€เบญเบ‡. เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เบšเปเปˆเบกเบตเบ„เปเบฒเบชเบฑเปˆเบ‡เปƒเบ™ bvi เบˆเบฒเบ ex เบซเบผเบท
vi เบ—เบตเปˆเบญเบตเบ‡เปƒเบชเปˆเบ•เบปเบงเป€เบฅเบเปเบ–เบง, เบ•เบปเบงเบขเปˆเบฒเบ‡ "dd", "yy", 'C', 'S', 'o', 'O'. เบ™เบตเป‰เบเบฑเบ‡เบกเบตเบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡
เบ„เบงเบฒเบกเบซเบกเบฒเบเบ‚เบญเบ‡ "range" เบเปˆเบญเบ™เบ„เปเบฒเบชเบฑเปˆเบ‡ ":write" เป€เบ›เบฑเบ™เบเบฒเบ™เบŠเบปเบ”เป€เบŠเบตเบ byte, ie เบ„เปเบฒเบชเบฑเปˆเบ‡
":100,200w foo" เบ‚เบฝเบ™เบ—เบฑเบ‡เปเบปเบ” *bytes* (เบšเปเปˆเปเบกเปˆเบ™เปเบ–เบง) เบˆเบฒเบ offset 100 เบซเบฒ offset 200 เป„เบ›เบซเบฒเป„เบŸเบฅเปŒ.
"เบŸเบธ".

เบšเปเปˆเบกเบต "เบงเบฑเบ”เบ–เบธเบ‚เปเป‰เบ„เบงเบฒเบก": เบเบฑเบ‡เบšเปเปˆเบกเบตเบเบฒเบ™เบˆเบฑเบ”เบเบฒเบ™เบ‚เปเป‰เบ„เบงเบฒเบกเบชเบฐเป€เบžเบฒเบฐเป€เบŠเบฑเปˆเบ™เบ„เปเบฒเบชเบฑเบš, เบงเบฑเบ,
เบ›เบฐเป‚เบซเบเบ, เบžเบฒเบเบชเปˆเบงเบ™เปเบฅเบฐเบญเบทเปˆเบ™เป†.

เบ‚เบฐเบซเบเบฒเบ "เป„เบกเป‰เบšเบฑเบ™เบ—เบฑเบ”": เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบฅเบธเปˆเบกเบ‚เบญเบ‡เบซเบ™เป‰เบฒเบˆเปเบชเบฐเปเบ”เบ‡เบ—เบตเปˆเบขเบนเปˆเบ›เบฐเบˆเบธเบšเบฑเบ™ (เป„เบšเบ•เปŒเบŠเบปเบ”เป€เบŠเบตเบ)
เปเบฅเบฐเบฅเบฑเบเบชเบฐเบ™เบฐเบ›เบฐเบˆเบธเบšเบฑเบ™เปƒเบ™ notations เป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰:

เป€เบฅเบเบ–เบฒเบ™เบชเบดเบšเปเบ›เบ”, เป€เบฅเบเบ–เบฒเบ™เบชเบดเบšเบซเบปเบ, เบ—เบปเบ”เบชเบฐเบ™เบดเบเบปเบก เปเบฅเบฐ ascii.

เบฎเบนเบšเปเบšเบšเบเบฒเบ™เบ„เบปเป‰เบ™เบซเบฒ: เบ„เปเบฒเบชเบฑเปˆเบ‡เบ„เบปเป‰เบ™เบซเบฒเบ—เบฑเบ‡เบซเบกเบปเบ”เป€เบ‚เบปเป‰เบฒเปƒเบˆเบฅเบฑเบเบชเบฐเบ™เบฐเบžเบดเป€เบชเบ”เป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰:

. เบฅเบฑเบเบชเบฐเบ™เบฐเปƒเบ”เบ™เบถเปˆเบ‡
[] เบŠเบธเบ”เบ•เบปเบงเบญเบฑเบเบชเบญเบ™
* เบชเบนเบ™ เบซเบผเบทเบซเบผเบฒเบเบเบงเปˆเบฒเบเบฒเบ™เบ›เบฐเบเบปเบ”เบ•เบปเบงเบ‚เบญเบ‡ char เบซเบผเบทเบŠเบธเบ”เบเปˆเบญเบ™เปœเป‰เบฒ

เปเบ•เปˆเบเป‰เบญเบ™เบงเปˆเบฒเบšเปเปˆเบกเบตเปเบ™เบงเบ„เบงเบฒเบกเบ„เบดเบ”เบ‚เบญเบ‡เบชเบฒเบ, เบ—เปˆเบฒเบ™เบšเปเปˆเบชเบฒเบกเบฒเบ”เปƒเบŠเป‰เบชเบฑเบ™เบเบฒเบฅเบฑเบเบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™ ("เบชเบฐเบกเป") เบชเปเบฒเบฅเบฑเบš
"begin-of-line" ('^') เปเบฅเบฐ "end-of-line" ('$'). เบเบฒเบ™เบŠเบญเบเบซเบฒเบˆเบธเบ”เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™/เบ—เป‰เบฒเบเปเบ–เบงเบ•เป‰เบญเบ‡
เป€เบฎเบฑเบ”เบขเปˆเบฒเบ‡เบˆเบฐเปเบˆเป‰เบ‡เป‚เบ”เบเบเบฒเบ™เป€เบžเบตเปˆเบกเบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบžเบดเป€เบชเบ”เป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เปƒเบชเปˆเบฎเบนเบšเปเบšเบšเบเบฒเบ™เบŠเบญเบเบซเบฒเบ‚เบญเบ‡เบ—เปˆเบฒเบ™เป‚เบ”เบเปƒเบŠเป‰เป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰
เบฅเปเบฒเบ”เบฑเบš meta:

\n เปเบ–เบงเปƒเปเปˆ
\r เบเบฑเบšเบ„เบทเบ™
เปเบ–เบš \t
\0 เป€เบฅเบเบ–เบฒเบ™เบชเบญเบ‡

เบ„เปเบฒเบชเบฑเปˆเบ‡เบ„เบปเป‰เบ™เบซเบฒเป€เบžเบตเปˆเบกเป€เบ•เบตเบก: เบ„เป‰เบฒเบเบ„เบทเบเบฑเบ™เบเบฑเบšเบ„เปเบฒเบชเบฑเปˆเบ‡เบ„เบปเป‰เบ™เบซเบฒเบ‚เปเป‰เบ„เบงเบฒเบกเบกเบต hex-
เบŸเบฑเบ‡เบŠเบฑเบ™เบ„เบปเป‰เบ™เบซเบฒ '\' เปเบฅเบฐ '#' เบ—เบตเปˆเบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบŠเบญเบเบซเบฒเบ„เปˆเบฒเป„เบšเบ•เปŒเปƒเบ”เบ™เบถเปˆเบ‡. เบ•เบปเบงเบขเปˆเบฒเบ‡: "\62 76
69" เบˆเบฐเบ„เบปเป‰เบ™เบซเบฒเบชเบฐเบ•เบฃเบดเบ‡ "bvi". เบŠเปˆเบญเบ‡เบซเบงเปˆเบฒเบ‡เบฅเบฐเบซเบงเปˆเบฒเบ‡เบ„เปˆเบฒ hex เปเบกเปˆเบ™เบ—เบฒเบ‡เป€เบฅเบทเบญเบ, เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบเบฒเบ™เบŠเบญเบเบซเบฒ
เบชเปเบฒเบฅเบฑเบš "6775636B6573" เบˆเบฐเบŠเบญเบเบซเบฒ "guckes".

เบเบฒเบ™โ€‹เบ›เปˆเบฝเบ™โ€‹เปเบ›เบ‡โ€‹เบ„เบงเบฒเบกโ€‹เบเบฒเบงโ€‹เบ‚เบญเบ‡โ€‹เบ‚เปเป‰โ€‹เบกเบนเบ™ (เบเบฒเบ™โ€‹เปเบŠเบโ€‹, เบเบฒเบ™โ€‹เบฅเบปเบšโ€‹) เบเป‰เบฒเบโ€‹เบ‚เปเป‰โ€‹เบกเบนเบ™โ€‹เบ—เบตเปˆโ€‹เบขเบนเปˆโ€‹เบญเบทเปˆเบ™เป†โ€‹; เบ™เบตเป‰
เปเบกเปˆเบ™เบšเปเปˆเบ”เบตเบชเปเบฒเบฅเบฑเบšเบซเบผเบฒเบเป†เบเปเบฅเบฐเบ™เบต (เบ•เบปเบงเบขเปˆเบฒเบ‡. เบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™, เป„เบŸเบฅเปŒเป‚เบ„เบ‡เบเบฒเบ™) เปเบฅเบฐเบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบˆเบถเปˆเบ‡เบ–เบทเบเบ›เบดเบ”เปƒเบŠเป‰เบ‡เบฒเบ™เป‚เบ”เบเบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™. เป€เบˆเบปเป‰เบฒ
เบชเบฒเบกเบฒเบ”เป€เบ›เบตเบ”เปƒเบŠเป‰เบ„เปเบฒเบชเบฑเปˆเบ‡เบ™เบตเป‰เป‚เบ”เบเบเบฒเบ™เบžเบดเบก

:เบ•เบฑเป‰เบ‡ memmove

BVI เบฎเบนเบšเปเบšเบš:

เป‚เปเบ”เบ„เบณเบชเบฑเปˆเบ‡ (เป‚เปเบ”เบ›เบปเบเบเบฐเบ•เบด):

เบเบฒเบ™เบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”เป€เบ›เบฑเบ™เบ„เปเบฒเบชเบฑเปˆเบ‡. เปƒเบซเป‰เบชเบฑเบ‡เป€เบเบ”เบงเปˆเบฒเบฎเบนเบšเปเบšเบšเบ„เปเบฒเบชเบฑเปˆเบ‡เปเบกเปˆเบ™เบฎเบนเบšเปเบšเบšเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบซเบผเบฑเบ‡เบˆเบฒเบเบเบฒเบ™เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เปเบฅเบฐ
เบซเบผเบฑเบ‡โ€‹เบˆเบฒเบโ€‹เบเบฒเบ™โ€‹เบซเบ™เบตโ€‹เบˆเบฒเบโ€‹เบฎเบนเบšโ€‹เปเบšเบšโ€‹เบเบฒเบ™โ€‹เบ›เป‰เบญเบ™โ€‹เบ‚เปเป‰โ€‹เบกเบนเบ™โ€‹. เปƒเบŠเป‰ ESC (escape) เป€เบžเบทเปˆเบญเบเบปเบเป€เบฅเบตเบเบšเบฒเบ‡เบชเปˆเบงเบ™ (เบšเปเปˆเบชเปเบฒเป€เบฅเบฑเบ”)
เบ„เปเบฒเบชเบฑเปˆเบ‡.

เบฎเบนเบšเปเบšเบšเบเบฒเบ™เบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™:

เบเบฒเบ™โ€‹เบ›เป‰เบญเบ™โ€‹เบ‚เปเป‰โ€‹เบกเบนเบ™โ€‹เป„เบ”เป‰โ€‹เบฎเบฑเบšโ€‹เบเบฒเบ™โ€‹เบ›เบดเปˆเบ™โ€‹เบ›เบปเบงโ€‹เป€เบ›เบฑเบ™โ€‹เบเบฒเบ™โ€‹เบ—เบปเบ”โ€‹เปเบ—เบ™โ€‹เบ‚เบญเบ‡โ€‹เบ•เบปเบงโ€‹เบญเบฑเบโ€‹เบชเบญเบ™โ€‹เปƒเบ™โ€‹เบ›เบฐโ€‹เบˆเบธโ€‹เบšเบฑเบ™โ€‹เบซเบผเบท (เบซเบผเบฑเบ‡โ€‹เบˆเบฒเบโ€‹เบเบฒเบ™โ€‹เบชเบดเป‰เบ™โ€‹เบชเบธเบ”โ€‹เบ‚เบญเบ‡โ€‹เป„เบŸเบฅโ€‹เปŒโ€‹) เปเบกเปˆเบ™โ€‹
เบ•เบทเปˆเบกเปƒเบชเปˆเบเบฑเบšเป„เบŸเบฅเปŒเบ›เบฐเบˆเบธเบšเบฑเบ™. เป‚เบซเบกเบ”เบ™เบตเป‰เบ–เบทเบเป€เบ‚เบปเป‰เบฒเบˆเบฒเบเป‚เบซเบกเบ”เบ„เปเบฒเบชเบฑเปˆเบ‡เป‚เบ”เบเบเบฒเบ™เบžเบดเบกเบซเบ™เบถเปˆเบ‡เบ‚เบญเบ‡
'i', 'เบ‚เป‰เบญเบ', 'A', 'r', เบซเบผเบท 'R'. เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เปƒเบชเปˆเบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบˆเบฒเบเปเบ›เป‰เบ™เบžเบดเบก (เปƒเบ™ ASCII
window) เบซเบผเบทเบ„เปˆเบฒเป€เบฅเบเบ–เบฒเบ™เบชเบดเบšเบซเบปเบ (เบขเบนเปˆเปƒเบ™เบ›เปˆเบญเบ‡เบขเป‰เบฝเบก HEX). เบžเบดเบก TAB เป€เบžเบทเปˆเบญเบ›เปˆเบฝเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เบชเบญเบ‡เบญเบฑเบ™เบ™เบตเป‰
เบ›เปˆเบญเบ‡เบขเป‰เบฝเบก. เบžเบดเบก ESC เป€เบžเบทเปˆเบญเบชเบณเป€เบฅเบฑเบ”เบเบฒเบ™เบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™ เปเบฅเบฐเบเบฑเบšเบ„เบทเบ™เบชเบนเปˆเป‚เปเบ”เบ„เบณเบชเบฑเปˆเบ‡. เบžเบดเบก CTRL-C เป€เบ›เบฑเบ™
เบเบปเบเป€เบฅเบตเบเบ„เปเบฒเบชเบฑเปˆเบ‡เบ›เบฐเบˆเบธเบšเบฑเบ™เบœเบดเบ”เบ›เบปเบเบเบฐเบ•เบด.

เป‚เปเบ”เป€เบชเบฑเป‰เบ™เบ„เบณเบชเบฑเปˆเบ‡ (เป‚เปเบ”เปเบ–เบงเบชเบธเบ”เบ—เป‰เบฒเบ เบซเบผเบท : เป‚เปเบ”):

เบ„เป‰เบฒเบเบเบฑเบš vi, เป‚เปเบ”เบ™เบตเป‰เบ–เบทเบเบ›เป‰เบญเบ™เป‚เบ”เบเบเบฒเบ™เบžเบดเบกเบ•เบปเบงเบญเบฑเบเบชเบญเบ™เปƒเบ”เบ™เบถเปˆเบ‡ : / ? \ # ! เป„เบ”เป‰
เบ„เปเบฒโ€‹เบชเบฑเปˆเบ‡โ€‹เปเบกเปˆเบ™โ€‹เป„เบ”เป‰โ€‹เบ–เบทเบโ€‹เบฅเบฐโ€‹เบ‡เบฑเบšโ€‹เปเบฅเบฐโ€‹เบ›เบฐโ€‹เบ•เบดโ€‹เบšเบฑเบ”โ€‹เป‚เบ”เบโ€‹เบเบฒเบ™โ€‹เบžเบดเบกโ€‹เบเบฑเบš carriage เบเบฑเบšโ€‹เบ„เบทเบ™โ€‹เป„เบ›โ€‹เบšเปˆเบญเบ™โ€‹; เบเบปเบเป€เบฅเบตเบเบšเบฒเบ‡เบชเปˆเบงเบ™
เบžเบดเบกเบ„เปเบฒเบชเบฑเปˆเบ‡, เบžเบดเบก ESC เป€เบžเบทเปˆเบญเบเบปเบเป€เบฅเบตเบเบ„เปเบฒเบชเบฑเปˆเบ‡เบ›เบฐเบˆเบธเบšเบฑเบ™เปเบฅเบฐเบเบฑเบšเบ„เบทเบ™เบชเบนเปˆเบฎเบนเบšเปเบšเบšเบ„เปเบฒเบชเบฑเปˆเบ‡.

ENVIRONMENT


เบšเบฑเบ™เบ™เบฒเบ—เบดเบเบฒเบ™เบฎเบฑเบšเบฎเบนเป‰เบ•เบปเบงเปเบ›เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบก BVIINIT เป€เบ›เบฑเบ™เบ„เปเบฒเบชเบฑเปˆเบ‡ (เบซเบผเบทเบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ‚เบญเบ‡
commands) เป€เบžเบทเปˆเบญเบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบกเบฑเบ™เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ‚เบถเป‰เบ™. เบ–เป‰เบฒเบ•เบปเบงเปเบ›เบ™เบตเป‰เบšเปเปˆเป„เบ”เป‰เบเปเบฒเบ™เบปเบ”, เบšเบฑเบ™เบ™เบฒเบ—เบดเบเบฒเบ™เบˆเบฐเบเบงเบ”เป€เบšเบดเปˆเบ‡
เบ„เปเบฒเบชเบฑเปˆเบ‡เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เปƒเบ™เป„เบŸเบฅเปŒ ~/.bvirc เป„เบŸเบฅเปŒ, เบ—เบตเปˆเป€เบˆเบปเป‰เบฒเบ•เป‰เบญเบ‡เป€เบ›เบฑเบ™เป€เบˆเบปเป‰เบฒเบ‚เบญเบ‡. เบขเปˆเบฒเบ‡เปƒเบ”เบเปเบ•เบฒเบก, เบ–เป‰เบฒเบกเบต
a .bvirc เป€เบ›เบฑเบ™เป€เบˆเบปเป‰เบฒเบ‚เบญเบ‡เบ‚เบญเบ‡เบ—เปˆเบฒเบ™เบขเบนเปˆเปƒเบ™เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบ›เบฐเบˆเบธเบšเบฑเบ™, เบšเบฑเบ™เบ™เบฒเบ—เบดเบเบฒเบ™เปƒเบŠเป‰เบ„เปเบฒเบชเบฑเปˆเบ‡เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ‚เบญเบ‡เบกเบฑเบ™
เบˆเบฒเบเป„เบŸเบฅเปŒเบ™เบตเป‰ - overriding เบ—เบฑเบ‡เป„เบŸเบฅเปŒเปƒเบ™เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเป€เบฎเบทเบญเบ™เบ‚เบญเบ‡เบ—เปˆเบฒเบ™เปเบฅเบฐเบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบก
เบ•เบปเบงเปเบ›.

เบ„เบณเบชเบฑเบš


เบŠเบทเปˆโ€‹เบ•เบปเบงโ€‹เบญเบฑเบโ€‹เบชเบญเบ™โ€‹เปเบกเปˆเบ™โ€‹เบซเบเปเป‰โ€‹เบ”เบฑเปˆเบ‡โ€‹เบ•เปเปˆโ€‹เป„เบ›โ€‹เบ™เบตเป‰โ€‹:
Abbr. เบŠเบทเปˆ ASCII aka
CR 010 เบ‚เบฒเบเบฑเบš
^A 001 เบเบฒเบ™เบ„เบงเบšเบ„เบธเบก-a
^H 008 control-h
^I 009 control-i aka TAB
^U 021 เบ„เบงเบšเบ„เบธเบก-u
^Z 026 control-z
ESC 027 escape aka ESC
DEL 127 เบฅเบถเบš
เบŠเป‰เบฒเบ --- เบฅเบนเบเบชเบญเบ™เบŠเป‰เบฒเบ
RIGHT --- เบฅเบนเบเบชเบญเบ™เบ‚เบงเบฒ
Down --- เบฅเบนเบเบชเบญเบ™เบฅเบปเบ‡
UP --- เบฅเบนเบเบชเบญเบ™เบ‚เบถเป‰เบ™

เบ„เปเบฒเบชเบฑเปˆเบ‡ เบšเบปเบ”เบชเบฐเบซเบผเบธเบš


เป€เบšเบดเปˆเบ‡ TERMINOLOGY เบชเปเบฒเบฅเบฑเบšเบšเบปเบ”เบชเบฐเบซเบผเบธเบšเบเปˆเบฝเบงเบเบฑเบšเบเบฒเบ™เบซเบเปเป‰เบŠเบทเปˆเบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™เบ—เบตเปˆเปƒเบŠเป‰เบžเบฒเบเปƒเบ™เบ•เปเปˆเป„เบ›เบ™เบตเป‰
เบฅเบฒเบโ€‹เบฅเบฐโ€‹เบญเบฝเบ”โ€‹เบ‚เบญเบ‡โ€‹เบ„เปเบฒโ€‹เบชเบฑเปˆเบ‡โ€‹.

เบšเปเปˆเบกเบตเบ•เบปเบงเบ•เบปเบ™:
เบ›เบธเปˆเบกเบฅเบนเบเบชเบญเบ™เบเป‰เบฒเบเบ•เบปเบงเบเบฐเบžเบดเบšเปƒเบ™เบซเบ™เป‰เบฒเบˆเปเบžเบฒเบเปƒเบ™เบ›เปˆเบญเบ‡เบขเป‰เบฝเบกเบ›เบฐเบˆเบธเบšเบฑเบ™.

เบ•เบปเบงเบขเปˆเบฒเบ‡ เบ„เปเบฒเบชเบฑเปˆเบ‡:
: เบชเบฐเบšเบฑเบšเบชเบฐเปเบ”เบ‡เบ‚เปเป‰เบกเบนเบ™เบชเบฐเบšเบฑเบš
<-v ^-> เบ›เบธเปˆเบกเบฅเบนเบเบชเบญเบ™เบเป‰เบฒเบเบ•เบปเบงเบเบฐเบžเบดเบš
hjkl เบ„เบทเบเบฑเบ™เบเบฑเบšเบ›เบธเปˆเบกเบฅเบนเบเบชเบญเบ™
เบ—เปˆเบฒเบ™เบเบปเบเป€เบฅเบตเบเบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เบ—เบตเปˆเบœเปˆเบฒเบ™เบกเบฒ
ZZ เบญเบญเบเบˆเบฒเบ bvi, เบšเบฑเบ™เบ—เบถเบเบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡
: q! เป€เบŠเบปเบฒ, เบเบปเบเป€เบฅเบตเบเบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡
/เบ‚เปเป‰เบ„เบงเบฒเบก เบ„เบปเป‰เบ™เบซเบฒ เบ‚เปเป‰เบ„เบงเบฒเบก
^U ^D เป€เบฅเบทเปˆเบญเบ™เบ‚เบถเป‰เบ™ เบซเบผเบท เบฅเบปเบ‡

เบเบฒเบ™เบ™เบฑเบš เบเปˆเบญเบ™เบ—เบตเปˆเบˆเบฐ bvi เบ„เปเบฒเบชเบฑเปˆเบ‡:
เบ•เบปเบงเป€เบฅเบเบญเบฒเบ”เบˆเบฐเบ–เบทเบเบžเบดเบกเป€เบ›เบฑเบ™เบ„เปเบฒเบ™เปเบฒเบซเบ™เป‰เบฒเบ‚เบญเบ‡เบšเบฒเบ‡เบ„เปเบฒเบชเบฑเปˆเบ‡.
เบžเบงเบเป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒเป„เบ”เป‰เบ–เบทเบเบ•เบตเบ„เบงเบฒเบกเบซเบกเบฒเบเปƒเบ™เบซเบ™เบถเปˆเบ‡เบ‚เบญเบ‡เบงเบดเบ—เบตเบเบฒเบ™เป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰.

เบ–เบฑเบ™เปœเป‰เบฒเบˆเป โŽช
เป„เบšเบ•เปŒเบ‚เบญเบ‡เป„เบŸเบฅเปŒ G
เบˆเปเบฒเบ™เบงเบ™เป€เบฅเบทเปˆเบญเบ™ ^D ^U
เบœเบปเบ™โ€‹เบเบฐโ€‹เบ—เบปเบšโ€‹เป€เบฎเบฑเบ”โ€‹เป€เบฅโ€‹เบทเป‰เบกโ€‹เบ„เบทเบ™โ€‹เบชเปˆเบงเบ™โ€‹เบ—เบตเปˆโ€‹เป€เบซเบผเบทเบญโ€‹

เบฅเบปเบšเบเบงเบ™, เบเบฒเบ™เบเบปเบเป€เบฅเบตเบ
ESC end insert เบซเบผเบทเบ„เปเบฒเบชเบฑเปˆเบ‡เบšเปเปˆเบ„เบปเบšเบ–เป‰เบงเบ™
DEL (เบฅเบถเบš เบซเบผเบท rubout) เบ‚เบฑเบ”เบ‚เบงเบฒเบ‡

เป€เบญเบเบฐเบชเบฒเบ™ เบเบฒเบ™เบซเบกเบนเบ™เปƒเบŠเป‰:
ZZ เบ–เป‰เบฒเป„เบŸเบฅเปŒเบ”เบฑเบ”เปเบเป‰, เบ‚เบฝเบ™เปเบฅเบฐเบญเบญเบ;
เบ–เป‰เบฒเบšเปเปˆเบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เบญเบญเบเป„เบ›
:w write เบ›เปˆเบฝเบ™ buffer เป€เบ›เบฑเบ™เป„เบŸเบฅเปŒ
:เบง! เบ‚เบฝเบ™เบ›เปˆเบฝเบ™ buffer เป€เบ›เบฑเบ™เป„เบŸเบฅเปŒ, overriding
เบญเปˆเบฒเบ™เป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™ (เบ‚เบฝเบ™ "เบšเบฑเบ‡เบ„เบฑเบš")
:q เบญเบญเบเป€เบกเบทเปˆเบญเบšเปเปˆเบกเบตเบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡
: q! เบญเบญเบ เปเบฅเบฐเบเบปเบเป€เบฅเบตเบเบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เบ—เบฑเบ‡เปเบปเบ”
:e เป€เบญเบเบฐเบชเบฒเบ™ เบ”เบฑเบ”เปเบเป‰ เป€เบญเบเบฐเบชเบฒเบ™
:e! เบญเปˆเบฒเบ™เป„เบŸเบฅเปŒเบ›เบฑเบ”เบˆเบธเบšเบฑเบ™เบ„เบทเบ™เปƒเปเปˆ, เบเบปเบเป€เบฅเบตเบเบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เบ—เบฑเบ‡เปเบปเบ”
:e # เปเบเป‰เป„เบ‚เป„เบŸเบฅเปŒเบชเบณเบฎเบญเบ‡
:e! # เปเบเป‰เป„เบ‚เป„เบŸเบฅเปŒเบชเบณเบฎเบญเบ‡, เบเบปเบเป€เบฅเบตเบเบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡
:w เป€เบญเบเบฐเบชเบฒเบ™ เบ‚เบฝเบ™ buffer เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™ เป€เบญเบเบฐเบชเบฒเบ™
:เบง! เป€เบญเบเบฐเบชเบฒเบ™ เบ‚เบฝเบ™ buffer เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™ เป€เบญเบเบฐเบชเบฒเบ™ เบฅเบปเบšเบฅเป‰เบฒเบ‡
เบญเปˆเบฒเบ™เป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™ (เบญเบฑเบ™เบ™เบตเป‰ "เบ‚เบฝเบ™เบ—เบฑเบš" เป„เบŸเบฅเปŒ)
:sh เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบ„เปเบฒเบชเบฑเปˆเบ‡เบ—เบตเปˆเบเปเบฒเบ™เบปเบ”เป„เบงเป‰เบ”เป‰เบงเบเบ—เบฒเบ‡เป€เบฅเบทเบญเบ "shell",
เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบเบฑเบšเบ„เบทเบ™
:!cmd เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบ„เปเบฒเบชเบฑเปˆเบ‡ cmd เบˆเบฒเบ "เปเบเบฐ", เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™
เบเบฒเบ™เบเบฑเบšเบ„เบทเบ™เบกเบฒ
:n เปเบเป‰เป„เบ‚เป„เบŸเบฅเปŒเบ•เปเปˆเป„เบ›เปƒเบ™เบฅเบฒเบเบเบฒเบ™ argument
:f เบชเบฐเปเบ”เบ‡เบŠเบทเปˆเป„เบŸเบฅเปŒเบ›เบฐเบˆเบธเบšเบฑเบ™, เบ—เบธเบ‡เบ”เบฑเบ”เปเบเป‰,
เบเบฒเบ™เบŠเบปเบ”เป€เบŠเบตเบ byte เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™, เปเบฅเบฐเบญเบฑเบ”เบ•เบฒเบชเปˆเบงเบ™เบ‚เบญเบ‡
เบ•เปเบฒเปเปœเปˆเบ‡เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™เบžเบฒเบเปƒเบ™ buffer
^ G เบ„เบทเบเบฑเบ™เบเบฑเบš : f

เป€เบžเบตเปˆเบกเป€เบ•เบตเบก เบ”เบฑเบ”เปเบเป‰ เบ„เปเบฒเบชเบฑเปˆเบ‡
เบ—เปˆเบฒเบ™โ€‹เบชเบฒโ€‹เบกเบฒเบ”โ€‹เปƒเบชเปˆ / เบ•เปเปˆโ€‹เบซเบ™เป‰เบฒ / เบเบฒเบ™โ€‹เบ›เปˆเบฝเบ™โ€‹เปเบ›เบ‡ bytes เปƒเบ™ ASCII / binary / decimal / hexadecimal เบซเบผเบทโ€‹เป€เบฅเบโ€‹เปเบ›เบ”
เบเบฒเบ™เป€เบ›เบฑเบ™เบ•เบปเบงเปเบ—เบ™. เบ—เปˆเบฒเบ™โ€‹เบชเบฒโ€‹เบกเบฒเบ”โ€‹เปƒเบชเปˆโ€‹เบซเบผเบฒเบ (เบซเบ™เป‰เบฒโ€‹เบˆเปโ€‹) เป€เบชเบฑเป‰เบ™โ€‹เบ‚เบญเบ‡โ€‹เบเบฒเบ™โ€‹เบ›เป‰เบญเบ™โ€‹เบ‚เปเป‰โ€‹เบกเบนเบ™โ€‹. เป€เบชเบฑเป‰เบ™เบ—เบตเปˆเบกเบตเบžเบฝเบ‡เปเบ•เปˆเป„เบฅเบเบฐเป€เบงเบฅเบฒ
(.) เปƒเบ™เบกเบฑเบ™เบˆเบฐเบชเบดเป‰เบ™เบชเบธเบ”เบ„เปเบฒเบชเบฑเปˆเบ‡. เบ—เปˆเบฒเบ™เบ•เป‰เบญเบ‡เบšเปเปˆเบžเบดเบกเบ„เปˆเบฒเบ—เบตเปˆเปƒเบซเบเปˆเบเบงเปˆเบฒ byte
เบ„เปˆเบฒ. เบ™เบตเป‰เป€เบฎเบฑเบ”เปƒเบซเป‰เป€เบเบตเบ”เบเบฒเบ™เบ›เบฐเบ–เบดเป‰เบกเบ„เปเบฒเบชเบฑเปˆเบ‡. เบเบฒเบ™เบเบปเบ”เบ›เบธเปˆเบก CR เบšเปเปˆเป„เบ”เป‰เปƒเบชเปˆ a
newline - เบฅเบฑเบโ€‹เบชเบฐโ€‹เบ™เบฐโ€‹เป€เบ‚เบปเป‰เบฒโ€‹เป„เบ›โ€‹เปƒเบ™โ€‹เป„เบŸเบฅโ€‹เปŒโ€‹. เบ–เป‰เบฒเบ—เปˆเบฒเบ™เปƒเบŠเป‰เป‚เบซเบกเบ” ASCII เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบ™เปเบฒเปƒเบŠเป‰เบžเบดเป€เบชเบ”
เบ•เบปเบงเบญเบฑเบเบชเบญเบ™ \n, \r, \t เปเบฅเบฐ \0.

:i aCR เปƒเบชเปˆ bytes (ASCII) เบขเบนเปˆเบ•เบณเปเปœเปˆเบ‡เป€เบ„เบตเป€เบŠเบต
:a bCR เบ•เบทเปˆเบกเบเบฒเบ™ bytes (Binary) เปƒเบ™เบ•เบญเบ™เบ—เป‰เบฒเบเบ‚เบญเบ‡เป„เบŸเบฅเปŒ
:c hCR เบ›เปˆเบฝเบ™เป„เบšเบ•เปŒ (เป€เบฅเบเบ–เบฒเบ™เบชเบดเบšเบซเบปเบ) เบ—เบตเปˆเบ•เบณเปเปœเปˆเบ‡เป€เบ„เบตเป€เบŠเบต

เบฅเบฐเบ”เบฑเบšเบšเบดเบ” เบเบฒเบ™เบ”เปเบฒเป€เบ™เบตเบ™เบ‡เบฒเบ™
:เปเบฅเบฐ n bitwise 'เปเบฅเบฐ' เบเบฒเบ™เบ”เปเบฒเป€เบ™เบตเบ™เบ‡เบฒเบ™เบ—เบตเปˆเบกเบตเบ„เปˆเบฒ n
:เบซเบผเบท n bitwise 'เบซเบผเบท' เบเบฒเบ™เบ”เปเบฒเป€เบ™เบตเบ™เบ‡เบฒเบ™เบ—เบตเปˆเบกเบตเบ„เปˆเบฒ n
:xor n เบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™ 'xor' bitwise เบเบฑเบšเบ„เปˆเบฒ n
:neg two's complement
:เบšเปเปˆเปเบกเปˆเบ™เบเบฒเบ™เบ›เบฐเบ•เบดเป€เบชเบ”เบขเปˆเบฒเบ‡เบกเบตเป€เบซเบ”เบœเบปเบ™
:sl i เบ›เปˆเบฝเบ™เปเบ•เปˆเบฅเบฐ byte i เบšเบดเบ”เป„เบ›เบ—เบฒเบ‡เบŠเป‰เบฒเบ
:sr i เบ›เปˆเบฝเบ™เปเบ•เปˆเบฅเบฐ byte i เบšเบดเบ”เป„เบ›เบ—เบฒเบ‡เบ‚เบงเบฒ
:rl i rotate เปเบ•เปˆเบฅเบฐ byte i เบšเบดเบ”เป„เบ›เบ—เบฒเบ‡เบŠเป‰เบฒเบ
:rr i rotate เปเบ•เปˆเบฅเบฐ byte i เบšเบดเบ”เป„เบ›เบ—เบฒเบ‡เบ‚เบงเบฒ

เบ„เปเบฒเบชเบฑเปˆเบ‡ เบฎเบนเบšเปเบšเบšเบเบฒเบ™ เบ—เบตเปˆเบขเบนเปˆ
:w foo เบ‚เบฝเบ™ buffer เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™เปƒเบชเปˆเป„เบŸเบฅเปŒ
เบŠเบทเปˆ "foo"
: 5,10w foo เบ„เบฑเบ”เบฅเบญเบ byte 5 เป€เบ–เบดเบ‡ 100 เป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™ as
เป„เบŸเบฅเปŒเบŠเบทเปˆ foo
:.,.+20w foo เบ„เบฑเบ”เบฅเบญเบ byte เบ›เบฐเบˆเบธเบšเบฑเบ™เปเบฅเบฐเบ•เปเปˆเป„เบ›
20 bytes เบเบฑเบš foo
:^,'aw foo เบ‚เบฝเบ™ bytes เบ—เบฑเบ‡เบซเบกเบปเบ”เปƒเบ™เบ•เบญเบ™เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™
เบœเปˆเบฒเบ™เป€เบ„เบทเปˆเบญเบ‡เปเบฒเบ 'a'
:/pat/,$ foo เบฎเบนเบšเปเบšเบšเบเบฒเบ™เบ„เบปเป‰เบ™เบซเบฒ pat เปเบฅเบฐ เปเบฅเบฐเบชเบณเป€เบ™เบปเบฒ
เบœเปˆเบฒเบ™โ€‹เบ•เบญเบ™โ€‹เบ—เป‰เบฒเบโ€‹เบ‚เบญเบ‡โ€‹เป„เบŸเบฅโ€‹เปŒโ€‹

เบ•เปเบฒเปเบซเบ™เปˆเบ‡ เบžเบฒเบเปƒเบ™ file:
^B เปœเป‰เบฒเบˆเปเบซเบผเบฑเบ‡
^F เปœเป‰เบฒเบˆเปเบชเบปเปˆเบ‡เบ•เปเปˆ
^D เป€เบฅเบทเปˆเบญเบ™เบฅเบปเบ‡เป€เบ„เบดเปˆเบ‡เปœเป‰เบฒเบˆเป
^ เป€เบˆเบปเป‰เบฒเป€เบฅเบทเปˆเบญเบ™เบ‚เบถเป‰เบ™เป€เบ„เบดเปˆเบ‡เปœเป‰เบฒเบˆเป
nG เป„เบ›เบซเบฒเบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบ—เบตเปˆเบฅเบฐเบšเบธเป„เบงเป‰
(เบชเบดเป‰เบ™เบชเบธเบ”เปƒเบ™เบ•เบญเบ™เบ•เบปเป‰เบ™), เบšเปˆเบญเบ™เบ—เบตเปˆ n เป€เบ›เบฑเบ™เบ—เบตเปˆเบขเบนเปˆเบญเบฑเบ”เบชเบฐเบฅเบดเบเบฐ
/pat เบเบฒเบ™เบˆเบฑเบšเบ„เบนเปˆเปเบ–เบงเบ•เปเปˆเป„เบ› pat
?pat เบเบปเบ‡เบเบฑเบ™เปเบ–เบงเบเปˆเบญเบ™เปœเป‰เบฒ pat
\hex เบ‚เป‰เบฒเบกเป„เบ›เบซเบฒเบเบฒเบ™เบ›เบฐเบเบปเบ”เบ•เบปเบงเบ•เปเปˆเป„เบ›เบ‚เบญเบ‡เบชเบฐเบ•เบฃเบดเบ‡ hex hex
#hex เบ‚เป‰เบฒเบกเป„เบ›เบซเบฒเบเบฒเบ™เบ›เบฐเบเบปเบ”เบ•เบปเบงเบเปˆเบญเบ™เปœเป‰เบฒเบ‚เบญเบ‡เบชเบฐเบ•เบฃเบดเบ‡ hex hex
n เป€เบฎเบฑเบ”เบŠเป‰เปเบฒเบ„เปเบฒเบชเบฑเปˆเบ‡เบ„เบปเป‰เบ™เบซเบฒเบชเบธเบ”เบ—เป‰เบฒเบ
N เป€เบฎเบฑเบ”เบŠเป‰เปเบฒเบ„เปเบฒเบชเบฑเปˆเบ‡เบ„เบปเป‰เบ™เบซเบฒเบชเบธเบ”เบ—เป‰เบฒเบ, เปเบ•เปˆเบเบปเบ‡เบเบฑเบ™เบ‚เป‰เบฒเบก
เบ—เบดเบ”เบ—เบฒเบ‡

เบเบฒเบ™เบ›เบฑเบšเบ•เบปเบง เป„เบ”เป‰ เบซเบ™เป‰เบฒเบˆเป:
^L เบฅเบถเบš เปเบฅเบฐ เปเบ•เป‰เบกเปœเป‰เบฒเบˆเปเบ„เบทเบ™เปƒเปเปˆ
zCR เปเบ•เป‰เบกเปœเป‰เบฒเบˆเปเบ„เบทเบ™เปƒเปเปˆเบ”เป‰เบงเบเป€เบชเบฑเป‰เบ™เบ›เบฐเบˆเบธเบšเบฑเบ™เบขเบนเปˆเป€เบ—เบดเบ‡เบชเบธเบ”เบ‚เบญเบ‡เปœเป‰เบฒเบˆเป
z- redraw เบซเบ™เป‰เบฒเบˆเปเบ—เบตเปˆเบกเบตเป€เบชเบฑเป‰เบ™เบ›เบฐเบˆเบธเบšเบฑเบ™เบขเบนเปˆเบฅเบธเปˆเบกเบชเบธเบ”เบ‚เบญเบ‡
เบซเบ™เป‰เบฒเบˆเป
z. redraw เบซเบ™เป‰เบฒเบˆเปเบ—เบตเปˆเบกเบตเป€เบชเบฑเป‰เบ™เบ›เบฐเบˆเบธเบšเบฑเบ™เบขเบนเปˆเปƒเบˆเบเบฒเบ‡เบ‚เบญเบ‡
เบซเบ™เป‰เบฒเบˆเป
/pat/z- เบŠเบญเบเบซเบฒเบฎเบนเบšเปเบšเบš pat เปเบฅเบฐเบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบเป‰เบฒเบเบเบฐเปเบช
เป€เบชเบฑเป‰เบ™เบฅเบปเบ‡เบฅเบธเปˆเบก
^E เป€เบฅเบทเปˆเบญเบ™เปœเป‰เบฒเบˆเปเบฅเบปเบ‡ 1 เปเบ–เบง
^Y เป€เบฅเบทเปˆเบญเบ™เปœเป‰เบฒเบˆเปเบ‚เบถเป‰เบ™ 1 เปเบ–เบง

เบซเบกเบฒเบ เปเบฅเบฐ เบเบฑเบšเบ„เบทเบ™:
mx เปเบฒเบเบ•เบณเปเปœเปˆเบ‡เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™เบ”เป‰เบงเบเบ•เบปเบงเบžเบดเบกเบ™เป‰เบญเบ x
เปเบฒเบเป€เบซเบ”: เบ„เบณเบชเบฑเปˆเบ‡เบ™เบตเป‰เปƒเบŠเป‰เป„เบ”เป‰เบเบฑเบšเบ•เบปเบงเบžเบดเบกเบ™เป‰เบญเบเบ—เบฑเบ‡เปเบปเบ”
'x เบเป‰เบฒเบเบ•เบปเบงเบเบฐเบžเบดเบšเป€เบžเบทเปˆเบญเปเบฒเบ x เปƒเบ™เบžเบฒเบ ASCII
`x เบเป‰เบฒเบเบ•เบปเบงเบเบฐเบžเบดเบšเป€เบžเบทเปˆเบญเปเบฒเบ x เปƒเบ™เบžเบฒเบ HEX
'' เบเป‰เบฒเบเบ•เบปเบงเบเบฐเบžเบดเบšเป„เบ›เบซเบฒเบšเปเบฅเบดเบšเบปเบ”เบเปˆเบญเบ™เบซเบ™เป‰เบฒเปƒเบ™เบžเบฒเบ ASCII
`` เบเป‰เบฒเบเบ•เบปเบงเบเบฐเบžเบดเบšเป„เบ›เบซเบฒเบšเปเบฅเบดเบšเบปเบ”เบเปˆเบญเบ™เปœเป‰เบฒเปƒเบ™เบžเบฒเบเบชเปˆเบงเบ™ HEX

เบญเบญเบ™เป„เบฅเบ™เปŒ เบ•เปเบฒเปเปœเปˆเบ‡:
H เบ‚เป‰เบฒเบกเป„เบ›เบซเบฒเปเบ–เบงเบ—เบณเบญเบดเบ”เปƒเบ™เปœเป‰เบฒเบˆเป ("เป€เบ—เบดเบ‡")
L เบ‚เป‰เบฒเบกเป„เบ›เบซเบฒเปเบ–เบงเบชเบธเบ”เบ—เป‰เบฒเบเปƒเบ™เปœเป‰เบฒเบˆเป ("เบ•เปเปˆเบฒ")
M เบ‚เป‰เบฒเบกเป„เบ›เบซเบฒเป€เบชเบฑเป‰เบ™เบเบฒเบ‡เปƒเบ™เปœเป‰เบฒเบˆเป ("เบเบฒเบ‡")
- เป€เบ•เบฑเป‰เบ™เป„เบ›เบซเบฒเป€เบชเบฑเป‰เบ™เบ—เบตเปˆเบœเปˆเบฒเบ™เบกเบฒเปƒเบ™เบซเบ™เป‰เบฒเบˆเป
+ เป€เบ•เบฑเป‰เบ™เป„เบ›เบซเบฒเปเบ–เบงเบ•เปเปˆเป„เบ›เปƒเบ™เบซเบ™เป‰เบฒเบˆเป
CR เบ„เบทเบเบฑเบ™เบเบฑเบš +
เบฅเบปเบ‡ เบซเบผเบท j เปเบ–เบงเบ•เปเปˆเป„เบ›, เบ–เบฑเบ™เบ”เบฝเบงเบเบฑเบ™
UP เบซเบผเบท k เปเบ–เบงเบเปˆเบญเบ™เปœเป‰เบฒ, เบ–เบฑเบ™เบ”เบฝเบงเบเบฑเบ™

เบฅเบฑเบเบชเบฐเบ™เบฐ เบ•เปเบฒเปเปœเปˆเบ‡:
^ byte เบ—เปเบฒเบญเบดเบ”เบขเบนเปˆเปƒเบ™เบ›เปˆเบญเบ‡เบขเป‰เบฝเบก HEX
$ เบ—เป‰เบฒเบเบ‚เบญเบ‡เป€เบชเบฑเป‰เบ™เบซเบ™เป‰เบฒเบˆเป
l เบซเบผเบทเบ‚เบงเบฒ เบ‚เป‰เบฒเบกเป„เบ›เบซเบฒ byte เบ•เปเปˆเป„เบ› (เบžเบฒเบเปƒเบ™เบ›เบฐเบˆเบธเบšเบฑเบ™
เป€เบชเบฑเป‰เบ™โ€‹เบซเบ™เป‰เบฒโ€‹เบˆเปโ€‹)
h เบซเบผเบท LEFT เป‚เบ”เบ”เป„เบ›เบซเบฒ byte เบเปˆเบญเบ™เปœเป‰เบฒ (เบžเบฒเบเปƒเบ™เบ›เบฐเบˆเบธเบšเบฑเบ™
เป€เบชเบฑเป‰เบ™โ€‹เบซเบ™เป‰เบฒโ€‹เบˆเปโ€‹)
^H เบ„เบทเบเบฑเบ™เบเบฑเบšเบŠเป‰เบฒเบ
เบŠเปˆเบญเบ‡เบ”เบฝเบงเบเบฑเบ™เบเบฑเบšเบ‚เบงเบฒ
fx เบŠเบญเบเบซเบฒเบเบฒเบ™เบ›เบฐเบเบปเบ”เบ•เบปเบงเบ•เปเปˆเป„เบ›เบ‚เบญเบ‡เบฅเบฑเบเบชเบฐเบ™เบฐ x
Fx เบŠเบญเบเบซเบฒเบเบฒเบ™เบ›เบฐเบเบปเบ”เบ•เบปเบงเบ—เบตเปˆเบœเปˆเบฒเบ™เบกเบฒเบ‚เบญเบ‡เบฅเบฑเบเบชเบฐเบ™เบฐ x
nโŽช เป€เบ•เบฑเป‰เบ™เป„เบ›เบซเบฒ nth byte / เบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบžเบฒเบเปƒเบ™เบ›เบฐเบˆเบธเบšเบฑเบ™
เบญเบญเบ™เป„เบฅเบ™เปŒ

เป€เบšเบดเปˆเบ‡เบŠเปˆเบญเบเปเบ™เปˆ:
(เป€เบฎเบฑเบ”เบงเบฝเบเบ„เป‰เบฒเบเบ„เบทเบเบฑเบ™เบเบฑเบš strings(1โ€‹) เบ„เปเบฒโ€‹เบชเบฑเปˆเบ‡
เปเบฒเบเป€เบซเบ”: "เบ„เบณเบชเบฑเบš" เบ–เบทเบเบเบณเบ™เบปเบ”เป€เบ›เบฑเบ™เบชเบฒเบเบ‚เบญเบ‡ "เบเบฒเบ™เบžเบดเบกเบšเปเปˆเป€เบ›เบฑเบ™
เบ•เบปเบงเบญเบฑเบเบชเบญเบ™".
e เบ‚เป‰เบฒเบกเป„เบ›เบซเบฒเบ—เป‰เบฒเบเบ•เปเปˆเป„เบ›เบ‚เบญเบ‡เบ„เปเบฒ
w เบ‚เป‰เบฒเบกเป„เบ›เบซเบฒเบˆเบธเบ”เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ‚เบญเบ‡เบ„เปเบฒเบ•เปเปˆเป„เบ›
b เบ‚เป‰เบฒเบกเป„เบ›เบซเบฒเบˆเบธเบ”เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ‚เบญเบ‡เบ„เปเบฒเบ—เบตเปˆเบœเปˆเบฒเบ™เบกเบฒ
W เบชเบปเปˆเบ‡เบ•เปเปˆเป„เบ›เบซเบฒเบชเบฐเบ•เบฃเบดเบ‡เบ•เปเปˆเป„เบ›เบ—เบตเปˆเบ‚เบฑเป‰เบ™เบ”เป‰เบงเบ a
\0 เบซเบผเบท \n
B เบเบฑเบšเป„เบ›เบชเบฐเบ•เบฃเบดเบ‡เบเปˆเบญเบ™เปœเป‰เบฒเบ—เบตเปˆเบ‚เบฑเป‰เบ™เบ”เป‰เบงเบ a
nonprinting char

เบเบฒเบ™เปเบเป‰เป„เบ‚ เปƒเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เบเบฒเบ™ เปƒเบชเปˆ:
^H เบฅเบปเบšโ€‹เบ•เบปเบงโ€‹เบญเบฑเบโ€‹เบชเบญเบ™โ€‹เบชเบธเบ”โ€‹เบ—เป‰เบฒเบ (backspaceโ€‹)
เบฅเบถเบšเบฅเบฑเบเบชเบฐเบ™เบฐเบเบฒเบ™เบฅเบถเบšเบ‚เบญเบ‡เบ—เปˆเบฒเบ™, เบ„เบทเบเบฑเบ™เบเบฑเบš ^H (backspace)
ESC เบชเบดเป‰เบ™เบชเบธเบ”เบเบฒเบ™เปเบŠเบ, เบเบฑเบšเป„เบ›เบ—เบตเปˆเป‚เปเบ”เบ„เบณเบชเบฑเปˆเบ‡

เป€เบญเบเบฐเบชเบฒเบ™เบŠเป‰เบญเบ™เบ—เป‰เบฒเบ เปเบฅเบฐ เปเบ—เบ™เบ—เบตเปˆ:
A เป€เบžเบตเปˆเบกเป€เบ•เบตเบกเบขเบนเปˆเปƒเบ™เบ•เบญเบ™เบ—เป‰เบฒเบเบ‚เบญเบ‡เป„เบŸเบฅเปŒ
rx เปเบ—เบ™ bte เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™เบ”เป‰เบงเบ char 'x'
R เป€เบ‚เบปเป‰เบฒเบชเบนเปˆเบฎเบนเบšเปเบšเบšเบเบฒเบ™เบ—เบปเบ”เปเบ—เบ™; เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™เบ•เปเปˆเป„เบ›เบ—เบฑเบ‡เบซเบกเบปเบ”,
เป„เบšเบ•เปŒเบ›เบฑเบ”เบˆเบธเบšเบฑเบ™เบ–เบทเบเบ‚เบฝเบ™เบ—เบฑเบšเบ”เป‰เบงเบเบ•เบปเบงเบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™เบ•เปเปˆเป„เบ›; เบญเบญเบเป„เบ›
เบ›เปˆเบฝเบ™เป‚เปเบ”เบ”เป‰เบงเบ ESC.

Miscellaneous เบเบฒเบ™เบ”เปเบฒเป€เบ™เบตเบ™เบ‡เบฒเบ™:
TAB เบชเบฐเบซเบผเบฑเบšเบฅเบฐเบซเบงเปˆเบฒเบ‡เบžเบฒเบเบชเปˆเบงเบ™ ASCII เปเบฅเบฐ HEX

เบเบญเบ‡ เปเบฅเบฐ เปƒเบชเปˆ:
3ySPACE เบขเบฝเบ” 3 เบ•เบปเบงเบญเบฑเบเบชเบญเบ™
p เปƒเบชเปˆเป€เบ™เบทเป‰เบญเปƒเบ™เบ‚เบญเบ‡ yank buffer
o เปเบ—เบ™เบ—เบตเปˆเบ‚เปเป‰เบ„เบงเบฒเบกเบ”เป‰เบงเบเป€เบ™เบทเป‰เบญเปƒเบ™เบ‚เบญเบ‡ yank buffer
P เป€เบญเบปเบฒเบเบฑเบšเบ„เบทเบ™เป„เบ›เบšเปˆเบญเบ™เปƒเบ™เบ•เบญเบ™เบ—เป‰เบฒเบเบ‚เบญเบ‡เป„เบŸเบฅเปŒ

เปเบเป‰เป„เบ‚, เป€เบฎเบฑเบ”เปเบฅเป‰เบง:
เป€เบˆเบปเป‰เบฒเบเบปเบเป€เบฅเบตเบเบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เบซเบผเป‰เบฒเบชเบธเบ”
เปเบฒเบเป€เบซเบ”: เบžเบฝเบ‡เปเบ•เปˆเบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เบ„เบฑเป‰เบ‡เบชเบธเบ”เบ—เป‰เบฒเบเบ—เบตเปˆเบชเบฒเบกเบฒเบ”เบเบปเบเป€เบฅเบตเบเป„เบ”เป‰.
เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบ„เปเบฒเบชเบฑเปˆเบ‡เบ™เบตเป‰เบชเบฐเบซเบผเบฑเบšเบฅเบฐเบซเบงเปˆเบฒเบ‡
เบชเบฐเบ–เบฒเบ™เบฐเบชเบธเบ”เบ—เป‰เบฒเบ เปเบฅเบฐเบ—เบตเบชเบญเบ‡-t-เบชเบธเบ”เบ—เป‰เบฒเบเบ‚เบญเบ‡ buffer.

เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ เบ•เบปเบงเป€เบฅเบทเบญเบ:
เบ”เป‰เบงเบเบ„เปเบฒเบชเบฑเปˆเบ‡ :set เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบเปเบฒเบ™เบปเบ”เบ—เบฒเบ‡เป€เบฅเบทเบญเบเปƒเบ™ bvi

เบ•เบปเบงเป€เบฅเบทเบญเบเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ„เปเบฒเบญเบฐเบ—เบดเบšเบฒเบ

autowrite noaw เบšเบฑเบ™เบ—เบถเบเป„เบŸเบฅเปŒเบ›เบฐเบˆเบธเบšเบฑเบ™, เบ–เป‰เบฒเบ–เบทเบเปเบเป‰เป„เบ‚, เบ–เป‰เบฒเบ—เปˆเบฒเบ™
เปƒเบซเป‰ :n, :r เบซเบผเบท ! เบ„เปเบฒเบชเบฑเปˆเบ‡
เบ–เบฑเบ™ cm=16 เบขเบนเปˆเปƒเบ™ 80 เบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบเบงเป‰เบฒเบ‡
ignorecase noic เบšเปเปˆเบชเบปเบ™เปƒเบˆเบเปเบฅเบฐเบ™เบตเบˆเบปเบ”เบซเบกเบฒเบเปƒเบ™เบเบฒเบ™เบŠเบญเบเบซเบฒ
magic nomagic เป€เบฎเบฑเบ” . [* เบžเบดโ€‹เป€เบชเบ”โ€‹เปƒเบ™โ€‹เบฎเบนเบšโ€‹เปเบšเบšโ€‹
memmove nomm เป€เบ›เบตเบ”เปƒเบŠเป‰เบ„เปเบฒเบชเบฑเปˆเบ‡เปƒเบชเปˆเปเบฅเบฐเบฅเบถเบš
offset of=0 เป€เบžเบตเปˆเบกเบเบฒเบ™เบŠเบปเบ”เป€เบŠเบตเบเปƒเบซเป‰เบเบฑเบšเบ—เบตเปˆเบขเบนเปˆเบ—เบตเปˆเบชเบฐเปเบ”เบ‡
readonly noro เบ–เป‰เบฒเบ•เบฑเป‰เบ‡, เบ‚เบฝเบ™เบฅเบปเป‰เบกเป€เบซเบฅเบงเป€เบงเบฑเป‰เบ™เป€เบชเบเปเบ•เปˆเบงเปˆเบฒเบ—เปˆเบฒเบ™เปƒเบŠเป‰ ! เบซเบผเบฑเบ‡โ€‹เบˆเบฒเบโ€‹เบ„เปเบฒโ€‹เบชเบฑเปˆเบ‡โ€‹
เป€เบฅเบทเปˆเบญเบ™ sc=1/2 เบ›เปˆเบญเบ‡เบขเป‰เบฝเบก
เบˆเบณเบ™เบงเบ™เปเบ–เบงเบ—เบตเปˆเป€เบฅเบทเปˆเบญเบ™เป‚เบ”เบ ^U เปเบฅเบฐ ^D
showmode mo เบชเบฐเปเบ”เบ‡เบชเบฐเบ–เบฒเบ™เบฐเบขเบนเปˆเบฅเบธเปˆเบกเบชเบธเบ”เบ‚เบญเบ‡เปœเป‰เบฒเบˆเป
terse noterse เปƒเบซเป‰เบ—เปˆเบฒเบ™เป„เบ”เป‰เบฎเบฑเบšเบ‚เปเป‰เบ„เบงเบฒเบกเบชเบฐเปเบ”เบ‡เบ‚เปเป‰เบœเบดเบ”เบžเบฒเบ”เบ—เบตเปˆเบชเบฑเป‰เบ™เบเบงเปˆเบฒ
window window=เบ‚เบฐเปœเบฒเบ”เปœเป‰เบฒเบˆเป
เบชเบฒเบเบขเบนเปˆเปƒเบ™เบ›เปˆเบญเบ‡เบขเป‰เบฝเบก, เบชเบฒเบกเบฒเบ”เบซเบผเบธเบ”เบฅเบปเบ‡เบขเบนเปˆเบ›เบฒเบเบŠเป‰เบฒ
wordlength wl=4 เบ„เบงเบฒเบกโ€‹เบเบฒเบงโ€‹เบ‚เบญเบ‡ ASCII-string เบžเบปเบšโ€‹เป‚เบ”เบ w, W, b เบซเบผเบท B
wrapscan ws เบŠเบญเบเบซเบฒ wrap เบ›เบฐเบกเบฒเบ™เบ—เบตเปˆเบœเปˆเบฒเบ™เบกเบฒเปƒเบ™เบ•เบญเบ™เบ—เป‰เบฒเบเบ‚เบญเบ‡เป„เบŸเบฅเปŒ
unixstyle nous เบเบฒเบ™เป€เบ›เบฑเบ™เบ•เบปเบงเปเบ—เบ™เบ‚เบญเบ‡เบ•เบปเบงเบญเบฑเบเบชเบญเบ™ ascii เบ‚เป‰เบฒเบ‡เบฅเบธเปˆเบกเบ™เบตเป‰
32 เบ–เบทเบเบชเบฐเปเบ”เบ‡เบขเบนเปˆเปƒเบ™เป€เบชเบฑเป‰เบ™เบชเบฐเบ–เบฒเบ™เบฐเบ”เบฑเปˆเบ‡เบ—เบตเปˆเบชเบฐเปเบ”เบ‡
in ASCII(7) เบ–เป‰เบฒเบšเปเปˆเป„เบ”เป‰เบ•เบฑเป‰เบ‡เป€เบ›เบฑเบ™เปเบšเบš DOS (^A)

เปƒเบŠเป‰ bvi เบญเบญเบ™เป„เบฅเบ™เปŒเป‚เบ”เบเปƒเบŠเป‰เบšเปเบฅเบดเบเบฒเบ™ onworks.net


เป€เบŠเบตเบšเป€เบงเบต เปเบฅเบฐเบชเบฐเบ–เบฒเบ™เบตเป€เบฎเบฑเบ”เบงเบฝเบเบŸเบฃเบต

เบ”เบฒเบงเป‚เบซเบผเบ”เปเบญเบฑเบš Windows เปเบฅเบฐ Linux

  • 1
    usm
    usm
    Usm เปเบกเปˆเบ™เบŠเบธเบ” slackware เป€เบ›เบฑเบ™เป€เบญเบเบฐเบžเบฒเบš
    เบœเบนเป‰เบˆเบฑเบ”เบเบฒเบ™เบ—เบตเปˆเบˆเบฑเบ”เบเบฒเบ™เบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”
    เบเบฒเบ™เปเบเป‰เป„เบ‚เบเบฒเบ™เป€เบžเบดเปˆเบ‡เบžเบฒเบญเบฒเป„เบช. เบกเบฑเบ™เบฎเบงเบกเบเบฑเบ™
    repositories เบŠเบธเบ”เบ•เปˆเบฒเบ‡เป†เบฅเบงเบกเบ—เบฑเบ‡
    เบ‚เบตเป‰เบ„เป‰เบฒเบ™, เบ‚เบตเป‰เบ„เป‰เบฒเบ™, เบ›...
    เบ”เบฒเบงเป‚เบซเบฅเบ” usm
  • 2
    Chart.js
    Chart.js
    Chart.js เปเบกเปˆเบ™เบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ” Javascript เบ—เบตเปˆ
    เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบ™เบฑเบเบญเบญเบเปเบšเบšเปเบฅเบฐเบ™เบฑเบเบžเบฑเบ”เบ—เบฐเบ™เบฒเปเบ•เป‰เบก
    เบ•เบฒเบ•เบฐเบฅเบฒเบ‡เบ—เบธเบเบ›เบฐเป€เบžเบ”เป‚เบ”เบเปƒเบŠเป‰ HTML5
    เบญเบปเบ‡เบ›เบฐเบเบญเบšเบœเป‰เบฒเปƒเบš. เบ•เบฒเบ•เบฐเบฅเบฒเบ‡ js เบชเบฐเป€เบซเบ™เบตเบ—เบตเปˆเบ”เบตเป€เบฅเบตเบ”
    array ...
    เบ”เบฒเบงเป‚เบซเบฅเบ” Chart.js
  • 3
    i Report-Designer เบชเบณ เบฅเบฑเบš JasperReports
    i Report-Designer เบชเบณ เบฅเบฑเบš JasperReports
    เปเบฒเบเป€เบซเบ”: iReport/Jaspersoft Studio Support
    เบ›เบฐเบเบฒเบ”: เป€เบ›เบฑเบ™เบชเบฐเบšเบฑเบš 5.5.0,
    Jaspersoft Studio เบˆเบฐเป€เบ›เบฑเบ™เบ—เบฒเบ‡เบเบฒเบ™
    เบฅเบนเบเบ„เป‰เบฒเบญเบญเบเปเบšเบšเบชเปเบฒเบฅเบฑเบš JasperReports. iReport
    เบˆเบฐ ...
    เบ”เบฒเบงเป‚เบซเบฅเบ” iReport-Designer เบชเปเบฒเบฅเบฑเบš JasperReports
  • 4
    PostInstallerF
    PostInstallerF
    PostInstallerF เบˆเบฐเบ•เบดเบ”เบ•เบฑเป‰เบ‡เบ—เบฑเบ‡เปเบปเบ”
    เบŠเบญเบšเปเบงเบ—เบตเปˆ Fedora Linux เปเบฅเบฐเบญเบทเปˆเบ™เป†
    เบšเปเปˆเบฅเบงเบกเป€เบญเบปเบฒเบ•เบฒเบกเบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™, เบซเบผเบฑเบ‡เบˆเบฒเบ
    เปเบฅเปˆเบ™ Fedora เป€เบ›เบฑเบ™เบ„เบฑเป‰เบ‡เบ—เปเบฒเบญเบดเบ”. เบ‚เบญเบ‡เบกเบฑเบ™
    เบ‡เปˆเบฒเบโ€‹เบชเปเบฒโ€‹เบฅเบฑเบš ...
    เบ”เบฒเบงเป‚เบซเบฅเบ” PostInstallerF
  • 5
    เบชเบฒเบเปเบฎเปˆ
    เบชเบฒเบเปเบฎเปˆ
    เป‚เบ„เบ‡เบเบฒเบ™เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เป„เบ”เป‰เบ–เบทเบเบเป‰เบฒเบเป„เบ›
    https://strace.io. strace is a
    เบเบฒเบ™เบงเบดเบ™เบดเบ”เป„เบช, debugging เปเบฅเบฐเบ„เปเบฒเปเบ™เบฐเบ™เปเบฒ
    userspace tracer เบชเปเบฒเบฅเบฑเบš Linux. เบกเบฑเบ™เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰
    เบ•เบดเบ”โ€‹เบ•เบฒเบกโ€‹เบเบงเบ”โ€‹เบเบฒ ...
    เบ”เบฒเบงโ€‹เป‚เบซเบผเบ”โ€‹เบ•เบดเบ”โ€‹เบ•เบฒเบกโ€‹
  • 6
    gMKVEExtractGUI
    gMKVEExtractGUI
    GUI เบชเปเบฒเบฅเบฑเบšเบœเบปเบ™เบ›เบฐเป‚เบซเบเบ” mkvextract (เบชเปˆเบงเบ™เบซเบ™เบถเปˆเบ‡เบ‚เบญเบ‡
    MKVToolNixโ€‹) เบ—เบตเปˆโ€‹เบ›เบฐโ€‹เบเบญเบšโ€‹เบชเปˆเบงเบ™โ€‹เบซเบผเบฒเบ (เบ–เป‰เบฒโ€‹เบซเบฒเบโ€‹เบงเปˆเบฒโ€‹
    เบšเปเปˆเปเบกเปˆเบ™เบ—เบฑเบ‡เบซเบกเบปเบ”) เบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบ‚เบญเบ‡ mkvextract เปเบฅเบฐ
    mkvinfo เบœเบปเบ™เบ›เบฐเป‚เบซเบเบ”. เบ‚เบฝเบ™เปƒเบ™ C#NET 4.0,...
    เบ”เบฒเบงเป‚เบซเบฅเบ” gMKVEExtractGUI
  • เป€เบžเบตเปˆเบกเป€เบ•เบตเบก ยป

Linux เบ„เบณ เบชเบฑเปˆเบ‡

Ad