Vim / vi ile nasıl kurulup başlayabilirim?


35

Umarım bu konuda birileri bana yardımcı olabilir.

Geçenlerde bir programlama kursuna kaydoldum ve bir konu b / c ++ 'da Linux işletim sisteminde programlamamı gerektiriyor. .Net çerçevesi oluşturma konsolu uygulamaları ve winform'larda daha önce c ++ deneyimi yaşadım.

Sorun şu ki, bu kurs herhangi bir IDE kullanmamamızı istiyor, kullanmamıza izin verilen tek şey terminal ve 'vi komutları' olarak adlandırılan şey. Nasıl başlayabilirim?


1
Kurs vi / vim öğrenmek değilse, hangi platformu geliştirdiğimi umursamayacağını söylemeye cüret ediyorum.
Braiam

Profesör bir IDE kullanmadığınızı nasıl biliyor? Kodlamanız gereken canlı dersler var mı? Sınav bir bilgisayarda yapıldı mı?
Bakuriu

viZaten çoğu sistemde olmalı, bu Unix'in standart bir parçası. Bilmenin avantajlarından biri vi, herhangi bir Unix benzeri sistemde, Busybox gibi şeylerde olmanın garantili olmasıdır.
david25272

Yanıtlar:


49

Vim'i yüklemenizi öneririm. Ctrl+ Alt+ Terminalinden t:

sudo apt-get update
sudo apt-get install vim

Birkaç bağımlılık da kurulacak. Ardından terminalden tekrar yeni bir proje başlatın:

vim new_project.c

Vim hakkında daha fazla bilgi edinin:

man vim

Yukarıdaki komutu yazdım ve sudo apt-get install vim"sudo: apt-get: command not found" yazan bir mesaj aldım. Bu neden ?
Abhishek Tandon

Sana yeni bir soru sormanı öneririm, @AbhishekTandon.
chili555

Tamam Teşekkürler ... @ chili555 ...... bu arada internette aradım ve çözümü aldım ... vim'i sudo apt-get updatekurmadan önce komutu kullanmalı ..... sonra çalışıyor :)
Abhishek Tandon

27

vimKoşu kurduktan sonra

vimtutor

Komut satırından " en temel Vim işlevselliğini uygulamalı olarak öğreten 30 dakikalık bir eğitim " göreceksiniz .


1
“Nasıl kurulur” diye soruyor. "Kurduktan sonra" diyorsunuz. Bazı sebeplerden dolayı mantık.
atilkan 11:15

8

İlk: vim'i yükleyin. Aksi takdirde bir acı dünyasına girersin. İkincisi: 'Hile sayfası' denilen bir şey aramaya çalışmalısınız. Çoğunlukla komut ve küçük bir açıklama içeren faydalı belgelerdir. Bazı örnekler:

Bu komutların tümü sizin için yararlı olmayacak, ancak hiçbir şey kendi kopya sayfanızı oluşturmanıza engel olamaz


8

viEtrafındaki yolunu bilmiyorsan, çok sinir bozucudur. Küçük bir denizler denizi alıyorsunuz ve ne yapacağınızı bilmeniz mi gerekiyor? Eesh.

En azından yüklemenizi öneririm, gvimböylece referans olarak kullanabileceğiniz bir yardım menüsünüz olur. Bu bir IDE değil, yani sınıfınızı aldatmıyorsunuz. Yap apt-get install gvim- Bir dang dosyasını nasıl açacağınızı ya da bir dosyayı nasıl kaydettiğinizi hatırlayamadığınızda, menüye bakabilirsiniz. Klavye kısayolları menülerde listelenmiştir. Sadece hatırlamak için bir menüyü kontrol etmeniz gerekse bile, aslında klavye komutlarını yazdığınızdan emin olun.

Delirmekten kaçınmak için bilmeniz gereken en temel şeyler:

  • i sizi düzenleme moduna geçirir, böylece yazabilirsiniz
  • esc sizi düzenleme modundan çıkarır
  • :w dosyanızı kaydeder
  • :q editörden çıkar
  • :q! kaydedilmemiş bir dosyadan çıkıyor

Diğer kaynaklar: büyük başlarken öğretici gibi bu görünüm: http://www.openvim.com/tutorial.html yaptığı gibi Öğrenmenin Vikikitap'ı edition vi editörü


Geçmişte bu şekilde öğretmenlere sahip olmak, öğrencilerin pratik bir testte yeterlilik göstermeleri gereken bir final sınavı veya sınavına geçmelerini istemem. Ayrıca, gelişmiş bir vi editörü kullanmak iyi bir fikirdir ancak çoğu profesyonel sistemde yalnızca temel sürüm yüklüdür.
16’daki engelin kaldırılması

"En profesyonel sistemler" e geri döneceğim.
Amanda,

Tamam. Son derece kısıtlayıcı yazılım politikaları olan birçok devlet departmanını kapsayacak "birçok profesyonel sistem", birkaç banka, 30 servet 500'den fazla şirkete yapılan açıklamalardan SSH düzenlemesi için mevcut yazılım eksikliği hakkındaki yorumlar. Artık, iş için temel araçlar olarak kabul edeceğiniz durumun anormal olamayacağı bir durum
bulamıyorum

3

vimEğlenceli bir şekilde ninja olmak istiyorsanız , şunu deneyin: http://vim-adventures.com/ . vimKüçük bir oyun oynayarak tüm temel işlevleri öğrenirsiniz .

Ek olarak: Harfler yerine ok tuşlarıyla dolaşmayı tercih ediyorsanız ve geri almanın nano'daki gibi davranmasını istiyorsanız (en azından ben yaparım), ~ / .vimrc dosyanıza aşağıdakileri ekleyebilirsiniz. birine sahip değil, sadece yaratın):

set nocompatible "must be first line 
set backspace=indent,eol,start 

4
VIM Maceralarının yalnızca ilk üç seviyesinin ücretsiz olduğunu unutmayın. Bazı temel (tuşlar daha fazla bilgi edinmek için hjkl, bew, x, ve Boyundan), bu 25 $ maliyeti. Oysa oyunu kullanarak bu temel bilgileri öğrenmek vimtutorve oyun ödeme duvarını gösterdiğinde farklı bir eğiticiye devam etmek yararlı olabilir .
Rory O'Kane
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.