EnglishFrenchSpanyol

Ad


Favicon OnWorks

bvi - Dalam talian di Awan

Jalankan bvi dalam penyedia pengehosan percuma OnWorks melalui Ubuntu Online, Fedora Online, emulator dalam talian Windows atau emulator dalam talian MAC OS

Ini ialah arahan bvi yang boleh dijalankan dalam penyedia pengehosan percuma OnWorks menggunakan salah satu daripada berbilang stesen kerja dalam talian percuma kami seperti Ubuntu Online, Fedora Online, emulator dalam talian Windows atau emulator dalam talian MAC OS.

JADUAL:

NAMA


bvi, bview - editor visual untuk fail binari

VERSION


bvi-1.4.0

SINOPSIS


bvi [-R] [-c cmd] [-f skrip] [-s skip] [-e akhir] [-n panjang] fail...
bview [-R] [-c cmd] [-f skrip] [-s skip] [-e akhir] [-n panjang] fail...

PILIHAN


fail...
Senarai nama fail. Yang pertama akan menjadi fail semasa dan akan dibaca ke dalam
penampan. Kursor akan diletakkan pada baris pertama penimbal. awak
boleh pergi ke fail lain dengan arahan ":next".

-R "Readonly": Bendera baca sahaja ditetapkan untuk semua fail, mengelakkan kemalangan
menimpa dengan arahan tulis.

-s skip
menyebabkan bvi memuatkan fail bukan dari mula tetapi dari offset skip. Langkau bait offset
dari awal input. Secara lalai, ofset ditafsirkan sebagai perpuluhan
nombor. Dengan 0x atau 0X terkemuka, ofset ditafsirkan sebagai nombor perenambelasan,
jika tidak, dengan pendahuluan 0, offset ditafsirkan sebagai nombor perlapanan. Melampirkan
aksara b, k atau m untuk mengimbangi menyebabkan ia ditafsirkan sebagai gandaan 512, 1024,
atau 1048576, masing-masing.

-e akhir
menyebabkan bvi memuatkan fail tidak sehingga tamat tetapi sehingga alamat akhir.

-n panjang
menyebabkan bvi tidak memuatkan fail lengkap tetapi hanya panjang bait.

-c cmd
cmd akan dilaksanakan selepas fail pertama dibaca. Sekiranya cmd mengandungi
ruang ia mesti disertakan dalam petikan berganda (ini bergantung pada shell iaitu
digunakan).

-f skrip
Perintah ini menyediakan cara untuk mengumpul satu siri perintah "ex" (titik bertitik) ke dalam a
fail skrip, kemudian gunakan fail ini untuk mengedit fail lain. Oleh kerana tiada aliran binari
editor "bsed", anda boleh menggunakan pilihan ini untuk membuat beberapa perubahan global dalam binari
fail.

DESCRIPTION


Bvi adalah singkatan dari "Binary VIsual editor". Bvi ialah editor berorientasikan skrin untuk fail binari;
set arahannya adalah berdasarkan pada vi(1) penyunting teks. Sebagai editor binari tidak
mempunyai konsep "garisan" terdapat perbezaan dari arahan Vi di mana sahaja yang terakhir
berorientasikan garis.

PERBANDINGAN


Perbezaan utama antara Vi dan Bvi ialah:

Skrin dibahagikan kepada tiga bahagian atau anak tetingkap: Ofset bait (kiri melampau), heks
anak tetingkap (tengah) dan anak tetingkap ascii (kanan) yang menunjukkan sebagai aksara boleh cetak bait tersebut
dalam anak tetingkap heks. Pada terminal 80 lajur akan terdapat enam belas nilai hex dan nilainya
Nilai ASCII pada setiap baris skrin. Ambil perhatian bahawa (seperti yang dijangkakan) bait pertama mempunyai
mengimbangi '0' (sifar).

Anda boleh menogol antara tetingkap hex dan ascii dengan kekunci tab (TAB). Togol antara
kedua-dua tingkap ini tidak mengubah kedudukan semasa (offset) dalam fail.

Tiada konsep "baris": Fail dianggap sebagai satu aliran bait yang panjang. watak-watak
"baris baharu" dan "pemulangan pengangkutan" bukanlah sesuatu yang istimewa, iaitu ia tidak pernah menandakan penghujung baris.
Oleh itu garisan pada skrin tidak mewakili garisan dengan cara biasa. Data rosak
merentasi garisan skrin sewenang-wenangnya. Akibatnya tiada arahan dalam bvi dari ex or
vi yang berdasarkan nombor baris, cth "dd", "yy", 'C', 'S', 'o', 'O'. Ini juga berubah
maksud "julat" sebelum arahan ":write" kepada offset bait, iaitu arahan
":100,200w foo" menulis semua *bait* (bukan baris) daripada mengimbangi 100 hingga mengimbangi 200 ke fail
"foo".

Tiada "objek teks": Tiada juga susunan khusus teks seperti perkataan, perenggan,
ayat, bahagian dan sebagainya.

"Pembaris" yang dilanjutkan: Garis bawah skrin menunjukkan alamat semasa (byte offset)
dan watak semasa dalam tatatanda ini:

oktal, perenambelasan, perpuluhan dan ascii.

Corak carian: Semua arahan carian memahami aksara khas ini:

. mana-mana watak
[] set aksara
* sifar atau lebih kejadian char atau set sebelumnya

Tetapi kerana tiada konsep garisan anda tidak boleh menggunakan simbol standard ("sauh") untuk
"permulaan-baris" ('^') dan "akhir-baris" ('$'). Mencari permulaan/akhir baris mesti
dilakukan secara eksplisit dengan menambahkan aksara khas ini pada corak carian anda menggunakan ini
urutan meta:

\n baris baharu
\r kembali
\t tab
\0 sifar binari

Arahan carian tambahan: Sama seperti arahan carian teks, terdapat hex-
fungsi carian '\' dan '#' yang membolehkan untuk mencari sebarang nilai bait. Contoh: "\62 76
69" akan mencari rentetan "bvi". Ruang antara nilai heks adalah pilihan, jadi mencari
untuk "6775636B6573" akan mencari "guckes".

Menukar panjang data (sisipan, pemadaman) memindahkan data ke alamat lain; ini
adalah buruk untuk banyak kes (cth. pangkalan data, fail program) dan dengan itu dilumpuhkan secara lalai. awak
boleh mendayakan arahan ini dengan menaip

:set memmove

BVI Mod:

Mod Perintah (Mod Biasa):

Input dianggap sebagai arahan. Ambil perhatian bahawa mod arahan ialah mod lalai selepas permulaan dan
selepas melarikan diri daripada mod input. Gunakan ESC (melarikan diri) untuk membatalkan sebahagian (belum selesai)
perintah.

Mod Input:

Input dianggap sebagai penggantian aksara semasa atau (selepas akhir fail) adalah
dilampirkan pada fail semasa. Mod ini dimasukkan daripada mod arahan dengan menaip salah satu daripada
'i', 'I', 'A', 'r' atau 'R'. Anda boleh memasukkan aksara dari papan kekunci (dalam ASCII
tetingkap) atau nilai heksadesimal (dalam tetingkap HEX). Taip TAB untuk bertukar antara kedua-dua ini
tingkap. Taip ESC untuk menyelesaikan input semasa dan kembali ke mod arahan. Taip CTRL-C ke
batalkan arahan semasa secara tidak normal.

Mod baris arahan (Mod Baris Terakhir atau : mod):

Sama seperti vi, mod ini dimasukkan dengan menaip salah satu aksara : / ? \ # ! The
arahan ditamatkan dan dilaksanakan dengan menaip pemulangan pengangkutan; untuk membatalkan sebahagiannya
arahan yang ditaip, taip ESC untuk membatalkan arahan semasa dan kembali ke mod arahan.

PERSEKITARAN


Editor mengiktiraf pembolehubah persekitaran BVIINIT sebagai arahan (atau senarai
arahan) untuk dijalankan apabila ia dimulakan. Jika pembolehubah ini tidak ditentukan, editor akan menyemak
arahan permulaan dalam fail ~/.bvirc fail, yang anda mesti miliki. Namun, jika ada
a .bvirc dimiliki oleh anda dalam direktori semasa, editor mengambil arahan permulaannya
daripada fail ini - mengatasi kedua-dua fail dalam direktori rumah anda dan persekitaran
berubah-ubah.

TERMINOLOGI


Nama aksara disingkatkan seperti berikut:
Abbr. nama ASCII aka
Pemulangan gerabak CR 010
^A 001 kawalan-a
^H 008 kawalan-h
^I 009 kawalan-i aka TAB
^U 021 kawalan-u
^Z 026 kawalan-z
ESC 027 melarikan diri aka ESC
DEL 127 padam
KIRI --- anak panah kiri
KANAN --- anak panah kanan
BAWAH --- anak panah ke bawah
ATAS --- anak panah atas

COMMAND RINGKASAN


Lihat TERMINOLOGI untuk ringkasan tentang singkatan nama kunci yang digunakan dalam yang berikut
penerangan tentang perintah.

Abstrak:
Kekunci anak panah menggerakkan kursor pada skrin dalam tetingkap semasa.

Contoh arahan:
:versi menunjukkan maklumat versi
<- v ^ -> kekunci anak panah menggerakkan kursor
hjkl sama seperti kekunci anak panah
anda membuat asal perubahan sebelumnya
ZZ keluar dari bvi, menyimpan perubahan
:q! berhenti, buang perubahan
/teks carian untuk teks
^U ^D tatal ke atas atau bawah

Counts sebelum bvi arahan:
Nombor boleh ditaip sebagai awalan kepada beberapa arahan.
Mereka ditafsirkan dalam salah satu cara ini.

lajur skrin ⎪
bait fail G
jumlah tatal ^D ^U
kesan berulang kebanyakan yang lain

mengganggu, membatalkan
Sisipan hujung ESC atau arahan tidak lengkap
DEL (padam atau rubout) sampukan

File manipulasi:
ZZ jika fail diubah suai, tulis dan keluar;
jika tidak, keluar
:w tulis penimbal ditukar kepada fail
:w! tulis penimbal ditukar kepada fail, mengatasi
baca sahaja (tulis "terpaksa")
:q berhenti apabila tiada perubahan dibuat
:q! berhenti dan buang semua perubahan
:e fail mengedit fail
:e! baca semula fail semasa, buang semua perubahan
:e # edit fail ganti
:e! # edit fail ganti, buang perubahan
:w fail tulis penimbal semasa ke fail
:dalam! fail tulis penimbal semasa ke fail mengatasi
baca sahaja (ini "menimpa" fail)
:sh jalankan arahan seperti yang ditetapkan dengan pilihan "shell",
kemudian kembali
:!cmd jalankan arahan cmd daripada "cangkang", kemudian
pulangan
:n edit fail seterusnya dalam senarai hujah
:f tunjukkan nama fail semasa, bendera yang diubah suai,
mengimbangi bait semasa, dan peratusan daripada
kedudukan semasa dalam penimbal
^G sama seperti :f

Tambahan mengedit arahan
Anda boleh memasukkan/menambah/menukar bait dalam ASCII/binary/decimal/ heksadesimal atau oktal
perwakilan. Anda boleh memasukkan beberapa baris input (skrin). Baris dengan hanya titik
(.) di dalamnya akan menamatkan arahan. Anda tidak boleh menaip nilai yang lebih besar daripada bait
nilai. Ini menyebabkan pengabaian arahan. Menekan kekunci CR tidak memasukkan a
baris baharu - aksara ke dalam fail. Jika anda menggunakan mod ASCII anda boleh menggunakan mod khas
aksara \n, \r, \t dan \0.

:i aCR memasukkan bait (ASCII) pada kedudukan kursor
:a bCR tambahkan bait (Perduaan) pada akhir fail
:c hCR menukar bait (heksadesimal) pada kedudukan kursor

Tahap bit operasi
:dan n operasi 'dan' bitwise dengan nilai n
:atau n operasi 'atau' bitwise dengan nilai n
:xor n operasi 'xor' bitwise dengan nilai n
: neg pelengkap dua
: bukan penafian logik
:sl i alih setiap bait i bit ke kiri
:sr i alih setiap bait i bit ke kanan
:rl i putar setiap bait i bit ke kiri
:rr i putar setiap bait i bit ke kanan

Perintah mod alamat
:w foo tulis penimbal semasa ke fail
bernama "foo"
:5,10w foo salin bait 5 hingga 100 ke dalam sebagai
fail bernama foo
:.,.+20w foo salin bait semasa dan seterusnya
20 bait kepada foo
:^,'aw foo tulis semua bait dari awal
melalui penanda 'a'
:/tepuk/, $ foo corak carian tepuk dan dan salinan
melalui akhir fail

Penentududukan dalam fail:
^B skrin ke belakang
^F skrin hadapan
^D tatal ke bawah separuh skrin
^U tatal ke atas separuh skrin
nG pergi ke aksara yang ditentukan
(akhir lalai), di mana n ialah alamat perpuluhan
/tepuk padanan baris seterusnya tepuk
?tepuk padanan baris sebelumnya tepuk
\heks lompat ke kejadian seterusnya rentetan heks heks
#heks lompat ke kejadian sebelumnya rentetan hex heks
n ulangi arahan carian terakhir
N ulang perintah carian terakhir, tetapi sebaliknya
arah

Melaraskan yang skrin:
^L jelas dan lukis semula skrin
Skrin lukis semula zCR dengan garisan semasa di bahagian atas skrin
z- lukis semula skrin dengan garisan semasa di bahagian bawah
skrin
z. lukis semula skrin dengan garisan semasa di tengah
skrin
/tepuk/z- cari corak tepuk dan kemudian menggerakkan arus
baris ke bawah
^E tatal skrin ke bawah 1 baris
^Y tatal skrin ke atas 1 baris

Marking and kembali:
mx tandakan kedudukan semasa dengan huruf kecil x
Nota: arahan ini berfungsi untuk semua huruf kecil
'x gerakkan kursor untuk menandakan x dalam bahagian ASCII
`x gerakkan kursor untuk menandakan x dalam bahagian HEX
'' alihkan kursor ke konteks sebelumnya dalam bahagian ASCII
`` alihkan kursor ke konteks sebelumnya dalam bahagian HEX

Talian kedudukan:
H lompat ke baris pertama pada skrin ("atas")
L melompat ke baris terakhir pada skrin ("rendah")
M lompat ke garisan tengah pada skrin ("tengah")
- lompat ke baris sebelumnya pada skrin
+ lompat ke baris seterusnya pada skrin
CR sama dengan +
BAWAH atau j baris seterusnya, lajur yang sama
ATAS atau k baris sebelumnya, lajur yang sama

Watak kedudukan:
^ bait pertama dalam tetingkap HEX
$ hujung garisan skrin
l atau KANAN melompat ke bait seterusnya (dalam semasa
garis skrin)
h atau LEFT melompat ke bait sebelumnya (dalam current
garis skrin)
^H sama seperti LEFT
ruang sama dengan KANAN
fx cari kejadian seterusnya watak x
Fx mencari kejadian sebelumnya watak x
n⎪ lompat ke nbait / aksara ke dalam semasa
selaras

Rentetan:
(berfungsi serupa dengan tali(1) perintah)
Nota: "Perkataan" ditakrifkan sebagai rentetan "tidak dicetak
watak".
e lompat ke hujung perkataan seterusnya
w melompat ke permulaan perkataan seterusnya
b melompat ke permulaan perkataan sebelumnya
W ke hadapan ke rentetan seterusnya dihadkan dengan a
\0 atau \n
B kembali ke rentetan sebelumnya yang dihadkan dengan a
bukan mencetak char

Pembetulan semasa masukkan:
^H padam aksara terakhir (ruang belakang)
padam aksara padam anda, sama seperti ^H (ruang belakang)
ESC menamatkan pemasukan, kembali ke mod arahan

Tambah and ganti:
Lampiran di hujung fail
rx gantikan bte semasa dengan char 'x'
R masukkan mod ganti; untuk semua input seterusnya,
bait semasa ditimpa dengan aksara input seterusnya; cuti
gantikan mod dengan ESC.

Lain-lain Operasi:
Togol TAB antara bahagian ASCII dan HEX

Yank and Letak:
3ySPACE tarik 3 aksara
p masukkan kandungan penimbal yank
o gantikan teks dengan kandungan penimbal yank
P letak semula di hujung fail

Buat asal, Buat semula:
anda membuat asal perubahan terakhir
Nota: Hanya perubahan terakhir boleh dibuat asal.
Oleh itu arahan ini bertukar-tukar antara
keadaan terakhir dan kedua-t-terakhir penimbal.

Menetapkan Pilihan:
Dengan arahan :set anda boleh menetapkan pilihan dalam bvi

Perihalan Lalai Pilihan

autotulis sekarang Simpan fail semasa, jika diubah suai, jika anda
berikan :n, :r atau ! perintah
lajur cm=16 pada terminal lebar 80 aksara
ignorecase noic Mengabaikan huruf besar dalam carian
sihir nomagic Membuat . [ * istimewa dalam corak
memmove nomm membolehkan memasukkan dan memadam arahan
offset of=0 menambah offset pada alamat yang dipaparkan
baca sahaja noro Jika ditetapkan, tulis gagal melainkan anda menggunakan ! selepas arahan
tatal sc=1/2 tetingkap
Bilangan baris yang ditatal oleh ^U dan ^D
showmode mo Memaparkan baris status di bahagian bawah skrin
ringkas nota Biarkan anda memperoleh mesej ralat yang lebih pendek
tingkap tingkap=saiz skrin
Garisan dalam tingkap, boleh dikurangkan pada terminal perlahan
panjang perkataan wl=4 Panjang rentetan ASCII ditemui oleh w, W, b atau B
wrapscan ws Carian membalut melepasi hujung fail
unixstyle nous Perwakilan aksara ascii di bawah
32 dipaparkan dalam baris status seperti yang ditunjukkan
in ASCII(7) jika tidak ditetapkan sebaliknya dalam gaya DOS (^A)

Gunakan bvi dalam talian menggunakan perkhidmatan onworks.net


Pelayan & Stesen Kerja Percuma

Muat turun apl Windows & Linux

  • 1
    usm
    usm
    Usm adalah pakej slackware bersatu
    pengurus yang mengendalikan automatik
    resolusi pergantungan. Ia menyatukan
    pelbagai repositori pakej termasuk
    slackware, slacky, p...
    Muat turun usm
  • 2
    Chart.js
    Chart.js
    Chart.js ialah perpustakaan Javascript yang
    membolehkan pereka bentuk dan pembangun melukis
    semua jenis carta menggunakan HTML5
    elemen kanvas. Carta js menawarkan yang hebat
    tatasusunan...
    Muat turun Chart.js
  • 3
    iReport-Designer untuk JasperReports
    iReport-Designer untuk JasperReports
    NOTA: Sokongan iReport/Jaspersoft Studio
    Pengumuman: Mulai versi 5.5.0,
    Jaspersoft Studio akan menjadi rasmi
    pelanggan reka bentuk untuk JasperReports. iReport
    akan ...
    Muat turun iReport-Designer untuk JasperReports
  • 4
    PostInstallerF
    PostInstallerF
    PostInstallerF akan memasang semua
    perisian yang Fedora Linux dan lain-lain
    tidak termasuk secara lalai, selepas
    menjalankan Fedora buat kali pertama. Ianya
    senang untuk ...
    Muat turun PostInstallerF
  • 5
    helai
    helai
    Projek strace telah dipindahkan ke
    https://strace.io. strace is a
    diagnostik, penyahpepijatan dan pengajaran
    pengesan ruang pengguna untuk Linux. Ia telah diguna
    untuk memantau...
    Muat turun strace
  • 6
    gMKVExtractGUI
    gMKVExtractGUI
    GUI untuk utiliti mkvextract (sebahagian daripada
    MKVToolNix) yang menggabungkan kebanyakan (jika
    bukan semua) fungsi mkvextract dan
    utiliti mkvinfo. Ditulis dalam C#NET 4.0,...
    Muat turun gMKVExtractGUI
  • Lebih »

Arahan Linux

Ad