Vim sub Cygwin

Setup-ul de pe laptopul meu cu Windows se bazează mult pe Cygwin, o platformă pentru multe utilitare de Linux/UNIX pentru sistemul de operare de la Microsoft.

Problema e că Vim din pachet e un pic stricat, în sensul că atunci când apăs tasta I ca să inserez text, nu prea se întâmplă asta. Backspace-ul nu se vede, deşi aparent şterge. Cum eu folosesc Vim pe post de editor text (alţii ar alege Emacs sau chiar nano/pico), mă cam deranjează acest aspect.

O rezolvare rapidă:

  1. Instalează pachetul de Vim de Windows, de pe pagina oficială
  2. Modifică fisierul .bash_profile din directorul home din Cygwin astfel încât să conţină următorul rând (doar unul, chiar daca aici s-ar putea sp apară pe două linii):

    PATH="/cygdrive/c/Program Files/Vim/vim71":${PATH}

  3. Închide şi redeschide fereastra sau scrie source ~/.bash_profile ca să se încarce schimbarile din profil

Calea de la punctul 2 ar trebui modificată în cazul în care Vim e instalat în altă locaţie decât cea default, dar ultimul folder specificat (în cazul de mai sus “vim71″) trebuie să conţină fişierul vim.exe. Dezavantajul major al acestei soluţii e că fişierele de configurare pentru Vim vor avea o altă locaţie decât ~/.vim/ sau ~/.vimrc, ceea ce face intretinerea un pic mai dificila.

La sfârşitul declaraţiei PATH se află un ${PATH} astfel încât să se adauge valorile anterioare specificate cu “PATH=…” (gen /bin, /usr/bin sau /usr/local/bin). Eventual se poate adăuga un comentariu înainte gen “Using Vim for Windows instead”.

5 Responses

  1. Cum de te-ai hotarat sa treci la vim? In postul cu net beans ziceai ca e greu cu comenzile. Ce s-a schimbat?

    Eu am invatat foarte usor comenzile cu vimtutor sub GNU/Linux. E o unealta de studiu foarte faina.

    Mihai - 28 decembrie at 7:49 pm
  2. Folosesc Vim pentru chestiile simpluţe, gen editat un fişier, nu pentru un proiect Rails.

    Dacă mai pui şi plugin-ul de rails.vim, ai să vezi că mai apar încă o duzină de comenzi care trebuie să le ţii minte şi, din câte văd, nu sunt deloc documentate pe net.

    Andrei - 28 decembrie at 7:57 pm
  3. VIM ? Lol :)

    alexandru savu - 29 decembrie at 9:02 pm
  4. Anything wrong with that?

    Andrei - 30 decembrie at 10:32 am
  5. Prejudecățile create de visual studio + experiențe dăunătoare tastaturii cu vim prin anii 90. :)

    alexandru savu - 31 decembrie at 11:32 am

Leave a Reply