Recent Changes - Search:

Oktatás

* Programozás 1
  + feladatsor
  + GitHub oldal

* Szkriptnyelvek
  + feladatsor
  + quick link

Teaching

* Programming 1 (BI)
  ◇ exercises
  ◇ quick link

* Scripting Languages
  ◇ exercises
  ◇ quick link

teaching assets


Félévek

* aktuális (2023/24/2)
* archívum


Linkek

* kalendárium
   - munkaszüneti napok '20
* tételsorok
* jegyzetek
* szakdolgozat / PhD
* ösztöndíjak
* certificates
* C lang.
* C++
* C#
* Clojure
* D lang.
* Java
* Nim
* Scala


[ edit | logout ]
[ sandbox | passwd ]

Vim /

Start

a vim szövegszerkesztő

Kapcsolódó állományok: https://jabbalaci.github.io/teaching-assets/hun/opr2/vim/index.html.

Két igazán profi szövegszerkesztő létezik: a vim és az emacs. Az alábbiakban a vim-ről írnék röviden.

A vim a klasszikus vi továbbfejlesztett, kibővített változata. Az eredeti vi-t nagyon kevesen használják, mivel eléggé "fapados". A vim-be viszont rengeteg extra funkció került be (pl. unlimited undo, szintaxiskiemelés, stb.). Ha valaki azt mondja, hogy "én bizony vi-t használok", akkor szinte 100%, hogy ezalatt a vim-et érti.

A vim minden Linux disztribúcióban megtalálható. Ha az alaptelepítéssel nem került fel, akkor a csomagkezelővel könnyen felrakhatjuk. Ubuntu alatt pl. a köv. csomagot tegyük fel:

sudo apt install vim-gnome

A vim-nek van egy konfigurációs állománya, ez a $HOME/.vimrc file. Egy kényelmes saját konfigurációs állomány összeállítása hosszadalmas folyamat, így mellékelem egy régebbi konfig. fájlomat, ami jó lesz kiindulási alapnak:

Ha már van a HOME könyvtárunkban egy .vimrc file, akkor azt nevezzük át .vimrc.old -ra. Ezután töltsék le a fenti file-t a HOME könyvtárukba, s nevezzék át .vimrc -re. Ebben többek között be van állítva a szintaxiskiemelés, a TAB leütésére 4 db szóköz lesz beszúrva, stb. Idővel ez az állomány bővíthető, módosítható, vagy akár teljesen le is cserélhető.

Ezután indítsák el a vimtutor programot, majd kövessék az utasításokat. A tutorial kb. 30-40 perc alatt végigvehető. Érdemes jegyzetelni, mivel minden parancsot nem lehet elsőre megjegyezni. Igény esetén akár többször is végig lehet menni a tutorial-on. (Bevallom, én is 2x vagy 3x vettem végig, mire minden rögzült).

A tutorial-ból van egy magyar nyelvű változat is, mely régebbi ugyan, de jól használható: tutor_v1.5_hun.txt.

Ezt is, mint minden mást, gyakorlással lehet elsajátítani. Mivel Linux alatt rengeteget kell sima szöveges állományokkal dolgozni, ezért nagyon fontos, hogy egy jó szövegszerkesztővel dolgozzunk, ami megkönnyíti a munkánkat. Azt javaslom, hogy néhány napig mindenféle szövegszerkesztési munkát vim-mel végezzenek. Ne adják fel :) Ha szükség van egy funkcióra (pl. adott sor törlése), akkor keressenek rá a megoldásra (pl. a vimtutor-ban vagy Google-lel). Higgyék el, néhány nap alatt meg lehet szokni a vim használatát.

Ha valaki ezt akarja beállítani alapértelmezett szövegszerkesztőnek, akkor a következőképpen járjon el:

A $HOME/.bashrc file végére írjuk be:

alias vi='vim'
export EDITOR=/usr/bin/vim

A "which vim" paranccsal azért győződjünk meg arról, hogy tényleg ott van-e a vim bináris.

Midnight Commander-ben:

F9OptionsConfiguration…, majd a "Use internal edit" és a "Use internal view" elől vegyük ki az X-et. OK, majd F9OptionsSave setup. Ezek után ha meg akarjuk nézni egy file tartalmát F3-mal, vagy ha szerkeszteni akarjuk F4-gyel, akkor a .bashrc -ben definiált EDITOR -t fogja használni megnyitásra.

Kérdés esetén hozzám is lehet fordulni.

color scheme beállítása

A letöltött konfig. file-ban az "elflord" nevű színséma van beállítva a szintaxiskiemeléshez. Ha ez nem tetszik, akkor nézzék meg az "/usr/share/vim/vim74/colors/" könyvtár tartalmát:

$ cd /usr/share/vim/vim74/colors/
$ ls -al
total 80
drwxr-xr-x  2 root root 4096 May 22 19:01 .
drwxr-xr-x 16 root root 4096 May 22 19:01 ..
-rw-r--r--  1 root root 2476 Jan  2  2014 blue.vim
-rw-r--r--  1 root root 2990 Jan  2  2014 darkblue.vim
-rw-r--r--  1 root root  548 Jan  2  2014 default.vim
-rw-r--r--  1 root root 2399 Jan  2  2014 delek.vim
-rw-r--r--  1 root root 2812 Jan  2  2014 desert.vim
-rw-r--r--  1 root root 1666 Jan  2  2014 elflord.vim
-rw-r--r--  1 root root 2476 Jan  2  2014 evening.vim
-rw-r--r--  1 root root 3476 Jan  2  2014 koehler.vim
-rw-r--r--  1 root root 2460 Jan  2  2014 morning.vim
-rw-r--r--  1 root root 2006 Jan  2  2014 murphy.vim
-rw-r--r--  1 root root 1037 Jan  2  2014 pablo.vim
-rw-r--r--  1 root root 2673 Jan  2  2014 peachpuff.vim
-rw-r--r--  1 root root 2311 Jan  2  2014 README.txt
-rw-r--r--  1 root root 1393 Jan  2  2014 ron.vim
-rw-r--r--  1 root root 2720 Jan  2  2014 shine.vim
-rw-r--r--  1 root root 2445 Jan  2  2014 slate.vim
-rw-r--r--  1 root root 1629 Jan  2  2014 torte.vim
-rw-r--r--  1 root root 1840 Jan  2  2014 zellner.vim

Ki lehet próbálni a többi színsémát is. Ehhez a .vimrc -ben lévő "colorscheme elflord" sort kell módosítani.

Cloud City

  

Blogjaim, hobbi projektjeim

* The Ubuntu Incident
* Python Adventures
* @GitHub
* heroku
* extra
* haladó Python
* YouTube listák


Debrecen | la France


[ edit ]

Edit - History - Print *** Report - Recent Changes - Search
Page last modified on 2019 January 09, 22:39