: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...