Tam bir acemi, sadece Vim'i kullanarak Vim'i nasıl öğrenebilir?


21

Vi deneyimi olmayan tam bir başlangıç ​​olarak, sadece Vim'i kullanarak Vim'i kullanmayı nasıl öğrenebilirim? Dahili bir eğitim var mı ve nasıl erişebilirim?

Linux ve Vim yüklü bir dizüstü bilgisayarım olduğunu ve Internet bağlantım olmadığını farz ediyorum.


3
vimtutorİlk 30 dakika ile başlayın . Haftanın geri kalanında gerçek uygulamalarla devam edin. Boom! Akıcı bir şekilde Vim'i kullanabilir ve tüm profesyonellerine sahip olabilirsiniz.
gon1332

: Ben Swaroop CH, çok yararlı tarafından bu eBook bulundu files.swaroopch.com/vim/byte_of_vim_v051.pdf
Senpai

Yanıtlar:


26

vimtutorvanilya vim teçhizatları ile birlikte gelen bir programdır. Bu, vim'in temellerini açıklayan 30 dakikalık bir deneme programıdır. * Nix sistemlerinde, genellikle sadece vimtutorkomut satırında çalıştırmanız gerekir . gvimtutorGUI sürümünü tercih ederseniz, Unix de kullanılabilir.

Windows'ta, vimtutor.batbulunan $VIMRUNTIME(genellikle gibi bir şey C:\Program Files (x86)\Vim\vim74ya da benzeri). vimtutor.batWindows’ta GUI vim’e varsayılan olacaktır; geçmesi -consolekonsol Vim'i zorlamak istiyorum. En azından Windows 8'de, öğretmeni açmak için Başlat Menüsünden 'vim öğretmeni' (tabii ki tırnaklar olmadan) arayabilirsiniz.


16

:helpYukarıdan aşağıya okuyarak Vim'i öğrenebilirsiniz . Girdiğinizde :help, şöyle görünür:

*help.txt*      For Vim version 7.3.  Last change: 2010 Jul 20

                        VIM - main help file
                                                                         k
      Move around:  Use the cursor keys, or "h" to go left,            h   l
                    "j" to go down, "k" to go up, "l" to go right.       j
Close this window:  Use ":q<Enter>".
   Get out of Vim:  Use ":qa!<Enter>" (careful, all changes are lost!).

Jump to a subject:  Position the cursor on a tag (e.g. |bars|) and hit CTRL-].
   With the mouse:  ":set mouse=a" to enable the mouse (in xterm or GUI).
                    Double-click the left mouse button on a tag, e.g. |bars|.
        Jump back:  Type CTRL-T or CTRL-O (repeat to go further back).

Get specific help:  It is possible to go directly to whatever you want help
                    on, by giving an argument to the |:help| command.
                    It is possible to further specify the context:

Gördüğünüz gibi, etrafta dolaşmak, nesnelere atlamak ve geriye gitmek gibi temel şeylerden başlıyor. Biraz aşağı kaydırırsanız, bu belge listesi görünür hale gelir:

------------------------------------------------------------------------------
                                                *doc-file-list* *Q_ct*
BASIC:
|quickref|      Overview of the most common commands you will use
|tutor|         30 minutes training course for beginners
|copying|       About copyrights
|iccf|          Helping poor children in Uganda
|sponsor|       Sponsor Vim development, become a registered Vim user
|www|           Vim on the World Wide Web
|bugs|          Where to send bug reports

USER MANUAL: These files explain how to accomplish an editing task.

|usr_toc.txt|   Table Of Contents

Getting Started
|usr_01.txt|  About the manuals
|usr_02.txt|  The first steps in Vim
|usr_03.txt|  Moving around

En üstte verilen gezinme ipuçlarını kullanarak (ve Ctrl]bir bağlantıyı takip etmek için) bölümleri ziyaret etmeye başlayabilirsiniz, örneğin baştan tutor. (Aslında Vim'i ilk önce böyle öğrendim.)


Bu beni asla bu komutu yönetmediğim aptal hissettiriyor. Dahili yardımı her zaman kullanırım. Ben rastgele ipuçları web sitesinden Ctrl-] ve Ctrl-t kısayolları öğrendim ve onlar ustaca ve büyük fayda sağlayan düşünce ve onlar hakkında duymamıştım merak etti ... yaa ... Ben sadece koştum asla :helpve başladı okuma.
Wildcard

7

Diğerlerinin de belirttiği gibi vimtutor, başlamak için iyi bir yer olduğu gibi, vim felsefesine ilişkin bilginizi ve anlayışınızı geliştirmek için kullanabileceğiniz başka kaynaklar da var. Söylemeye gerek yok, sadece zekice değil, aynı zamanda şaşırtıcı ve hoş bir şekilde sezgisel.

Ancak yine de öğrenme vim'e nasıl yaklaşması gerektiğine paralel bir örnek çizmek istiyorum.

Doğduğumuzda hemen hemen hareketsiz durumdayız, gitmemiz gereken yere götürülmek zorundayız, yavaşça bacaklarımız ve kollarımız kasları geliştiriyor ve yavaş yavaş pratik yapıp onları nasıl kullanacağımızı ve bunları tam olarak kullanmak için kontrol etmeyi öğreniyoruz. Sürünmeye başlamak için çevremizi kendimiz keşfedelim. Daha fazla büyüdükçe ve daha fazla kas geliştirdikçe, güç ve koordinasyon yürümeye başlıyoruz ve bunlardan bazıları ile sonunda koşabiliyoruz. Şimdi bunun bunun sonu olacağını düşünebilirsiniz, ancak değil, istediğimiz yere yürüdükten / rahatça yürüdükten sonra, daha uzaklara gitme ve daha uzağa gitme ihtiyacını hissediyoruz ve daha fazla araca ihtiyaç duyduğumuzu hissediyoruz (farklı araçlar) ) daha ileri ve daha hızlı gitmek için.

IMO'yu öğrenme IMO'ya benzer olmalıdır, zihninizin hızlı bir şekilde kavranmasına ve pratik yaparak kas hafızanıza sızması ve ikinci bir doğa haline gelmesi için yeterince öğrenmelisiniz, bu daha fazla bilgi edinmenin zamanıdır. hile ve döngüsü tekrarlayın.

Vim felsefesini anlamak ve yapmak için yeterli zaman harcadıktan ve böylece kas hafızanızda, vim'i taklit etme konusunda herhangi bir desteği olmayan diğer uygulamaları ve editörleri kullanmanın ne kadar acı ve yavaş olduğu konusunda sinirleneceksiniz.


6

Temel bilgileri vimtutorkomut satırından çalıştırarak öğrenebilirsiniz . Bu vim ile birlikte gelir ve kullanımı hakkında temel bir etkileşimli eğitim sunar.

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.