Neue Fragen mit dem Tag «vimscript»
Insgesamt gefunden 30 Fragen
0
Bewertungen
1
Antwort
549
Ansichten
Vim: Operator pending remaps funktioniert nicht mehr
Ich versuche, ein Vimscript zu erstellen, das mit dem vereinfachten Dvorak-Layout verwendet werden kann. Das heißt, da die Tasten der an den Computer angeschlossenen Tastatur im Dovark Simplified Layout angeordnet sind (und die Tastatureinstellungen des Systems entsprechend festgelegt sind), möchte...
fragte Sergey Nikolayvich vor 5 Jahren
1
Bewertungen
1
Antwort
619
Ansichten
Heben Sie den gesamten Text nach mehrfachen "#" hervor.
Ich versuche Text fett zu machen, wenn er nach einer Reihe von #Hashes erscheint. Dies ist die Zeile in meinem .vimrc: au BufRead,BufNewFile *.txt hi header cterm=cyan ctermbg=red und meine versuchten regulären Ausdrücke: au BufRead,BufNewFile *.txt syn match header /\n#+\zs.*\ze/ au BufRead,BufNew...
fragte haz vor 6 Jahren
1
Bewertungen
1
Antwort
772
Ansichten
Die Fähigkeit, zwischen den Fenstern zu wechseln, ist in Tmux mit vim gebrochen
Ok, also laufe ich vim in tmux und vor kurzem (heute tatsächlich) kann ich plötzlich nicht ctrl+hjklmehr zwischen tmux und vim wechseln, stattdessen klingelt es einfach und weigert sich zu wechseln. Wenn ich den tmux-Bereich mit der Maus auswähle, kann ich wieder zum vim-Bereich ctrl+hjklwechseln, k...
fragte Thermatix vor 7 Jahren
1
Bewertungen
2
Antworten
386
Ansichten
Importiere vorherige Befehle in einen bearbeiteten Befehl
Ich spiele mit zsh, um die Bildänderungszeit entsprechend dem Exif-Attribut "Date / Time Original" zu ändern. Für diesen einen Befehl mache ich: PDATE=$(exiftool -p '$DateTimeOriginal' $PIC | sed 's/[: ]//g') touch -t $(echo $PDATE | sed 's/\(..$\)/\.\1/') $PIC Ich habe einige Bilder mit dem falsche...
fragte Jakub vor 8 Jahren
1
Bewertungen
1
Antwort
440
Ansichten
Wie kann ich ein beliebiges Falz beim Aufruf von der Befehlszeile aus ohne Fehler öffnen?
Dies ist also vergleichbar mit ' Befehl ohne Bereich ausführen '; Aber das ist ein Mapping, und daher ist die Lösung nicht auf das anwendbar, was ich versuche. Ich verwende den Skim PDF-Viewer mit LaTeX Sync und einen Befehl wie den folgenden, um zu einer entsprechenden Zeile in einer MacVim-Instanz...
fragte ELLIOTTCABLE vor 8 Jahren
1
Bewertungen
0
Antworten
1227
Ansichten
Wie kann man in `~ / .vimrc` ein Mapping für` colorscheme` einrichten, um `solarized` zwischen` dark` und `light` umzuschalten?
Wie kann man in ~/.vimrceinem Mapping colorschemeeinrichten, um solarizedzwischen darkund umzuschalten light? Beide backgroundund colorschemein ~/.vimrcsind schlecht benehmen! Ich habe Solaris für die Arbeit mit Vim eingerichtet und kann manuell zwischen Hintergrundlicht / -dunkel umschalten. Meine...
fragte Annis Monadjem vor 8 Jahren
-1
Bewertungen
1
Antwort
415
Ansichten
Tag-Ordner in vim drucken
Ich habe diese Zeile in meiner .vimrc erhalten, so dass sie in den übergeordneten Verzeichnissen nachgesehen wird, bis sie eine Tag-Datei finden. set tags=./tags; Gibt es eine Möglichkeit, das Verzeichnis zu drucken, in dem vim die Tag-Datei in vim gefunden hat?
fragte bemug vor 8 Jahren
2
Bewertungen
1
Antwort
885
Ansichten
Wie kann ich die Kontrolle über die Sprünge "Ctrl-O" und "Ctrl-I" in Vimscript übernehmen?
Gibt es eine Möglichkeit, Vimscript durch die Liste der Sprünge gehen nutzen könnte Ctrl-O, Ctrl-Iund die vorherigen Sprung Puffer / Positionen zu holen? Jeder Vorschlag wird sehr geschätzt.
fragte Annis Monadjem vor 9 Jahren
2
Bewertungen
3
Antworten
445
Ansichten
Befehl zum "Ende der letzten Zeile mit Inhalt im Einfügemodus"
Wenn ich sie mit Klartextdateien wieder in Vim öffne, um Inhalt hinzuzufügen, möchte ich zum Ende der letzten Zeile des Inhalts gehen und in den Einfügemodus gelangen. Im Idealfall kann dies durch ein einfaches GAÖffnen der Datei erledigt werden. Leider habe ich die Angewohnheit, am Ende der Datei e...
fragte sundar vor 9 Jahren
3
Bewertungen
1
Antwort
508
Ansichten
Prüfen Sie, ob vim mit + X11 in .vimrc kompiliert wurde
Ich habe zwei Kopien von vim installiert. Eines ist mit macvim installiert und notwendigerweise mit -X11 konfiguriert (für Cocoa), das andere für + X11 (in Terminal verwendet, um mit einem von mir verwendeten Plugin zu arbeiten). Ich möchte, dass alle Yanks in die System-Zwischenablage gehen. Wenn +...
fragte Jeff vor 9 Jahren
0
Bewertungen
1
Antwort
616
Ansichten
vim find buffer nach absolutem Pfad
Wie kann ich einen Puffer in vimscript finden, wenn ich einen absoluten Pfad habe und wie Sie wissen, können vim-Puffernamen ein relativer Pfad sein? Gibt es dafür eine Funktion?
fragte user14416 vor 9 Jahren
0
Bewertungen
1
Antwort
428
Ansichten
Vim: Verwalten mehrerer Formulierungsalternativen
(Nachdem Sie dies gelesen haben, schlagen Sie bitte eine andere Formulierung für die Frage vor, da ich keinen besseren finden konnte.) Beim Schreiben und Bearbeiten in Vim, ob Texte für Menschen oder Texte für Menschen und Computer (Code), kann ich mich oft nicht sofort für die endgültige Version ei...
fragte user345286 vor 9 Jahren
1
Bewertungen
1
Antwort
2111
Ansichten
`: cw` Befehl in Vim: Wie vermeide ich das automatische Springen zum ersten Fehler?
In Vim :cwzeigt der Befehl das Quickfix-Fenster an, wenn Fehler aufgetreten sind, und lassen Sie den Cursor zum ersten erkannten Fehler im Quickfix-Fenster springen (nicht im Puffer, in dem ein Fehler vorliegt). Gibt es einen Befehl, um den gleichen Job auszuführen, aber nicht zum ersten Fehler spri...
fragte xuhdev vor 10 Jahren
0
Bewertungen
1
Antwort
1074
Ansichten
Vim fügt Kommentare im C-Stil ein
:command Linecomment :normal ^i/*<ESC>$a*/<ESC> Der obige Befehl ist ein Befehl, mit dem ich eine ganze Zeile in C auskommentieren sollte, normalerweise zu Debugging-Zwecken und so weiter. Ich habe mich gefragt, welche Modifikationen notwendig sind, um daraus eine Funktion zu machen, un...
fragte user339365 vor 10 Jahren
1
Bewertungen
1
Antwort
913
Ansichten
Vimscript: Wie kann ich eine Funktion aufrufen, aber auf Benutzereingaben warten, bevor sie ausgeführt wird?
Auf der rechten Seite einer Tastaturbelegung können Sie beispielsweise :call FileTypeToggle("")<Left><Left>einen Funktionsaufruf in der Befehlszeile starten, den Cursor zwischen die Anführungszeichen bewegen und warten, bis der Benutzer das Argument eingegeben und <CR>manuell gedrü...
fragte ivan vor 10 Jahren
1
Bewertungen
1
Antwort
1073
Ansichten
Bewegungsbefehl innerhalb von vim-Funktionen
Ich möchte die C-Funktion anzeigen, zu der die aktuelle Zeile gehört. Ich möchte kein Plugin verwenden, da ich auf mehreren Betriebssystemen mit unterschiedlichen Maschinenfunktionen und -konfigurationen arbeite. Ich habe die meisten Plugins ausprobiert und es funktioniert aus dem einen oder anderen...
fragte thequark vor 10 Jahren
6
Bewertungen
4
Antworten
1010
Ansichten
Vim Visual-Modus: Wählen Sie den aktuellen Block unter dem Cursor aus
In Anbetracht der aktuellen Daten: ID NAME AGE 1 Joan 29 2 Peterson 16 3 Hunt 47 4 Wenche 12 5 Kennedy 29 6 Lottie 31 Und der Cursor ist auf der Nin NAME, wie würde ich mich über den Text markieren, so dass, wenn |die Begrenzungszeichen des visuellen Block ist, sollte die Auswahl so sein ID |NAME...
fragte krystah vor 10 Jahren
0
Bewertungen
1
Antwort
2503
Ansichten
Vimscript: Fehler beim Prüfen auf Teilzeichenfolge
Ich versuche gerade, eine Funktion zusammenzubinden, um abhängig vom aktuellen Dateipfad etwas zu tun, das ausgelöst wird, wenn ich den aktuellen Puffer mit autocmd BufEnter ändere In meiner .vimrc autocmd BufEnter * call SayLocation() Weiter unten in meiner .vimrc fun SayLocation() let str = expa...
fragte krystah vor 10 Jahren
0
Bewertungen
1
Antwort
578
Ansichten
Wie hebe ich den Anfang des Blocks in vim hervor?
Meine aktuelle Vim-Konfiguration ( YADR ) zeigt die hervorgehobene Klammer (nur) an, wenn ich mich am Ende befinde und umgekehrt. Gibt es eine Möglichkeit, die gleiche Funktionalität für Blockanfang und -ende zu erhalten, z. B. wenn ich mich beim if, hervorheben und am Ende befinde, wenn ich mich au...
fragte mmlac vor 10 Jahren
1
Bewertungen
1
Antwort
868
Ansichten
Vim-Region mit Schlüsselwörtern in Syntaxmustern
Ich muss eine benutzerdefinierte vim-Region erstellen, die Klassen und Strukturen bestimmt. Der Code zum Beispiel syn region myCxxClass start="\(class\|struct\)\_[ \t]\+" end="}[^;]*;" transparent Die Muster für Anfang und Ende werden wahrscheinlich geändert, aber das Problem ist, dass diese Art vo...
fragte user14416 vor 10 Jahren
1
Bewertungen
1
Antwort
397
Ansichten
VIM: Wie prüfe ich, ob das aktuelle Skript in einem Makro läuft?
In einigen Fällen habe ich ein vim-Skript, das ich nur ausführen möchte, wenn es nicht in einem Makro ausgeführt wird. In einigen Fällen blinke ich beispielsweise mit dem Cursor, um mich daran zu erinnern, wo er sich gerade befindet (was bei der Ausführung in einem Makro sinnlos ist und dazu führt,...
fragte Steve Vermeulen vor 10 Jahren
2
Bewertungen
2
Antworten
395
Ansichten
Vim: Wie bekommst du die Änderungsliste im Skript?
Ich weiß, dass Sie die Änderungsliste drucken können, indem Sie ausführen :changes. Gibt es eine Möglichkeit, diese Informationen in vimscript abzurufen? Selbst wenn der Druck irgendwie analysiert wird?
fragte Steve Vermeulen vor 11 Jahren
2
Bewertungen
1
Antwort
502
Ansichten
Vim Script: Kann eine benutzerdefinierte Bewegung nicht wiederholbar gemacht werden?
Ich versuche, eine benutzerdefinierte Ruckfunktion zu schreiben, kann aber nicht herausfinden, wie sie nicht wiederholbar ist (wie das normale Ruckeln). Ich habe etwas Ähnliches wie folgt: function! s:YankMotion(type) if a:type ==# 'line' normal! `[V`]y elseif a:type ==# 'char' normal! `[v`]y else...
fragte Steve Vermeulen vor 11 Jahren
0
Bewertungen
3
Antworten
736
Ansichten
Vim: Wie markieren Sie ein Suchmuster aus einem Skript?
Ich hätte nicht gedacht, dass dies schwer wäre, aber es funktioniert nicht. Was ich versuche, ist das Aktivieren des Suchhighlights aus einem Skript heraus. Ich habe folgendes versucht: function! g:TestFunc() let @/ ="testtext" set hlsearch endfunction nnoremap <space> :call g:TestFunc()<c...
fragte Steve Vermeulen vor 11 Jahren
0
Bewertungen
1
Antwort
454
Ansichten
Schreiben und Lesen von der Kommandozeile aus
Wie kann ich etwas in die vim-Befehlszeile schreiben und dann einige Eingaben daraus in das Plugin lesen? Zum Beispiel möchte ich schreiben, wählen Sie "Suchmuster (1, 2, ... 0):". Dann drückt der Benutzer "2", das Plugin Read erhält es und macht etwas. Wie machen Sie eine solche Interaktion in vim...
fragte Yuki vor 11 Jahren
1
Bewertungen
2
Antworten
748
Ansichten
Wie bedingte Behandlung einer vim remap?
Dies bezieht sich auf / eine Fortsetzung von Wie kann ich den gerippten Text in vim ersetzen, ohne die gelöschten Zeilen mitzunehmen? Zusammenfassend vnoremap p "_dPwird verwendet, um visuell ausgewählten Text einzufügen, ohne das "*Register mit dem ersetzten Text zu überschreiben . Auf diese Weise...
fragte Kache vor 11 Jahren
3
Bewertungen
2
Antworten
1097
Ansichten
Vim Script: Kann in Zuordnungen auf scriptlokale Variablen verwiesen werden?
Ich weiß, dass Sie sich auf scriptlokale Funktionen beziehen können, <SID>aber was ist mit scriptlokalen Variablen? Ich habe folgendes versucht und das Schlagen <c-space>schlägt fehl: let s:testVar = "foo" function! s:GetTestVar() return s:testVar endfunction nnoremap <space> :ech...
fragte Steve Vermeulen vor 11 Jahren
2
Bewertungen
3
Antworten
330
Ansichten
VIM: Kann ein benutzerdefiniertes Verhalten hinzugefügt werden, wenn / c mit dem Ersatzbefehl verwendet wird?
Es gab einige Fälle, in denen es sinnvoll wäre, das Such- und Ersetzungsverhalten für bestimmte Dinge zu nutzen. Zum Beispiel habe ich die folgende Zuordnung in meiner vimrc: nnoremap n nzzzv Dadurch wird der Bildschirm jedes Mal zentriert, wenn Sie mit dem nächsten Spiel fortfahren. Dies funktionie...
fragte Steve Vermeulen vor 11 Jahren
2
Bewertungen
1
Antwort
535
Ansichten
Vim: Zeilen aus verborgenen Puffern drucken
Ich möchte eine Echozeile aus einem versteckten Puffer, ohne den Cursor zu bewegen. Etwas wie das: :redir! > /tmp/myfile :1,$print 3 :redir end (Ich möchte versteckte Puffer untersuchen, ohne das Fensterlayout oder die Cursorposition zu ändern.) Das Obige funktioniert gut für den aktuellen Puffe...
fragte So8res vor 11 Jahren
1
Bewertungen
1
Antwort
509
Ansichten
Vimscript testen
Ich hacke auf ein Testframework für Vimscript (eine Übung in Vergeblichkeit, ich weiß; Humor mich). Einige vim-Plugins rufen Aufrufe an die Shell (mit der system()Funktion oder dem !Befehl). Ich möchte, dass der Testfahrer diese Anrufe abrufen und vorgebackene Daten zurückgeben kann. Soweit ich das...
fragte So8res vor 11 Jahren