Vi'yi otomatik olarak ekleme moduna yükleyin


23

Vi'i Linux Sistemlerinde tercih ettiğim (ve aslında sadece) metin editörüyüm. Modları normalden insertlere nasıl değiştireceğimi biliyorum. Vi'nin Normal Mod yerine Otomatik Ekle Moduna yüklenmesi mümkün mü?


1
@ Earthliŋ - Linux'uma yalnızca SSH üzerinden erişebildiğim ve SSH erişimi için kullanabileceğim bilgisayarım * çok * yavaş, komut modunun yüklenmesi * yaş * alıyor . (Ayrıca Openwrt sistemim oldukça yavaş).

3
Teşekkürler. Neden bu bilgiyi soru gövdesine eklemiyorsun? Bu şekilde soru çok daha mantıklı (en azından bana) ve daha kolay çözülebilir olacak (örneğin, "vim komut modunun yüklenmesi yavaş" olarak aranması).
Earthliŋ

3
Bu etiket beni karıştırıyor. Bu soru "orijinal vi" ile ilgiliyse, neden bir vimcevap kabul edilir?
muru

2
@muru Anlaşıldı. Soruyu iki gün sonra değiştirmek, başlangıçta yanlış yorumlanmış olsa bile, karışıklık yaratıyor. Bu noktada, soruyu Vim olarak değiştirmek ve Orijinal Vi için başka bir soru sormak daha iyi olacaktır. "Ne sorduğunuzu belirsiz" olarak kapatmak için oy kullandım ve geri alırsanız geri çekmekten memnuniyet duyarım.
200_success

3
Etiketi geri aldım; Bu soru açık kalabilir, OP yeni bir soru sorabilir .... IMHO bu kadar kolay ... Ayrıca OP'nin kullandığını düşünüyorum nvi?
Martin Tournoij

Yanıtlar:


32

Sen kullanabilirsiniz +startinsertseçeneği (veya +starekleme modu ile Vim başlatmak kısaca).

vim +star myfile.txt

Bunun Vim'i başlatırken varsayılan olarak olmasını istiyorsanız, aşağıdaki gibi bir takma ad ( örneğin .bashrcveya kendinizde) yapabilirsiniz .zshrc:

alias vim="vim +startinsert"

Ancak, bu yalnızca Vim'i başlatırken işe yarar. Eğer Vim içinden bir dosyayı açtığınızda Vim bile takın modunda olmasını istiyorsanız, lütfen aşağıdakileri ekleyin .vimrc:

au BufRead,BufNewFile * startinsert

14
$ vim -y <file>

-y Kolay mod. İçin ima | evim | ve | eview |. 'İnsertmode' setiyle başlar ve bir click-and-type editörü gibi davranır. Bu, $ VIMRUNTIME / evim.vim bültenini sağlar. Eşlemeler çoğu tıklama ve yazı düzenleyicileri gibi çalışacak şekilde ayarlanmıştır, bkz. | Evim-keys |. GUI uygun olduğunda başlatılır. {Vi'de değil}

kaynak


5

Her ne kadar insert modunda başlamak vim yolu olmasa da, bunu çok kolay bir şekilde yapabilirsiniz. Vim ile başlamalısın

vim -c startinsert 'file'

-C bayrağı bir komutta vim'e geçer. :startinsertKomut ekleme moduna geçer. Tahmin edebileceğiniz gibi, isterseniz istediğiniz sayıda komutla vim başlatabilirsiniz.


Bu sadece Vim ile mi çalışıyor yoksa Vi'de de mi çalışıyor (Benim Openwrt sistemimde sadece Vi var).

-1

seçeneği ile mod girmeye başlanabilir . .bashrcHer seferinde otomatik olarak ekleme moduna başlamak için aşağıdakileri kullanarak takma ad kullanabilirsiniz :

alias vi="vi -i"

-i ekleme modunu
başlatmıyor

-iviminfoekleme modunda başlatmak için değil , dosya adını ayarlamak içindir.
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.