|
vi/vim temel kullanımı Bu makale vi (vim) kullanımının temellerini ele alıyor, ancak ortalama bir kullanıcı için temelde yeterli! i/vim arasındaki fark, ikisinin de çoklu modal editör olmaları, fark ise vim'in vi'nin geliştirilmiş bir versiyonu olması; sadece vi'nin tüm talimatlarıyla uyumlu olmakla kalmıyor, aynı zamanda içinde bazı yeni özellikler de var. Örneğin, sözdizimi vurgulanır ve görselleştirme işlemleri sadece terminalde değil, aynı zamanda X penceresi, Mac OS ve Windows'ta da çalıştırılabilir.
vi editör, tüm Unix ve Linux sistemleri için standart editördür ve modern metin editörlerinden geri değildir, sadece kullanımına kısa bir giriş ve az sayıda talimat verilmektedir. Vi düzenleyici, Unix ve Linux'un tüm sürümleri için aynı, vi'nin tanıtıldığı başka yerlerde daha fazla bilgi edinebilirsiniz. Vi aynı zamanda Linux'taki en temel metin editörü ve öğrendikten sonra Linux dünyasında hiçbir engel olmadan yol alabileceksin. [Basitçe, yukarı, aşağı, sol, sağ ve sol yön oklarını ve sil, geri alan tuşlarını kullanarak hareket edip silebilirsiniz, ister komut modunda ister ekle modunda]
1. VI'nin temel kavramı Temelde, vi üç duruma ayrılabilir: komut modu, insert modu ve son satır modu; her modun işlevleri aşağıdaki şekilde ayrılır: 1) Komut Modu) Ekran imlecinin hareketini, karakterlerin, kelimelerin veya satırların silinmesini, bir bölümü kopyalayıp Ekle moduna veya son satır moduna geçişi kontrol edin. 2) Insert modu Sadece Insert modunda, metin girişi yapabilir, "ESC" tuşuna basarak komut satırı moduna dönebilirsiniz. 3) Son hat modu Dosyayı kaydedin veya çıkarın, ayrıca düzenleme ortamını da ayarlayabilirsiniz, örneğin dizeleri bulmak ve satır numaralarını listelemek gibi...... vb.
Ancak, genellikle vi'yi kullanırken iki moda sadeleştiriyoruz; yani son satır modu da komut moduna (komut modu) dahil edilir.
2. vi'nin temel işleyişi a) VI Girişi Sistem isteğine vi ve dosya adını girdikten sonra, vi tam ekran düzenleme ekranına girin: $vi myfile. Ancak vi'ye girdikten sonra "komut modu"nda olmanız gerektiği ve metin girmek için "Insert mode"ye geçmeniz gerektiğidir. Vi'yi ilk kez kullananlar önce imleci hareket ettirmek için yukarı, aşağı, sol ve sağ tuşlarını kullanmak isteyecekler, ama bilgisayar sürekli bip çalmaya devam ediyor ve kendini yarı sinirlendiriyor, bu yüzden vi'ye girdikten sonra hareket etmeyin, "Insert mode"ye geçin!
b) Dosyayı düzenlemek için Ekle moduna geçin "Komut Satırı Modu" altındaki "i" harfine tıklayarak "Insert mode" seçeneğine girin, ardından metin yazmaya başlayabilirsiniz.
c) Insert toggle Şu anda "Insert mode"desünüz, bu yüzden sadece yanlış kelimeyi yazdığınızı fark ederseniz metin yazmaya devam edebilirsiniz! İmleç tuşlarını kullanarak kelimeyi geri götürüp silmek istiyorsanız, "ESC" tuşuna tıklayarak "komut modu"na gitmeniz ve ardından metni silmeniz gerekir.
d) VI'dan çık ve dosyayı kaydet Komut Modu altında, örneğin Son satır moduna girmek için ":" kolon tuşuna tıklayın: : w dosya adı (makaleyi belirtilen dosya adıyla kaydetmek için "w dosya adı" yazın) : wq ("wq" gir, kaydet ve VI'dan çık) : Q! (Giriş q!, vi'yi kaydetmeden zorla kapat)
3. Komut modu fonksiyon tuşu 1). Insert modu "i" tuşuna basarak "insert mod"a geçin, "i" tuşuna basarak imlecin mevcut konumundan dosyaya girmek; "a" tuşuna basarak ekleme moduna girdikten sonra, metin mevcut imlecin bir sonraki konumundan girilir; "O" tuşuna basarak yerleştirme moduna girdikten sonra, yeni bir satır ekleyip satırın başından metin girebilirsiniz.
2). Ekle modundan komut satırı moduna geçin "ESC" düğmesine basın.
3). İmleci hareket ettirin VI, klavyedeki imleçle doğrudan yukarı, aşağı, sola ve sağa hareket ettirilebilir, ancak normal VI, imleci sırasıyla bir boşluk sola, aşağı, yukarı ve sağa hareket ettirmek için küçük harfler "h", "j", "k" ve "l" kullanır. "Ctrl" + "B" tuşlarına basın: Ekranı bir sayfa "Geri"ye taşıyın. "Ctrl" + "F" basın: Ekranı bir sayfa "İleriye" taşıyın. "Ctrl" + "U" tuşlarına basın: Ekranı yarım sayfa "Geri"ye taşıyın. "Ctrl" + "D" tuşlarına basın: Ekranı yarım sayfa "İleri"ye taşıyın. "0" sayısına basın: Makalenin başına geçin. "G" tuşuna basın: Makalenin sonuna geçin. "$" tuşuna basın: İmlecin bulunduğu sıranın "satırın sonuna" geçin. "^" tuşuna basın: İmlecin bulunduğu sıranın "Line Head"ine geçin "w" tuşuna basın: İmleç bir sonraki kelimenin başına geçer "e" tuşuna basın: İmleç bir sonraki kelimenin ekine geçer "b" tuşuna basın: İmleci önceki kelimenin başına geri getirin "#l" tuşuna basın: İmleç sıranın # konumuna hareket eder, örneğin, 5L, 56L.
4). Metni sil "x": Her bastığınızda, imlecin bulunduğu "arkadaki" karakteri silin. "#x": Örneğin, "6x" imlecin bulunduğu 6 karakterden sonra olan kısmı silmek anlamına gelir. "X": Büyük harf X, her bastığınızda imlecin bulunduğu "önce" karakterini silin. "#X": Örneğin, "20X" imlecin bulunduğu "ön" 20 karakteri silmek anlamına gelir. dd: İmlecin bulunduğu satırı silin. "#dd": İmlecin bulunduğu sıradan # satırını sil
5). Anlaşıldı "yw": Karakteri imlecten eke tampona kopyalayın. "#yw": # kelimesini tampona kopyala "yy": İmlecin bulunduğu satırı tampona kopyalayın. "#yy": Örneğin, "6yy", imlecin bulunduğu satırdan 6 satır metin "aşağıya" kopyalamak anlamına gelir. "p": Tampondaki karakterleri imlecin konumuna yapıştırın. Not: "y" ile ilgili tüm kopyalama komutları, kopyala-yapıştır işlevini tamamlamak için "p" ile çalışmalıdır.
6). Değiştir "r": İmlecin bulunduğu karakteri değiştirin. "R": İmlecin gittiği karakteri değiştirin, ta ki "ESC" tuşuna basılana kadar.
7). Son eyleme cevap "u": Bir komutu yanlışlıkla çalıştırırsanız, hemen "u" tuşuna basarak önceki operasyona dönebilirsiniz. Birden fazla yanıt vermek için "u" tuşuna birden fazla kez basın.
8). Değişiklikler "cw": İmlecin bulunduğu kelimeyi eke değiştirin "c#w": Örneğin, "c3w" 3 kelimeyi değiştirmek anlamına gelir
9). Belirtilen satıra geç "Ctrl" + "G" imlecin bulunduğu satırın satır numarasını gösterir. "#G": Örneğin, "15G", bu da makalenin 15. satırının başına imleci taşımak anlamına gelir.
4. Son satır modu komutuna giriş "Son satır modu"nu kullanmadan önce, "komut modu"nda olduğundan emin olmak için "ESC" tuşuna basmayı ve ardından "son satır modu"na girmek için ":" noktasına basmayı unutmayın.
A) Satır numaralarını listele "set nu": "set nu" girildikten sonra, belgedeki her satırın önünde satır numarası listelenir.
B) Belgede bir satıra atla "#": "#" işareti bir numarayı gösterir, iki noktadan sonra bir sayı girin ve enter tuşuna basarak satıra atlayacaksınız, örneğin 15 numarasını girin, sonra enter'e geçin, makalenin 15. satırına atlarsınız.
C) Karakterleri bul "/anahtar kelime": Önce "/" tuşuna bas, sonra aradığınız karakteri girin; ilk bulduğunuz anahtar kelime istediğiniz gibi değilse, istediğiniz anahtar kelimeyi bulmak için "n" tuşuna basmaya devam edebilirsiniz. 「? Anahtar kelime": İlk basma "?" tuşunu tuşlayın ve aradığınız karakteri girin; ilk kez aradığınız anahtar kelime istediğiniz şey değilse, "n" tuşuna basarak istediğiniz anahtar kelimeyi bulana kadar ilerlemeye devam edebilirsiniz.
D) Dosyayı kaydet "w": Dosyayı kaydetmek için iki noktaya "w" harfini girin.
E) Leave vi "Q": Çıkmak için "Q" tuşuna bas, VI'dan çıkamazsan, "Q"yu "!" ile takip edebilirsin. Vi'den ayrılmak zorunda kaldım. "qw": Genellikle ayrılırken "w" ile kullanmak önerilir, böylece çıktıkça dosyayı kaydedebilirsiniz.
5. VI komut listesi 1) Aşağıdaki tablo, komut modundaki bazı tuşların işlevlerini listeler:
h Bir karakterin bıraktığı imleci hareket ettir l İmleci sağa bir karakter hareket ettir k imleci bir satır yukarı hareket ediyor j imleci bir satır aşağı hareket ediyor ^İmleci sıranın başına taşıyın 0 sayı "0", imleç makalenin başına taşınır G imleci makalenin sonuna taşınır $Cursor sıranın sonuna geçer Ctrl+f ile ekranı öne çevirmek için Ctrl+b tuşlarıyla ekranı geriye çevirmek için Ctrl+d ile ekranı yarı çevirmek için Ctrl+U ekranın yarısını geri çeviriyor i karakteri imleç pozisyonundan önce ekliyor İmlecin konumundaki a'nın son karakteri artmaya başlar o Yeni bir satır ekle ve satırın başından gir ESC giriş durumundan komut durumuna geri çekilir x, imleçten sonra karakteri kaldırır #x删除光标后的#个字符 X (büyük X harf), imlecin önündeki karakteri kaldırın #X删除光标前面的#个字符 dd, imlecin bulunduğu satırı siler #dd删除从光标所在行数的#行 YW, imlecin olduğu bir kelimeyi kopyalıyor #yw复制光标所在位置的#个字 yy imlecin bulunduğu satırı kopyalayacak #yy复制从光标所在行数的#行 ppaste uOperasyonu iptal et CW, imlecin bulunduğu bir kelimeyi değiştirir #cw更改光标所在位置的#个字
2) Aşağıdaki tablo, satır komut modundaki bazı komutları listelemektedir w dosya adı, düzenlenen dosyayı dosya adı olarak saklar WQ dosya adı, düzenlenen dosyayı dosya adı olarak saklar ve VI'dan çıkar Q!averon all modifications and exit vi set nu satır numarasını gösterir
/或?查找,在/后输入要查找的内容 n ve/veya mı? Aradığınız anahtar kelime değilse, n veya geri (ile / birleşim) veya öne (ile?) basın. Birleşim) ve bulunana kadar aramaya devam eder.
Ustanın özetlediği figür:
Son!
|