Artikel ini adalah artikel cermin dari terjemahan mesin, silakan klik di sini untuk melompat ke artikel aslinya.

Melihat: 11550|Jawab: 0

[linux] Metode penggunaan dasar VI/VIM

[Salin tautan]
Diposting pada 05/01/2015 21.11.51 | | | |
Penggunaan dasar VI/VIM
Artikel ini membahas dasar-dasar cara menggunakan vi (vim), tetapi pada dasarnya cukup untuk pengguna rata-rata! Perbedaan antara i/vim adalah keduanya adalah editor multi-modal, perbedaannya adalah vim adalah versi vi yang ditingkatkan, yang tidak hanya kompatibel dengan semua instruksi vi, tetapi juga memiliki beberapa fitur baru di dalamnya. Misalnya, sintaks disorot, dan operasi visualisasi dapat dijalankan tidak hanya di terminal, tetapi juga di jendela X, Mac OS, dan Windows.

vi editor adalah editor standar untuk semua sistem Unix dan Linux, dan tidak kalah dengan editor teks modern mana pun, berikut adalah pengantar singkat tentang penggunaannya dan sejumlah kecil instruksi. Karena editor vi identik untuk semua versi Unix dan Linux, Anda dapat mempelajarinya lebih lanjut di tempat lain di mana vi diperkenalkan. Vi juga merupakan editor teks paling dasar di Linux, dan setelah mempelajarinya, Anda akan dapat menavigasi dunia Linux tanpa hambatan apa pun.
[Sederhananya, Anda dapat menggunakan panah arah atas, bawah, kiri, kanan, dan kiri dan tombol hapus, backspace untuk memindahkan dan menghapus, baik dalam mode perintah atau mode sisipkan]

1. Konsep dasar VI
Pada dasarnya, vi dapat dibagi menjadi tiga keadaan, yaitu mode perintah, mode sisipkan, dan mode baris terakhir, dan fungsi masing-masing mode dibedakan sebagai berikut:
1) Mode Perintah)
Kontrol pergerakan kursor layar, penghapusan karakter, kata, atau baris, gerakan untuk menyalin bagian dan masuk ke mode Sisipkan, atau ke mode baris terakhir.
2) Mode sisipkan
Hanya dalam mode Sisipkan, Anda dapat melakukan input teks, tekan tombol "ESC" untuk kembali ke mode baris perintah.
3) Mode baris terakhir
Simpan atau keluar dari file, dan Anda juga dapat mengatur lingkungan pengeditan, seperti menemukan string dan mencantumkan nomor baris...... dll.

Namun, kami umumnya menyederhanakan vi menjadi dua mode saat menggunakannya, yaitu mode baris terakhir juga termasuk dalam mode perintah (mode perintah).

2. Pengoperasian dasar vi
a) Masukkan VI
Setelah memasukkan vi dan nama file di prompt sistem, masuk ke layar pengeditan layar penuh vi: $ vi myfile. Namun, satu hal yang perlu diperhatikan adalah bahwa setelah memasuki vi, Anda berada dalam "mode perintah", dan Anda harus beralih ke "Mode sisipkan" untuk memasukkan teks. Pengguna vi pertama kali ingin menggunakan tombol atas, bawah, kiri dan kanan untuk menggerakkan kursor terlebih dahulu, tetapi komputer terus berbunyi bip, membuat dirinya setengah marah, jadi setelah memasuki vi, jangan bergerak, beralih ke "Mode sisipkan"!

b) Beralih ke mode Sisipkan untuk mengedit file
Klik huruf "i" di bawah "Mode Baris Perintah" untuk masuk ke "Mode sisipkan", dan kemudian Anda dapat mulai mengetik teks.

c) Masukkan sakelar
Anda saat ini berada dalam "Mode sisipkan", jadi Anda hanya dapat terus mengetik teks jika Anda menemukan bahwa Anda telah mengetik kata yang salah! Jika Anda ingin menggunakan tombol kursor untuk mundur dan menghapus kata tersebut, Anda perlu mengklik tombol "ESC" untuk pergi ke "mode perintah" dan kemudian menghapus teks.

d) Keluar VI dan simpan file
Di bawah Mode Perintah, klik tombol titik dua ":" untuk masuk ke mode Baris terakhir, misalnya:
: w nama berkas (masukkan "w nama berkas" untuk menyimpan artikel dengan nama berkas yang ditentukan)
: WQ (masukkan "WQ", simpan dan keluar VI)
: T! (Masukkan q!, paksa keluar vi tanpa menyimpan)

3. Tombol fungsi mode perintah
1). Mode sisipkan
Tekan "i" untuk beralih ke mode sisipan "mode sisipkan", tekan "i" untuk masuk ke mode sisipan untuk masuk ke file dari posisi kursor saat ini;
Setelah menekan "a" untuk masuk ke mode penyisipan, teks dimasukkan dari posisi kursor saat ini berikutnya;
Setelah menekan "O" untuk masuk ke mode penyisipan, Anda dapat menyisipkan baris baru dan memasukkan teks dari awal baris.

2). Beralih dari mode sisipan ke mode baris perintah
Tekan tombol "ESC".

3). Pindahkan kursor
VI dapat dipindahkan ke atas, bawah, kiri, dan kanan langsung dengan kursor pada keyboard, tetapi vi biasa menggunakan huruf kecil "h", "j", "k", dan "l" untuk mengontrol kursor untuk memindahkan satu spasi masing-masing ke kiri, bawah, atas, dan kanan.
Tekan "Ctrl" + "B": Pindahkan layar ke "Kembali" satu halaman.
Tekan "Ctrl" + "F": Pindahkan layar satu halaman ke "Maju".
Tekan "Ctrl" + "U": Pindahkan layar setengah halaman ke "Kembali".
Tekan "Ctrl" + "D": Pindahkan layar setengah halaman ke "Maju".
Tekan angka "0": Pindah ke awal artikel.
Tekan "G": Pindah ke akhir artikel.
Tekan "$": Pindah ke "ujung baris" baris tempat kursor berada.
Tekan "^": Pindah ke "Line Head" dari baris tempat kursor berada
Tekan "w": Kursor melompat ke awal kata berikutnya
Tekan "e": Kursor melompat ke akhiran kata berikutnya
Tekan "b": Kursor kembali ke awal kata sebelumnya
Tekan "#l": Kursor bergerak ke posisi # baris, misalnya, 5L, 56L.

4). Hapus teks
"x": Setiap kali Anda menekannya, hapus karakter "di belakang" tempat kursor berada.
"#x": Misalnya, "6x" berarti menghapus 6 karakter "setelah" di mana kursor berada.
"X": Huruf besar X, setiap kali Anda menekannya, hapus karakter "sebelum" tempat kursor berada.
"#X": Misalnya, "20X" berarti menghapus 20 karakter "depan" di mana kursor berada.
dd: Hapus baris tempat kursor berada.
"#dd": Hapus baris # dari baris tempat kursor berada

5). Salin
"yw": Salin karakter dari kursor ke akhiran ke buffer.
"#yw": Salin kata # ke buffer
"yy": Salin baris tempat kursor berada ke buffer.
"#yy": Misalnya, "6yy" berarti menyalin 6 baris teks "ke bawah" dari baris tempat kursor berada.
"p": Tempelkan karakter di buffer ke lokasi kursor. Catatan: Semua perintah salin yang terkait dengan "y" harus bekerja dengan "p" untuk menyelesaikan fungsi salin dan tempel.

6). Mengganti
"r": Ganti karakter tempat kursor berada.
"R": Ganti karakter tempat kursor pergi hingga tombol "ESC" ditekan.

7). Balas tindakan terakhir
"u": Jika Anda menjalankan perintah secara tidak sengaja, Anda dapat segera menekan "u" untuk kembali ke operasi sebelumnya. Tekan "u" beberapa kali untuk melakukan beberapa balasan.

8). Perubahan
"cw": Ubah kata tempat kursor berada menjadi akhiran
"c#w": Misalnya, "c3w" berarti mengubah 3 kata

9). Lewati ke baris yang ditentukan
"Ctrl" + "G" mencantumkan nomor baris baris tempat kursor berada.
"#G": Misalnya, "15G", yang berarti memindahkan kursor ke awal baris ke-15 artikel.

4. Pengantar perintah mode baris terakhir
Sebelum menggunakan "mode baris terakhir", ingatlah untuk menekan tombol "ESC" untuk memastikan Anda berada dalam "mode perintah", lalu tekan titik dua ":" untuk masuk ke "mode baris terakhir".

A) Daftar nomor baris
"set nu": Setelah memasukkan "set nu", nomor baris akan tercantum di depan setiap baris dalam dokumen.

B) Lewati ke baris dalam dokumen
"#": Tanda "#" menunjukkan angka, masukkan angka setelah titik dua, lalu tekan enter untuk melompat ke baris, seperti memasukkan angka 15, lalu enter, Anda akan melompat ke baris ke-15 artikel.

C) Temukan karakter
"/keyword": Tekan tombol "/" terlebih dahulu, lalu masukkan karakter yang Anda cari, jika kata kunci yang Anda temukan untuk pertama kalinya tidak sesuai dengan yang Anda inginkan, Anda dapat terus menekan "n" untuk menemukan kata kunci yang Anda inginkan.
「? Kata kunci": Tekan pertama "?" kunci, lalu masukkan karakter yang Anda cari, jika kata kunci yang Anda cari untuk pertama kalinya tidak sesuai dengan yang Anda inginkan, Anda dapat terus menekan "n" untuk bergerak maju sampai Anda menemukan kata kunci yang Anda inginkan.

D) Simpan file
"w": Masukkan huruf "w" di titik dua untuk menyimpan file.

E) Tinggalkan vi
"Q": Tekan "Q" untuk keluar, jika Anda tidak dapat meninggalkan VI, Anda dapat mengikuti "Q" dengan "!" Dipaksa untuk pergi vi.
"qw": Umumnya disarankan untuk menggunakannya dengan "w" saat pergi, sehingga Anda dapat menyimpan file saat keluar.

5. Daftar perintah VI
1) Tabel berikut mencantumkan beberapa fungsi tombol dalam mode perintah:

h Pindahkan kursor ke kiri oleh satu karakter
l Pindahkan kursor ke kanan dengan satu karakter
Kursor k bergerak ke atas satu baris
Kursor j bergerak ke bawah satu baris
^Pindahkan kursor ke awal baris
0 angka "0", kursor bergerak ke awal artikel
Kursor G bergerak ke akhir artikel
$Cursor bergerak ke akhir baris
Ctrl+f untuk membalik layar ke depan
Ctrl+b untuk membalik layar ke belakang
Ctrl+d untuk membalik layar setengah jalan
Ctrl+U membalik setengah layar ke belakang
I menyisipkan karakter sebelum posisi kursor
Karakter terakhir dari a di lokasi kursor mulai meningkat
o Masukkan baris baru dan masukkan dari awal baris
ESC mundur dari status input ke status perintah
x menghapus karakter setelah kursor
#x删除光标后的#个字符
X (huruf besar X), hapus karakter di depan kursor
#X删除光标前面的#个字符
dd menghapus baris tempat kursor berada
#dd删除从光标所在行数的#行
YW menyalin kata di mana kursor
#yw复制光标所在位置的#个字
yy salin baris tempat kursor berada
#yy复制从光标所在行数的#行
ppaste
uBatalkan operasi
CW mengubah kata di mana kursor berada
#cw更改光标所在位置的#个字


2) Tabel berikut mencantumkan beberapa perintah dalam mode perintah baris
w Nama file menyimpan file yang sedang diedit sebagai nama file
WQ Filename menyimpan file yang sedang diedit sebagai nama file dan keluar dari VI
Q!meninggalkan semua modifikasi dan keluar vi
set nu menunjukkan nomor baris
/或?查找,在/后输入要查找的内容
n dan/atau? Jika yang Anda cari bukan kata kunci yang Anda cari, tekan n atau mundur (dengan / konjungsi) atau maju (dengan?) Konjungsi) dan lanjutkan pencarian sampai ditemukan.

Gambar yang dirangkum oleh master:


Akhir!





Mantan:nginx secara otomatis memotong log akses
Depan:File yang dihasilkan secara otomatis oleh shell memiliki akhiran tanda tanya
Sanggahan:
Semua perangkat lunak, materi pemrograman, atau artikel yang diterbitkan oleh Code Farmer Network hanya untuk tujuan pembelajaran dan penelitian; Konten di atas tidak boleh digunakan untuk tujuan komersial atau ilegal, jika tidak, pengguna akan menanggung semua konsekuensi. Informasi di situs ini berasal dari Internet, dan sengketa hak cipta tidak ada hubungannya dengan situs ini. Anda harus sepenuhnya menghapus konten di atas dari komputer Anda dalam waktu 24 jam setelah pengunduhan. Jika Anda menyukai program ini, harap dukung perangkat lunak asli, pembelian pendaftaran, dan dapatkan layanan asli yang lebih baik. Jika ada pelanggaran, silakan hubungi kami melalui email.

Mail To:help@itsvse.com