Als «vimscript» getaggte Fragen

Eine in Vim eingebettete Skriptsprache. Es kann verwendet werden, um Vim an Ihre Bedürfnisse anzupassen und Plugins zu erstellen. Auch VimL genannt.

5
Ermitteln Sie das Betriebssystem in Vimscript
Kann ich das aktuelle Betriebssystem (Windows, Linux, OS X, ..) mit reinem Vimscript (ohne Python oder Perl) abrufen ? Ich möchte verschiedene Einstellungen in meinem (synchronisierten) .vimrc für verschiedene Arten von Betriebssystemen aktivieren , die ich verwende.
37 vimscript 

5
Wie erstelle ich ein Vimscript mit optionalen Argumenten?
Ich möchte eine Funktion erstellen, die optionale Argumente enthält. In Python würde ich so etwas machen: def functionName(arg1,arg2=false,arg3=false): if arg2: #Do stuff with arguments else: #Do stuff without arguments Ich habe versucht function FunctionName(arg1,arg2=false,arg3=false), es zu tun , aber es gibt mir nur einen Fehler, der ein ungültiges Argument sagt. …
33 vimscript 

3
Wie kann man eine Saite in Vim "chompen"?
Angenommen, Sie führen das folgende Vimscript aus: let @z = system("date") Dadurch wird eine String-Version des aktuellen Datums in das z-Register eingefügt, die Zeichenfolge endet jedoch mit einem Zeilenumbruch, den ich nicht möchte. Gibt es eine integrierte Möglichkeit (ähnlich wie bei Perl chomp), um die nachgestellten Zeilenumbrüche einer Zeichenfolge zu …
32 vimscript 

1
Bedingte Operatoren AND oder OR in einer IF-Anweisung verwenden?
Dies ist wahrscheinlich eine unglaublich einfache Frage, aber ich habe bisher keine Antwort gefunden (mir müssen die richtigen Quellen fehlen, und ich weiß nicht, wo ich in vims Hilfe suchen soll). Ich habe eine Bedingung und möchte, dass sie UND enthält if (condition1 .AND. condition2) "do what I want you …
30 vimscript 

2
Was ist der Unterschied zwischen let und set?
Ich weiß nicht viel über die Theorie hinter Vim. Es sieht so aus, als ob wir seteinige Variablen und letandere Variablen. Was ist der Unterschied und wann wird eins über dem anderen benötigt? Auch sagt das solarisierte Vim-Farbschema, let g:blabla...was die Bedeutung g:in diesem Fall ist?
29 vimrc  vimscript 

6
Wie kann ich wirklich Spaß in Vim haben? [geschlossen]
Ich liebe Vim . Ich verbringe mein ganzes Leben damit: Bei der Arbeit entwickle ich Code mit Vim, bearbeite Konfigurationsdateien damit, schreibe meine E-Mails damit. Zuhause schreibe ich meine Aufgabenlisten und meine Eimerlisten damit. In meiner Freizeit schreibe ich ein Buch darin. Ich gehe zu Meetups über Vim und versuche, …
25 vimscript 

1
Rufen Sie eine Vim-Funktion stillschweigend auf
Ich habe eine kleine Vim-Funktion geschrieben, die den Cursor zum ersten Zeichen der aktuellen Zeile bewegt. Wenn sich der Cursor bereits auf dem ersten Zeichen befand, wird der Cursor stattdessen in die erste Spalte verschoben. " Jump to first character or column noremap H :call FirstCharOrFirstCol()<cr> :function! FirstCharOrFirstCol() : let …
25 vimscript 



2
Der einfachste Weg, um Vim im privaten Modus zu starten
Ich möchte Vim ganz einfach in einem privaten Modus starten können. Definieren wir einen privaten Modus als einen, der diesen Befehlssatz verwendet: set history=0 set nobackup set nomodeline set noshelltemp set noswapfile set noundofile set nowritebackup set secure set viminfo="" Lassen Sie mich wissen, ob Sie zusätzliche Befehle finden, die …



1
Warum erhalte ich bei diesem benutzerdefinierten Befehl den Fehler "E488: Nachgestellte Zeichen"?
Ich habe eine ~/.vimrc, die genau das enthält: function! NewFile() let filename = input("Filename:") endfunction command NewFile :call NewFile()<cr> (Natürlich ist mein real .vimrckomplexer, aber ich habe diesen kleinen Testfall ohne Plugins usw. neu erstellt.) Meine Absicht ist es, eine Funktion zu schreiben, die das Erstellen einer neuen Datei anhand …

2
Was ist der Unterschied zwischen set und: set?
Ich habe mir Tim Popes vim-sensibles Plugin angesehen und das habe ich in der README-Datei bemerkt ... In der Quelle finden Sie die maßgebliche Liste der Funktionen. (Keine Sorge, hauptsächlich :setAnrufe.) Wenn ich auf die Quelle schaute, sind die :setAnrufe wie folgt ... set autoindent Es gibt keine :vor dem …
16 vimscript  vimrc 

4
Legen Sie die Einfügeoption fest, jedoch nur für eine Einfügung
Ich möchte eine schnelle Möglichkeit haben, die Vim- 'paste'Option festzulegen, Text einzufügen und zum vorherigen Wert von zurückzukehren 'paste'. Ein typischer Anwendungsfall: Fügen Sie den Inhalt der Zwischenablage des Betriebssystems buchstäblich ein, unabhängig davon, ob der Einfügemodus möglicherweise neu geschrieben wird, z. B. durch automatisches Einrücken, und ohne den Status …

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.