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.

37
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.

33
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...

32
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...

30
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...

29
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...

25
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...

25
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

16
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...

15
Wie überprüfe ich den Wert einer Vim-Option in Vimscript?

Wie kann ich in Vimscript den aktuellen Wert einer Vim-Option überprüfen? Um dies zu erläutern, möchte ich einen Befehl zum Wechseln vom Voll-GUI-Modus ( guioptions=+tM) zum Hacker-Modus ( guioptions=-tM) ausführen . Es scheint jedoch nicht möglich zu sein, den :set guioptions?Wert zu...

15
Hat Vimscript einen offiziellen Namen?

Der Name der Sprache, die manchmal als Vimscript bezeichnet wird, ist ein Diskussionsthema. Einige Orte verwenden Viml (oder ist es VimL?), Andere Vimscript. Hat es einen offiziellen Namen und wenn ja, was ist es und seit wann ist es offiziell? SO Frage zu VimL vs Vimscript (~ 5 Jahre alt) Ein...