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.
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. …
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 …
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 …
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?
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, …
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 …
Gibt es eine Möglichkeit, den Namen und die Erweiterung einer Datei mithilfe von Vimscript abzurufen? Wenn ja, möchte ich den Namen und die Erweiterung separat.
In meiner .vimrc-Datei möchte ich das Ergebnis eines externen Befehls in einer Variablen speichern, in meinem Fall: $ echo $LANG Damit meine vimrcAkte hätte: let language = output(!echo $LANG) if language == 'en' nnoremap <somekey> <ohanotherkey!> end if Bisher konnte ich nicht finden, wie es geht. Ich habe festgestellt, dass …
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 …
Was ist der Unterschied zwischen Strings in einfachen und doppelten Anführungszeichen? Gibt es eine Möglichkeit, eine Variable innerhalb eines Strings zu erweitern, oder müssen sie immer wie folgt verbunden werden: 'Hello, ' . s:name . '!'
Mein Cursor befindet sich in der Mitte eines Absatzes, wenn ich plötzlich beschließe, diesen Absatz zu kopieren: Also tippe ich vip, um den Absatz visuell auszuwählen: Jetzt drücke ich, um cmd+Cin die Zwischenablage zu kopieren (dies kann auf Ihrem System variieren, sollte aber für die zentrale Frage meines Posts nicht …
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 …
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 …
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 …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.