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

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

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

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