GNU/Linux >> Belajar Linux >  >> Linux

Tampilkan Karakter Khusus Tersembunyi di Vim

Pernahkah Anda mengalami masalah dalam YAML, Python, atau file lain yang menekankan indentasi?

Dan kemudian, Anda menyadari bahwa semua yang ada di file itu benar, kecuali lekukan dan melihat ada garis yang diindentasi dengan 3 spasi, bukan 4 spasi?

Itu sering terjadi. Sebagian besar IDE memungkinkan Anda melihat karakter khusus dan mengidentifikasi akhir baris, spasi, dan tab. Vim tidak berada di belakang IDE lainnya. Itu juga dapat menunjukkan kepada Anda karakter tersembunyi itu.

Karakter tersembunyi di Vim

Karakter tersembunyi di Vim dapat dianggap sebagai "spasi putih". Di bawah ini adalah karakter yang dianggap tersembunyi oleh Vim untuk keterbacaan yang lebih baik.

  • eol (akhir baris)
  • tab
  • trail (karakter spasi sebelum karakter baris baru)
  • extends (karakter di kolom terakhir untuk menunjukkan bahwa baris berikutnya adalah kelanjutan dari pembungkus baris)
  • precedes (karakter pada kolom pertama untuk menunjukkan bahwa baris ini merupakan lanjutan dari baris sebelumnya sebagai pembungkus baris)
  • conceal
  • nbsp (karakter spasi yang tidak dapat dipecahkan)

Aktifkan visibilitas karakter tersembunyi

Untuk mengaktifkan visibilitas karakter tersembunyi untuk sementara, Anda dapat menggunakan perintah berikut.

:set list

Untuk membalikkan perubahan ini, Anda dapat menyembunyikan karakter tersembunyi lagi dengan menggunakan perintah yang diberikan di bawah ini.

:set nolist

Seperti yang Anda lihat, mengaktifkan opsi daftar, sekarang ada $ karakter yang menunjukkan baris baru atau jeda baris.

Untuk membuat perubahan ini permanen, tambahkan baris berikut ke file 'vimrc' Anda.

set list

Ubah karakter tersembunyi

Saat Anda mengaktifkan visibilitas karakter, Vim memiliki set yang telah ditentukan. Seperti yang Anda lihat pada gif di atas, mengaktifkan visibilitas menggunakan set list , karakter baris baru dilambangkan dengan tanda dolar $ .

Tetapi bagaimana jika Anda tidak menginginkan tanda dolar? Bagaimana jika Anda ingin karakter yang berbeda untuk menunjukkan jeda baris?

Di bawah ini adalah contoh bagaimana Anda dapat menggunakan karakter yang berbeda untuk setiap karakter tersembunyi.

:set listchars=eol:^,tab:-,trail:!,extends:>,precedes:<

Karakter yang ingin Anda gunakan untuk menunjukkan akhir baris (eol) harus diketik setelah eol: pada contoh perintah di atas.

Jika Anda melihat videonya, saya menyalin spasi dan menempelkannya ke akhir baris (juga dikenal sebagai "spasi tambahan") dan sekarang ditampilkan sebagai ! tanda seru.

Perhatikan juga bagaimana default eol karakter diubah dari $ simbol dolar ke ^ simbol sirkumfleksa.

Jika Anda ingin menjadikannya permanen, Anda dapat menambahkan perintah yang sama dengan yang Anda jalankan di 'vimrc' Anda sebagai berikut:

set listchars=eol:^,tab:-,trail:!,extends:>,precedes:<

Kesimpulan

Artikel ini membahas cara mengaktifkan (dan menonaktifkan) visibilitas karakter tersembunyi. Kami juga membahas bagaimana Anda dapat mengubah simbol apa yang menunjukkan keberadaan karakter tersembunyi.

Jika Anda tertarik untuk mempelajari lebih dari sekedar Vim Basics, saya sangat merekomendasikan menggunakan program ini oleh Jovica Ilic.


Linux
  1. Menghitung Karakter Setiap Baris Dengan Wc?

  2. Bagaimana cara menampilkan nomor baris di vi/vim?

  3. bash:cara menyampaikan argumen baris perintah yang berisi karakter khusus

  1. Terminal Prompt Menimpa Baris Saat Ini?

  2. Bisakah Sed Mengganti Karakter Baris Baru?

  3. Tampilkan Hanya File Tersembunyi (Dot Files) Di Ls Alias ​​​​?

  1. Apa Arti Karakter Khusus Dalam Echo {a..z}?

  2. Bagaimana Mengetik Karakter Khusus??

  3. vim:perintah tidak ditemukan