Vim - Linux Komutu - Unix Komutu

ADI

vim - Vi IMproved, bir programcılar metin editörü

ÖZET


vim [seçenekler] [dosya ..]
vim [seçenekler] -
vim [seçenekler] -t etiketi
vim [seçenekler] -q [errorfile]


eski
görünüm
gvim gview
rvim rview rgvim rgview

AÇIKLAMA

Vim , Vi ile yukarı doğru uyumlu bir metin editörüdür. Her türlü düz metni düzenlemek için kullanılabilir. Programları düzenlemek için özellikle yararlıdır.

Vi üzerinde çok sayıda geliştirmeler var: çoklu seviye geri alma, çoklu pencere ve tamponlar, sözdizimi vurgulama, komut satırı düzenleme, dosya adı tamamlama, çevrimiçi yardım, görsel seçim, vb. Bir özet için bkz. ": Vi_diff.txt" Vim ve Vi arasındaki farkların

Vim'i çalıştırırken, on-line yardım sisteminden "yardım" komutu ile çok fazla yardım alınabilir. Aşağıdaki ON-LINE YARDIM bölümüne bakın.

Çoğu zaman Vim , tek bir dosyayı komutla düzenlemeye başlar

vim dosyası

Daha genel olarak Vim şöyle başlıyor :

vim [seçenekler] [filelist]

Filistin eksikse, editör boş bir tampon ile başlayacaktır. Aksi takdirde, aşağıdaki dörtten bir tanesi, düzenlenecek bir veya daha fazla dosyayı seçmek için kullanılabilir.

dosya ..

Dosya isimlerinin listesi. Bunlardan ilki geçerli dosya olacak ve arabelleğe okunacaktır. İmleç, tamponun ilk satırına yerleştirilecektir. Diğer dosyalara ": next" komutuyla ulaşabilirsiniz. Bir tire ile başlayan bir dosyayı düzenlemek için, filelistin önüne "-" yazın.

Düzenlenecek dosya stdin'den okunur. Komutlar, bir tty olması gereken stderr'den okunur.

-t {tag}

Düzenlenecek dosya ve ilk imleç konumu bir "etiket" e, bir çeşit goto etiketine bağlıdır. {tag} etiket dosyasında görünüyor, ilişkili dosya geçerli dosyaya dönüşüyor ve ilgili komut çalıştırılıyor. Çoğunlukla bu C programları için kullanılır; bu durumda {tag} bir işlev adı olabilir. Efekt, o işlevi içeren dosyanın geçerli dosyaya dönüşmesi ve imlecin işlevin başlangıcında konumlandırılmasıdır. Bkz. "Yardım etiketi-komutları".

-q [errorfile]

QuickFix modunda başlat. Dosya [errorfile] okunur ve ilk hata görüntülenir. [Errorfile] belirtilmezse, dosya adı 'errorfile' seçeneğinden (varsayılan olarak Amiga için "AztecC.Err", diğer sistemlerde "errors.vim") alınır. Daha fazla hata ": cn" komutu ile atlanabilir. Bakınız: "help quickfix".

Vim , komutun ismine bağlı olarak farklı davranır (yürütülebilir dosya yine aynı dosya olabilir).

gayret

"Normal" yol, her şey varsayılan.

eski

Ex modunda başlat. ": Vi" komutuyla Normal moda geçin. "-e" argümanı ile de yapılabilir.

görünüm

Salt okunur modda başlat. Dosyaları yazmadan korunacaksınız. "-R" argümanı ile de yapılabilir.

gvim gview

GUI sürümü. Yeni bir pencere başlatır. "-g" argümanı ile de yapılabilir.

rvim rview rgvim rgview

Yukarıdaki gibi, ama kısıtlamalar ile. Kabuk komutlarını başlatmak veya Vim'i askıya almak mümkün olmayacaktır . "-Z" argümanı ile de yapılabilir.

SEÇENEKLER

Seçenekler dosya isminden önce veya sonra herhangi bir sırada verilebilir. Bağımsız olmayan seçenekler, tek bir çizgi sonra birleştirilebilir.

+ [Sayı]

İlk dosya için imleç "num" satırında konumlandırılacaktır. Eğer "num" eksikse, imleç son satırda konumlandırılacaktır.

+ / {Pat}

İlk dosya için imleç, {pat} 'nın ilk oluşumunda konumlandırılacaktır. Mevcut arama kalıpları için ": yardım arama modeli" konusuna bakın.

+ {Komut}

-c {komut}

İlk komut okunduktan sonra { command } çalıştırılacaktır. {komut} Ex komutu olarak yorumlanır. Eğer {komut} boşluk içeriyorsa, çift tırnak içine alınmalıdır (bu, kullanılan kabuğa bağlıdır). Örnek: Vim "+ set si" main.c
Not: En çok 10 "+" veya "-c" komutlarını kullanabilirsiniz.

--cmd {komut}

"-c" kullanımı gibi, ancak komut herhangi bir vimrc dosyasını işlemeden hemen önce yürütülür. "-c" komutlarından bağımsız olarak bu komutların en fazla 10'unu kullanabilirsiniz.

-b

İkili mod. İkili veya yürütülebilir bir dosyayı düzenlemeyi mümkün kılan birkaç seçenek belirlenir.

-C

Uyumlu. 'Uyumlu' seçeneğini ayarlayın. Bu, Vim'in bir vimrc dosyası olmasına rağmen çoğunlukla Vi gibi davranmasını sağlayacaktır.

-d

Farklı modda başlat. İki veya üç dosya adı argümanı olmalıdır. Vim tüm dosyaları açacak ve aralarındaki farkları gösterecektir. Vimdiff gibi çalışır (1).

-d {cihaz}

Terminal olarak kullanmak için {cihaz} açın. Sadece Amiga'da. Örnek: "-d con: 20/30/600/150".

-e

Ex modunda, Vim'i çalıştır, sadece çalıştırılabilir "ex" olarak adlandırılmış gibi.

-f

Ön plan. GUI sürümü için, Vim başlatıldığı kabuktan kopmaz ve çıkarmaz. Amiga'da, Vim yeni bir pencere açmak için yeniden başlatılmaz. Vim , düzenleme oturumunun bitmesini bekleyecek bir program tarafından yürütüldüğünde (ör. Posta) bu seçenek kullanılmalıdır. Amiga'da ": sh" ve ":!" komutlar çalışmayacak.

-F

Vim sağdan sola yönelimli dosyaları ve Farsça klavye eşlemesini düzenlemek için FKMAP desteği ile derlenmişse, bu seçenek Fars modunda Vim'i başlatır, yani 'fkmap' ve 'rightleft' ayarlanır. Aksi halde bir hata mesajı verilir ve Vim iptal edilir.

-g

Vim GUI desteği ile derlenmişse, bu seçenek GUI'yi etkinleştirir. GUI desteği derlenmemişse, bir hata mesajı verilir ve Vim iptal edilir.

-h

Komut satırı argümanları ve seçenekleri hakkında biraz yardım verin. Bu Vim çıktıktan sonra.

H

Vim sağdan sola yönelimli dosyaları ve İbranice klavye eşlemesini düzenlemek için RIGHTLEFT desteği ile derlenmişse, bu seçenek İbranice modda Vim'i başlatır, yani 'hkmap' ve 'rightleft' ayarlanır. Aksi halde bir hata mesajı verilir ve Vim iptal edilir.

-i {viminfo}

Viminfo dosyası kullanılırken, bu seçenek varsayılan "~ / .viminfo" yerine kullanılacak dosya adını ayarlar. Bu, "NONE" ismini vererek .viminfo dosyasının kullanımını atlamak için de kullanılabilir.

-L

-r ile aynı.

-l

Lisp modu. 'Lisp' ve 'showmatch' seçeneklerini açar.

-m

Dosyaları değiştirmek devre dışı. 'Yazma' seçeneğini sıfırlar, böylece yazma dosyaları mümkün olmaz.

-N

Uyumlu olmayan mod. 'Uyumlu' seçeneğini sıfırlayın. Bu, Vim'in bir .vimrc dosyası mevcut olmasa bile biraz daha iyi davrandığını, ancak daha az Vi uyumlu olmasını sağlayacaktır.

-n

Hiçbir takas dosyası kullanılmayacaktır. Bir çarpışmadan sonra kurtarma imkansız olacaktır. Bir dosyayı çok yavaş bir ortamda düzenlemek istiyorsanız (örneğin, disket). ": Set uc = 0" ile de yapılabilir. ": Set uc = 200" ile geri alınabilir.

-o [N]

N pencerelerini aç. N atlandığında, her dosya için bir pencere açın.

-R

Salt okunur mod. 'Salt okunur' seçeneği ayarlanacaktır. Arabelleği yine de düzenleyebilirsiniz, ancak bir dosyanın üzerine yanlışlıkla yazılması engellenir. Bir dosyanın üzerine yazmak isterseniz, Ex komutuna ": w!" Ifadesindeki gibi bir ünlem işareti ekleyin. -R seçeneği de -n seçeneğini işaret eder (aşağıya bakınız). 'Readonly' seçeneği ": noro set" ile sıfırlanabilir. ": Help 'readonly'" konusuna bakın.

-r

Onları kurtarma için kullanma hakkında bilgi içeren takas dosyalarını listeleyin.

-r {dosya}

Kurtarma Modu. Takas dosyası çökmüş bir düzenleme oturumu kurtarmak için kullanılır. Takas dosyası, ".swp" eklenmiş metin dosyasıyla aynı dosya adına sahip bir dosyadır. Bkz. "Yardım kurtarma".

-s

Sessiz mod. Sadece "Ex" olarak başlatıldığında veya "-s" seçeneği "-s" seçeneğinden önce verildiğinde.

-s {scriptin}

Komut dosyası {scriptin} okundu. Dosyadaki karakterler, siz yazmışsınızmış gibi yorumlanır. Aynısı, ": source! {Scriptin}" komutuyla yapılabilir. Editör çıkmadan önce dosyanın sonuna ulaşılırsa, klavyeden başka karakterler okunur.

-T {terminal}

Vim'e kullandığınız terminalin adını söyler. Sadece otomatik yol çalışmadığında gereklidir. Vim (yerleşik) veya termcap veya terminfo dosyasında tanımlanan bir terminal olmalıdır.

-u {vimrc}

Başlatmalar için {vimrc} dosyasındaki komutları kullanın. Diğer tüm başlatmalar atlandı. Özel bir dosya türünü düzenlemek için bunu kullanın. Ayrıca "NONE" ismini vererek tüm başlatmaları atlamak için de kullanılabilir. Daha fazla ayrıntı için vim içinde ": başlangıç ​​durumuna getirme" konusuna bakın.

-U {gvimrc}

GUI başlatmaları için {gvimrc} dosyasındaki komutları kullanın. Diğer tüm GUI başlatmaları atlandı. Tüm GUI başlatmalarını "NONE" ismini vererek atlamak için de kullanılabilir. Daha fazla bilgi için vim içinde ": gui-init" bölümüne bakın.

-V

Ayrıntılı. Hangi dosyaların kaynaklandığı ve bir viminfo dosyası okuma ve yazma ile ilgili mesajlar verin.

-v

Vim'i Vi modunda başlat, tıpkı yürütülebilir dosya adı "vi" gibi. Bu sadece yürütülebilir dosya "ex" olarak adlandırıldığında etkilidir.

-w {scriptout}

Yazdığınız tüm karakterler, Vim'den çıkana kadar {scriptout} dosyasına kaydedilir . Bu, "vim -s" veya ": source!" Ile kullanılacak bir komut dosyası oluşturmak istiyorsanız kullanışlıdır. {Scriptout} dosyası varsa, karakterler eklenir.

-W {scriptout}

-W gibi, ancak mevcut bir dosyanın üzerine yazılır.

-x

Dosya yazarken şifreleme kullanın. Bir şifreli anahtar isteyecektir.

-Z

Kısıtlı mod. Çalıştırılabilir gibi çalışır "r" ile başlar.

-

Seçeneklerin sonunu belirtir. Bundan sonra argümanlar bir dosya adı olarak ele alınacaktır. Bu, bir '-' ile başlayan bir dosya adını düzenlemek için kullanılabilir.

--yardım et

Bir yardım mesajı verin ve "-h" gibi çıkın.

version

Sürüm bilgilerini yazdırın ve çıkın.

--Remote

Bir Vim sunucusuna bağlanın ve argümanların geri kalanında verilen dosyaları düzenleyin.

--sunucu listesi

Bulunabilen tüm Vim sunucularının isimlerini listeleyiniz.

--servername {name}

Sunucu adı olarak {name} kullanın. Geçerli Vim için, --serversend veya --remote ile kullanılmadıkça kullanıldığında, o zaman bağlanılacak sunucunun adıdır.

--serversend {keys}

Bir Vim sunucusuna bağlanın ve ona {anahtarlar} gönderin.

--socketid {id}

Sadece GTK GUI: Başka bir pencerede gvim çalıştırmak için GtkPlug mekanizmasını kullanın.

--echo-wid

Yalnızca GTK GUI: stdout'ta Pencere Kimliği Yankı

ÇEVRİMİÇİ YARDIM

Başlamak için Vim'e ": help" yazın. Belirli bir konuda yardım almak için ": yardım konusu" yazın. Örneğin: "ZZ" komutu için "ZZ'ye yardım et" komutu. Konuları tamamlamak için ve CTRL-D tuşlarını kullanın (": help cmdline-completion"). Etiketler bir yerden başka bir yere atlamak için mevcut (hipermetin bağlantıları, bkz. ": Yardım"). Tüm dokümantasyon dosyaları şu şekilde görüntülenebilir, örneğin ": help syntax.txt".

AYRICA BAKINIZ

vimtutor (1)

Önemli: Komutunuzun belirli bir bilgisayarda nasıl kullanıldığını görmek için man komutunu ( % adam ) kullanın.