GNU/Linux >> Belajar Linux >  >> Linux

Bagaimana cara menambahkan perintah di editor vim?

Ya. Dokumentasi Vim, bagian 40.2, Pemetaan baris perintah:

Editor Vim memungkinkan Anda untuk menentukan perintah Anda sendiri. Anda menjalankan perintah ini seperti perintah mode baris perintah lainnya. Untuk menentukan perintah, gunakan perintah ":command", sebagai berikut:

:perintah HapusPertama 1hapus

Sekarang ketika Anda menjalankan perintah":DeleteFirst" Vim mengeksekusi":1delete", yang menghapus baris pertama.

Catatan:Perintah yang ditentukan pengguna harus dimulai dengan huruf kapital. Anda tidak dapat menggunakan ":X", ":Next" dan ":Print". Garis bawah tidak dapat digunakan! Anda dapat menggunakan angka, tetapi ini tidak dianjurkan.

Letakkan baris itu di ~/.vimrc Anda (dikurangi : awal tentu saja) dan itu akan ditentukan setiap kali Anda memulai vim. Juga, gunakan %:t untuk membuat referensi ke file yang sedang diedit (menulis ! gcc %:t digantikan oleh ! gcc foo.c ).

Jika Anda hanya ingin menetapkannya untuk satu file, atau untuk file tertentu, Anda menginginkan perintah otomatis.


Vim sudah memiliki dukungan untuk Makefiles (:make). Jika Anda membuat satu untuk sumber Anda, Anda dapat menentukan di dalamnya apa yang ingin Anda lakukan. Selain itu, melalui ctag, Vim akan dapat melakukan iterasi melalui kesalahan apa pun yang ditemukan selama kompilasi.


Tambahkan perintah editor vi yang ditentukan pengguna:

Ini akan membuat ketika pengguna mengetik :Legend dalam mode normal, satu blok teks ditambahkan di bawah kursor.

Langkah 1:Masukkan baris ini ke dalam file bernama ~/legend_header.txt`

this text will be added

Langkah 2:Masukkan perintah ini ke dalam file ~/.vimrc Anda (jika file tersebut tidak ada, buatlah):

"The following command puts the contents of ~/legend_header.txt 
"under the cursor when the user types ":Legend" in normal mode.
command Legend :r ~/legend_header.txt

Langkah 3:Mulai ulang vi agar perubahan diterapkan. Selesai.

Ujilah

Langkah 1:Buka file baru di vi. Berada dalam "mode normal" default di vi. Ketik :Legend

Langkah 2:Isi ~/legend_header.txt harus ditambahkan di tempat kursor berada.


Linux
  1. Bagaimana saya mengonfigurasi Vim sebagai editor default saya di Linux

  2. Bagaimana cara menjalankan perintah Vim dari shell?

  3. Bagaimana cara menambahkan tampilan nama host ke VIM statusline di Linux?

  1. Hitung jumlah pola yang cocok di editor vim

  2. Bagaimana Cara Menggunakan `yang` Pada Perintah Aliased?

  3. Bagaimana cara menambahkan alamat IP di Ubuntu menggunakan perintah?

  1. Cara menginstal vim di RHEL 8 / CentOS 8

  2. Dasar-dasar Editor Vim

  3. Cara Mengedit Banyak File Menggunakan Vim Editor