InggrisPerancisSpanyol

Ad


favorit OnWorks

bvi - Online di Cloud

Jalankan bvi di penyedia hosting gratis OnWorks melalui Ubuntu Online, Fedora Online, emulator online Windows, atau emulator online MAC OS

Ini adalah perintah bvi yang dapat dijalankan di penyedia hosting gratis OnWorks menggunakan salah satu dari beberapa workstation online gratis kami seperti Ubuntu Online, Fedora Online, emulator online Windows atau emulator online MAC OS

PROGRAM:

NAMA


bvi, bview - editor visual untuk file biner

VERSION


bvi-1.4.0

RINGKASAN


bvi [-R] [-c cmd] [-f naskah] [-s melewatkan] [-e akhir] [-n panjangnya] fillet...
pemandangan [-R] [-c cmd] [-f naskah] [-s melewatkan] [-e akhir] [-n panjangnya] fillet...

PILIHAN


fillet...
Daftar nama file. Yang pertama akan menjadi file saat ini dan akan dibaca
penyangga. Kursor akan diposisikan pada baris pertama buffer. Anda
dapat membuka file lain dengan perintah ":next".

-R "Hanya baca": Bendera hanya baca diatur untuk semua file, mencegah hal yang tidak disengaja
menimpa dengan perintah tulis.

-s melewatkan
menyebabkan bvi memuat file bukan dari awal tetapi dari offset melewatkan. Lewati byte offset
dari awal masukan. Secara default, offset ditafsirkan sebagai desimal
nomor. Dengan awalan 0x atau 0X, offset diinterpretasikan sebagai bilangan heksadesimal,
jika tidak, dengan awalan 0, offset diinterpretasikan sebagai bilangan oktal. Menambahkan
karakter b, k, atau m untuk offset menyebabkannya ditafsirkan sebagai kelipatan 512, 1024,
atau 1048576, masing-masing.

-e akhir
menyebabkan bvi memuat file tidak sampai akhir tetapi sampai alamat akhir.

-n panjangnya
menyebabkan bvi tidak memuat file lengkap tetapi hanya panjangnya byte.

-c cmd
cmd akan dieksekusi setelah file pertama telah dibaca. jika cmd mengandung
spasi itu harus diapit oleh tanda kutip ganda (ini tergantung pada shell yang
bekas).

-f naskah
Perintah ini menyediakan sarana untuk mengumpulkan serangkaian perintah "ex" (titik dua) ke dalam a
file script, kemudian menggunakan file ini untuk mengedit file lainnya. Karena tidak ada aliran biner
editor "bsed", Anda dapat menggunakan opsi ini untuk membuat beberapa perubahan global dalam biner
file.

DESKRIPSI


Bvi adalah singkatan dari "Editor Visual Biner". Bvi adalah editor berorientasi layar untuk file biner;
set perintahnya didasarkan pada vi(1) editor teks. Sebagai editor biner tidak
memiliki konsep "garis" ada perbedaan dari perintah Vi di mana pun yang terakhir berada
berorientasi garis.

PERBANDINGAN


Perbedaan utama antara Vi dan Bvi adalah:

Layar dibagi menjadi tiga bagian atau panel: Byte offset (ekstrim kiri), hex
panel (tengah), dan panel ascii (kanan) yang menunjukkan karakter yang dapat dicetak byte tersebut
di panel heksagonal. Pada terminal 80 kolom akan ada enam belas nilai heksagonal dan
Nilai ASCII pada setiap baris layar. Perhatikan bahwa (seperti yang diharapkan) byte pertama memiliki
mengimbangi '0' (nol).

Anda dapat beralih antara jendela hex dan ascii dengan tombol tab (TAB). Beralih antara
kedua jendela ini tidak mengubah posisi saat ini (offset) di dalam file.

Tidak ada konsep "garis": File diperlakukan sebagai satu aliran byte yang panjang. Karakter-karakternya
"baris baru" dan "pengembalian kereta" tidak istimewa, karena mereka tidak pernah menandai akhir baris.
Oleh karena itu garis pada layar tidak mewakili garis dengan cara biasa. Data rusak
melintasi garis layar secara sewenang-wenang. Akibatnya tidak ada perintah di bvi dari ex or
vi yang didasarkan pada nomor baris, misalnya "dd", "yy", 'C', 'S', 'o', 'O'. Ini juga berubah
arti "range" sebelum perintah ":write" menjadi offset byte, yaitu perintah
":100,200w foo" menulis semua *byte* (bukan baris) dari offset 100 hingga offset 200 ke file
"foo".

Tidak ada "objek teks": Juga tidak ada pengaturan khusus teks seperti kata, paragraf,
kalimat, bagian dan sebagainya.

Extended "ruler": Garis bawah layar menunjukkan alamat saat ini (byte offset)
dan karakter saat ini dalam notasi ini:

oktal, heksadesimal, desimal dan ascii.

Pola pencarian: Semua perintah pencarian memahami karakter khusus ini:

. karakter apa saja
[] kumpulan karakter
* nol atau lebih kemunculan karakter atau set sebelumnya

Tetapi karena tidak ada konsep garis, Anda tidak dapat menggunakan simbol standar ("jangkar") untuk
"awal-baris" ('^') dan "akhir-baris" ('$'). Mencari awal/akhir baris harus
dilakukan secara eksplisit dengan menambahkan karakter khusus ini ke pola pencarian Anda menggunakan ini
urutan meta:

\n baris baru
\r kembali
\t tab
\0 biner nol

Perintah pencarian tambahan: Mirip dengan perintah pencarian teks ada hex- tambahan
fungsi pencarian '\' dan '#' yang memungkinkan untuk mencari nilai byte apa pun. Contoh: "\62 76
69" akan mencari string "bvi". Spasi di antara nilai hex adalah opsional, jadi cari
untuk "6775636B6573" akan menemukan "guckes".

Mengubah panjang data (penyisipan, penghapusan) memindahkan data ke alamat lain; ini
buruk untuk banyak kasus (mis. database, file program) dan karenanya dinonaktifkan secara default. Anda
dapat mengaktifkan perintah ini dengan mengetik

: atur memmove

BVI Mode:

Mode Perintah (Mode Normal):

Masukan diperlakukan sebagai perintah. Perhatikan bahwa mode perintah adalah mode default setelah startup dan
setelah keluar dari mode input. Gunakan ESC (escape) untuk membatalkan sebagian (belum selesai)
perintah.

Mode Input:

Input diperlakukan sebagai pengganti karakter saat ini atau (setelah akhir file) adalah
ditambahkan ke file saat ini. Mode ini masuk dari mode perintah dengan mengetik salah satu dari
'i', 'I', 'A', 'r', atau 'R'. Anda dapat memasukkan karakter dari keyboard (di ASCII
jendela) atau nilai heksadesimal (di jendela HEX). Ketik TAB untuk beralih di antara keduanya
jendela. Ketik ESC untuk menyelesaikan input saat ini dan kembali ke mode perintah. Ketik CTRL-C untuk
batalkan perintah saat ini secara tidak normal.

Mode baris perintah (Mode Baris Terakhir atau : mode):

Mirip dengan vi, mode ini dimasukkan dengan mengetikkan salah satu karakter : / ? \ # ! NS
perintah diakhiri dan dieksekusi dengan mengetik carriage return; untuk membatalkan sebagian
ketik perintah, ketik ESC untuk membatalkan perintah saat ini dan kembali ke mode perintah.

LINGKUNGAN


Editor mengenali variabel lingkungan BVIINIT sebagai perintah (atau daftar
perintah) untuk dijalankan saat dijalankan. Jika variabel ini tidak ditentukan, editor akan memeriksa
perintah startup dalam file ~/.bvirc file, yang harus Anda miliki. Namun, jika ada
a .bvirc dimiliki oleh Anda di direktori saat ini, editor mengambil perintah startup-nya
dari file ini - menimpa file di direktori home Anda dan lingkungan
variabel.

TERMINOLOGI


Nama-nama karakter disingkat sebagai berikut:
Abbr. Nama ASCII alias
Pengembalian kereta CR 010
^A 001 kontrol-a
^H 008 kontrol-h
^Saya 009 kontrol-i alias TAB
^U 021 kontrol-u
^Z 026 kontrol-z
ESC 027 melarikan diri alias ESC
DEL 127 hapus
KIRI --- panah kiri
KANAN --- panah kanan
BAWAH --- panah bawah
ATAS --- panah atas

COMMAND RINGKASAN


Lihat TERMINOLOGI untuk ringkasan singkatan nama kunci yang digunakan di bawah ini
deskripsi perintah.

Abstrak:
Tombol panah memindahkan kursor pada layar di dalam jendela saat ini.

Contoh perintah:
:versi tampilkan info versi
<- v ^ -> tombol panah memindahkan kursor
hjkl sama seperti tombol panah
Anda membatalkan perubahan sebelumnya
ZZ keluar dari bvi, menyimpan perubahan
:Q! berhenti, membuang perubahan
/teks pencarian untuk teks
^U ^D gulir ke atas atau ke bawah

hitungan sebelum bvi perintah:
Angka dapat diketik sebagai awalan untuk beberapa perintah.
Mereka ditafsirkan dalam salah satu cara ini.

kolom layar
byte file G
gulir jumlah ^D ^U
efek ulangi sebagian besar sisanya

Mengganggu, membatalkan
Sisipan akhir ESC atau perintah tidak lengkap
DEL (hapus atau gosok) interupsi

File manipulasi:
ZZ jika file diubah, tulis dan keluar;
jika tidak, keluar
:w menulis buffer yang diubah ke file
:w! tulis buffer yang diubah ke file, override
read-only ("dipaksa" menulis)
:q berhenti ketika tidak ada perubahan yang dibuat
:Q! keluar dan buang semua perubahan
:e fillet mengedit fillet
: e! baca ulang file saat ini, buang semua perubahan
:e # edit file alternatif
: e! # edit file alternatif, buang perubahan
:w fillet tulis buffer saat ini ke fillet
:di! fillet tulis buffer saat ini ke fillet utama
read-only (ini "menimpa" file)
:sh jalankan perintah seperti yang diatur dengan opsi "shell",
lalu kembali
:!cmd jalankan perintah cmd dari "kulit", lalu
kembali
:n edit file berikutnya dalam daftar argumen
:f tampilkan nama file saat ini, bendera yang dimodifikasi,
offset byte saat ini, dan persentase
posisi saat ini dalam buffer
^G sama dengan :f

Tambahan mengedit perintah
Anda dapat menyisipkan/menambahkan/mengubah byte dalam ASCII/biner/desimal/heksadesimal atau oktal
perwakilan. Anda dapat memasukkan beberapa (layar) baris input. Garis yang hanya memiliki titik
(.) di dalamnya akan menghentikan perintah. Anda tidak boleh mengetikkan nilai yang lebih besar dari satu byte
nilai. Ini menyebabkan pengabaian perintah. Menekan tombol CR tidak menyisipkan
baris baru - karakter ke dalam file. Jika Anda menggunakan mode ASCII, Anda dapat menggunakan yang khusus
karakter \n, \r, \t dan \0.

:i aCR menyisipkan byte (ASCII) pada posisi kursor
:a bCR menambahkan byte (Binary) di akhir file
:c hCR mengubah byte (heksadesimal) pada posisi kursor

Tingkat bit operasi
:dan n bitwise 'dan' operasi dengan nilai n
:atau n operasi 'atau' bitwise dengan nilai n
:xor n operasi 'xor' bitwise dengan nilai n
:neg pelengkap dua
:bukan negasi logis
: sl i geser setiap byte i sedikit ke kiri
:sr i geser setiap byte i sedikit ke kanan
: rl i putar setiap byte i sedikit ke kiri
: rr i putar setiap byte i sedikit ke kanan

perintah mode alamat
:w foo menulis buffer saat ini ke file
bernama "foo"
:5,10w foo salin byte 5 hingga 100 menjadi as
file bernama foo
:.,.+20w foo salin byte saat ini dan yang berikutnya
20 byte ke foo
:^,'aw foo tulis semua byte dari awal
melalui penanda 'a'
:/tepuk/,$ pola pencarian foo tepuk dan dan menyalin
sampai akhir file

positioning dalam File:
^B layar mundur
^F layar maju
^D gulir ke bawah setengah layar
^U gulir ke atas setengah layar
nG pergi ke karakter yang ditentukan
(akhir default), di mana n adalah alamat desimal
/tepuk pencocokan baris berikutnya tepuk
?tepuk pencocokan baris sebelumnya tepuk
\hex lompat ke kemunculan string hex berikutnya hex
#hex lompat ke kemunculan string hex sebelumnya hex
n ulangi perintah pencarian terakhir
N ulangi perintah pencarian terakhir, tetapi sebaliknya
arah

Menyesuaikan itu layar:
^L bersihkan dan gambar ulang layar
zCR menggambar ulang layar dengan garis saat ini di atas layar
z- gambar ulang layar dengan garis saat ini di bagian bawah
layar
z. gambar ulang layar dengan garis saat ini di tengah
layar
/tepuk/z- mencari pola tepuk dan kemudian pindahkan arus
garis ke bawah
^E gulir layar ke bawah 1 baris
^Y gulir layar ke atas 1 baris

penilaian dan kembali:
mx tandai posisi saat ini dengan huruf kecil x
Catatan: perintah ini berfungsi untuk semua huruf kecil
'x gerakkan kursor untuk menandai x di bagian ASCII
`x gerakkan kursor untuk menandai x di bagian HEX
'' pindahkan kursor ke konteks sebelumnya di bagian ASCII
`` pindahkan kursor ke konteks sebelumnya di bagian HEX

baris penentuan posisi:
H melompat ke baris pertama di layar ("atas")
L melompat ke baris terakhir di layar ("rendah")
M melompat ke garis tengah di layar ("tengah")
- lompat ke baris sebelumnya di layar
+ lompat ke baris berikutnya di layar
CR sama dengan +
BAWAH atau j baris berikutnya, kolom yang sama
ATAS atau k baris sebelumnya, kolom yang sama

Karakter penentuan posisi:
^ byte pertama di jendela HEX
$ akhir garis layar
l atau KANAN melompat ke byte berikutnya (dalam arus
garis layar)
h atau LEFT melompat ke byte sebelumnya (dalam arus
garis layar)
^H sama dengan KIRI
spasi sama dengan KANAN
fx temukan kemunculan karakter berikutnya x
Fx temukan kemunculan karakter sebelumnya x
nmelompat ke nbyte/karakter dalam arus
line

String:
(bekerja mirip dengan string(1) perintah)
Catatan: "Words" didefinisikan sebagai string dari "nonprinting
karakter".
e lompat ke akhir kata berikutnya
w lompat ke awal kata berikutnya
b lompat ke awal kata sebelumnya
Maju ke string berikutnya yang dibatasi dengan a
\0 atau \n
B kembali ke string sebelumnya yang dibatasi dengan a
karakter noncetak

Koreksi selama memasukkan:
^H menghapus karakter terakhir (spasi mundur)
hapus karakter hapus Anda, sama seperti ^H (spasi mundur)
ESC mengakhiri penyisipan, kembali ke mode perintah

Menambahkan dan menggantikan:
Sebuah lampiran di akhir file
rx ganti bte saat ini dengan char 'x'
R masuk ke mode ganti; untuk semua masukan selanjutnya,
byte saat ini ditimpa dengan karakter input berikutnya; meninggalkan
ganti mode dengan ESC.

bermacam-macam Operasi:
TAB beralih antara bagian ASCII dan HEX

sentakan dan Taruh:
3ySPACE tarik 3 karakter
p masukkan isi buffer yank
o ganti teks dengan konten buffer yank
P diletakkan kembali di akhir file

Undo, Mengulangi:
kamu membatalkan perubahan terakhir
Catatan: Hanya perubahan terakhir yang dapat dibatalkan.
Oleh karena itu perintah ini beralih di antara
keadaan terakhir dan kedua-t-terakhir dari buffer.

Pengaturan Pilihan:
Dengan perintah :set Anda dapat mengatur opsi di bvi

Opsi Default Deskripsi

autowrite noaw Simpan file saat ini, jika dimodifikasi, jika Anda
berikan :n, :r atau ! memerintah
kolom cm=16 pada terminal lebar 80 karakter
abaikan huruf noic Mengabaikan huruf besar kecil dalam pencarian
Magic nomagic Makes. [ * khusus dalam pola
memmove nomm memungkinkan menyisipkan dan menghapus perintah
offset of=0 menambahkan offset ke alamat yang ditampilkan
readonly noro Jika disetel, penulisan gagal kecuali Anda menggunakan ! setelah perintah
gulir sc = 1/2 jendela
Jumlah baris yang digulir oleh ^U dan ^D
showmode mo Menampilkan garis status di bagian bawah layar
catatan singkat Memungkinkan Anda mendapatkan pesan kesalahan yang lebih pendek
jendela jendela = ukuran layar
Garis di jendela, dapat dikurangi di terminal lambat
wordlength wl=4 Panjang string ASCII yang ditemukan oleh w, W, b atau B
wrapscan ws Pencarian membungkus melewati akhir file
unixstyle nous Representasi karakter ascii di bawah ini
32 ditampilkan di garis status seperti yang ditunjukkan
in ascii(7) jika tidak disetel dalam gaya DOS (^A)

Gunakan bvi online menggunakan layanan onworks.net


Server & Workstation Gratis

Unduh aplikasi Windows & Linux

  • 1
    usm
    usm
    Usm adalah paket slackware terpadu
    manajer yang menangani otomatis
    resolusi ketergantungan. Ini menyatukan
    berbagai repositori paket termasuk
    slackware, slacky, p ...
    Unduh usm
  • 2
    Chart.js
    Chart.js
    Chart.js adalah pustaka Javascript yang
    memungkinkan desainer dan pengembang untuk menggambar
    semua jenis bagan menggunakan HTML5
    elemen kanvas. Chart js menawarkan yang hebat
    Himpunan ...
    Unduh Chart.js
  • 3
    iReport-Designer untuk JasperReports
    iReport-Designer untuk JasperReports
    CATATAN: Dukungan iReport/Jaspersoft Studio
    Pengumuman: Pada versi 5.5.0,
    Jaspersoft Studio akan menjadi yang resmi
    klien desain untuk JasperReports. saya melapor
    akan...
    Unduh iReport-Designer untuk JasperReports
  • 4
    PascaInstallerF
    PascaInstallerF
    PostInstallerF akan menginstal semua
    perangkat lunak yang Fedora Linux dan lain-lain
    tidak termasuk secara default, setelah
    menjalankan Fedora untuk pertama kalinya. Nya
    mudah untuk...
    Unduh PostInstallerF
  • 5
    jejak
    jejak
    Proyek strace telah dipindahkan ke
    https://strace.io. strace is a
    diagnostik, debugging dan instruksional
    pelacak ruang pengguna untuk Linux. Ini digunakan
    untuk memantau...
    Unduh strace.dll
  • 6
    gMKVextractGUI
    gMKVextractGUI
    GUI untuk utilitas mkvextract (bagian dari
    MKVToolNix) yang menggabungkan sebagian besar (jika
    tidak semua) fungsionalitas mkvextract dan
    utilitas mkvinfo. Ditulis dalam C#NET 4.0,...
    Unduh gMKVExtractGUI
  • Lebih banyak lagi »

Perintah Linux

Ad