Programim dhe zhvillim, javascript, python, php, html

Gabim git commit gjatë ruajtjes së vimfiles

Unë jam duke ndjekur udhëzuesin e lehtë të git në udhëzues i thjeshtë i git nettuts

Fillova një shembull bosh git në drejtorinë time ~/ dhe më pas shtova skedarët e mi .vimrc dhe .vim/.

git add .vimrc
git add .vim

Megjithatë, kur bëj komandën git commit, përfundoj me mesazhe gabimi të palidhura.

sayth@linux-kt34:~> git commit
Error detected while processing /home/sayth/.vimrc:
line  203:
E319: Sorry, the command is not available in this version: py << EOF
line  204:
E492: Not an editor command: import os.path
line  205:
E492: Not an editor command: import sys
line  206:
E492: Not an editor command: import vim
line  207:
E15: Invalid expression: 'VIRTUAL_ENV' in os.environ:
line  224:
E171: Missing :endif
Press ENTER or type command to continue

Nëse shtyp enter, çohem te një skedar. Çfarë po bëj gabim me këtë.

EDIT: kanë hequr virtualenv ref nga .vimrc. Nuk e vura re kurrë gabimin sepse përdora gvim i cili kurrë nuk e hodhi poshtë gabimin.

03.01.2012

  • Ky problem lidhet me ju /home/sayth/.vimrc. Ngjitni që të mund të komentojmë 03.01.2012
  • vimrc im është ndoshta shumë i gjatë për të ngjitur këtu. Ndrysho më lart Unë hoqa seksionin fyes virtualenv nga vimrc 03.01.2012
  • Ju mund të kaloni .vimrc tuaj p.sh. gist.github.com dhe lidheni me të. 03.01.2012
  • për referencë vimrc im është këtu github.com/flebber/MyVim/blob/master/. vimrc 03.01.2012
  • Për referencë, e pata këtë problem (gabime kur vim filloi nga git, por jo normalisht) në një server, megjithëse nuk lidhej me python. Po merrja gabime për mungesën e mbështetjes së miut, nuk mund të gjeja skemën e ngjyrave, etj. Kjo ndodhi sepse sistemi (i vjetër) ekzekutonte Vim 7.0, dhe kështu unë kisha përpiluar vim 7.3 në direktorinë time kryesore dhe po e përdorja atë. Git, nga ana tjetër, duket se përdor sistemin vim (konfirmohet duke kontrolluar :version). Kjo është goxha e bezdisshme. Mund të rregullohet duke e detyruar git-in të përdorë versionin tuaj të përpiluar vetë: git config --global core.editor '~/bin/vim' 26.06.2012

Përgjigjet:


1

Kur ekzekutoni git commit pa specifikuar një mesazh commit në vijën e komandës, ai do të nisë një redaktues (në rastin tuaj vim) në mënyrë që të mund të futni një. Ato gabime që shihni janë nga vim, duke raportuar se keni gabime në skedarin tuaj .vimrc. Ju duhet të merrni të njëjtat gabime nëse thjesht nisni vim normalisht.

03.01.2012
  • Seksioni u hoq nga vimrc, më pas u krye me git commit -am 'first commit' që duket se ka funksionuar. 03.01.2012
  • Po marr gabime vim që nuk i marr nëse e hap vim normalisht. Të dyja ndodhin brenda një deklarate funksioni - sikur po përpiqet të ekzekutojë funksionin, edhe pse vimrc im nuk e thërret kurrë atë. A është e mundur që git po thërret një Vim tjetër që në një farë mënyre nuk i mbështet funksionet? Apo diçka tjetër po ndodh? 21.09.2017

  • 2

    Instalimi juaj vim nuk ka mbështetje për python. Nëse ekzekutoni komandën

    vim --version | grep python
    

    ju duhet të shihni +python, përndryshe do të thotë se python mungon nga instalimi i vim.

    03.01.2012
  • sayth@linux-kt34:~› vim --version | grep python +persistent_undo +postscript +printer +profili -python -python3 + rregullim i shpejtë 03.01.2012

  • 3

    Kjo ndodh sepse git commit zgjedh redaktorin 'vi'.
    Mund ta vendosni që të përdorë 'vim', me komandën:

    git config --global core.editor "vim"
    


    Më shumë detaje mund të gjenden [këtu]:Si mund ta bëj Git të përdorë redaktorin e zgjedhjes sime për kryerjet?

    14.07.2018
    Materiale të reja

    Masterclass Coroutines: Kapitulli-3: Anulimi i korutinave dhe trajtimi i përjashtimeve.
    Mirë se vini në udhëzuesin gjithëpërfshirës mbi Kotlin Coroutines! Në këtë seri artikujsh, unë do t'ju çoj në një udhëtim magjepsës, duke filluar nga bazat dhe gradualisht duke u thelluar në..

    Faketojeni derisa ta arrini me të dhënat false
    A e gjeni ndonjëherë veten duke ndërtuar një aplikacion të ri dhe keni nevojë për të dhëna testimi që duken dhe duken më realiste ose një grup i madh të dhënash për performancën e ngarkesës...

    Si të përdorni kërkesën API në Python
    Kërkesë API në GitHub për të marrë depot e përdoruesve duke përdorur Python. Në këtë artikull, unë shpjegoj procesin hap pas hapi për të trajtuar një kërkesë API për të marrë të dhëna nga..

    Një udhëzues hap pas hapi për të zotëruar React
    Në këtë artikull, do të mësoni se si të krijoni aplikacionin React, do të mësoni se si funksionon React dhe konceptet thelbësore që duhet të dini për të ndërtuar aplikacione React. Learning..

    AI dhe Psikologjia — Pjesa 2
    Në pjesën 2 të serisë sonë të AI dhe Psikologji ne diskutojmë se si makineritë mbledhin dhe përpunojnë të dhëna për të mësuar emocione dhe ndjenja të ndryshme në mendjen e njeriut, duke ndihmuar..

    Esencialet e punës ditore të kodit tim VS
    Shtesat e mia të preferuara - Git Graph 💹 Kjo shtesë është vërtet e mahnitshme, e përdor përpara se të filloj të punoj për të kontrolluar dy herë ndryshimet dhe degët më të fundit, mund të..

    Pse Python? Zbulimi i fuqisë së gjithanshme të një gjiganti programues
    Në peizazhin gjithnjë në zhvillim të gjuhëve të programimit, Python është shfaqur si një forcë dominuese. Rritja e tij meteorike nuk është rastësi. Joshja e Python qëndron në thjeshtësinë,..