GNU/Linux >> Belajar Linux >  >> Linux

VIM:cara menuju ke baris yang tepat di Ubuntu

:150

akan membawa Anda ke baris 150 di vi

:1500

akan membawa Anda ke baris 1500 di vi

Sesuai komentar, Anda mungkin ingin mencoba

1 5 0 G

untuk sampai ke baris 150.yang merupakan penekanan tombol yang lebih sedikit: 1 5 0 Masuk jika Anda tidak yakin baris apa yang sedang Anda coba

 :set nu!

perhatikan :

jika Anda ingin selalu melihat baris tersebut, pertimbangkan untuk mengedit profil vim Anda. Paling sering

vi ~/.vimrc

dan tambahkan

:set nu! 

dan tulis dan keluar

:wq
#or you could use :x

ini dapat dilakukan di luar vi. Misalnya, jika saya ingin menghapus baris 5000 dalam file teks, saya dapat menggunakan bahasa skrip. Misalnya, menggunakan sed akan menjadi berikut

sed -i '5000d;' inputFile.txt

untuk menghapus baris 10 sampai 20 adalah

sed -i '10,20d;' inputFile.txt

perhatikan -i akan mengedit file di tempat. Tanpa -i itu akan menjadi stdout. Cobalah. Anda dapat mengarahkan ulang stdout ke file

sed '5001,$d;' inputFile.txt >> appenedFile.txt

ini mungkin banyak terjadi di sini untuk Anda. ini menghapus baris 5001 menjadi $. Dengan $ menjadi akhir dari file.>> akan ditambahkan ke file. dimana> membuat file baru.

jika Anda ingin tahu berapa banyak baris dalam sebuah file, Anda mungkin ingin mengetikkan wc -l inputFile.txt

beberapa di antaranya mungkin tampak sangat sepele, tetapi jika Anda mencoba mengedit file dengan 50.000 baris, mungkin perlu beberapa menit untuk membuka dan melintasinya. di mana jika Anda tahu Anda hanya ingin menghapus baris terakhir, Anda dapat menggunakan sed dan melakukannya dalam waktu singkat.

sed juga dapat mencari dan mengganti di dalam file juga. Tapi mungkin awk, perl, atau python juga bisa menjadi solusi yang layak.

tapi secara keseluruhan, Anda mungkin ingin menemukan tutorial yang bagus tentang vi. ribuan ada. Saya akan berkonsultasi dengan google. Mungkin temukan sendiri VIM Cheatsheat.


Kiat vim lainnya:dalam mode perintah

  • H pergi ke bagian atas layar
  • M pergi ke tengah layar
  • L pergi ke bagian bawah layar
  • g g pergi ke baris pertama
  • G pergi ke baris terakhir

luangkan beberapa menit dan mulailah membaca dokumen ini. Ini memberi Anda imbalan dalam jangka panjang untuk efisiensi dalam mengedit terutama file konfigurasi.


Dari terminal terbuka, di bash shell, cukup edit file Anda dengan menjalankan:

$ vi +N yourfile

Dimana N adalah nomor baris.

Untuk melihat (more atau less;):

$ less +N yourfile
$ more +N yourfile

Tanda + maksud perintah untuk dijalankan saat mulai . Jadi jika perintah hanya berupa angka, lalu vi , less dan more , akan melompat ke ini sebagai nomor baris .

Namun Anda juga dapat menggunakan /regex untuk menemukan kejadian pertama dari string atau regex tertentu:

$ less +/Error logfile
$ less -i +/error logfile      # -i Causes less's searches to ignore case
$ vi +/open.*myfile myprog...

Linux
  1. Cara Menambahkan File Swap Di Ubuntu

  2. Bagaimana Cara Menggunakan Jenis File Di Vim?

  3. Cara membuka file di vim menggunakan pipa

  1. Cara Menyimpan File di Vi / Vim &Keluar

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

  3. Cara menginstal g ++ di Ubuntu

  1. Cara Mengubah Nama Host di Ubuntu 18.04

  2. Cara Menginstal Vim 8.2 di Ubuntu 18.04

  3. Cara Membaca File Baris demi Baris di Bash