Als «autocompletion» getaggte Fragen

Bei Fragen zu den verschiedenen Befehlen zum Vervollständigen eines Teils eines eingegebenen Schlüsselworts oder einer eingegebenen Zeile.

5
Ist es möglich, dass vim Funktionsnamen, Variablen usw. automatisch vervollständigt, wenn es zum Programmieren verwendet wird?
Viele IDEs vervollständigen automatisch Funktionsnamen, Variablen, Methodennamen usw. als Benutzertypen. Die besten vervollständigen die Namen, die sowohl auf der eingebauten Bibliothek der Sprache als auch auf dem basieren, was bereits in anderen Dateien des gleichen Programms definiert wurde. Während ich zum Beispiel das folgende Python-Programm tippe: hungy = True def …


6
Vim-Code-Vervollständigung für Python 3
Ich verwende Debian Jessie und benutze das aktuelle vim-nox (mit + python -python3). Es fällt mir schwer, in Python 3 zu programmieren, da ich mit der Vervollständigung des Python 3-Codes zu kämpfen habe. YouCompleteMe unterstützt Python3 überhaupt nicht. jedi-vim unterstützt die Python 3-Vervollständigung, aber nur, wenn ich die + python3-Option …




1
Dateinamenergänzung für entfernte Dateien
Mein Freund hat mir vor einigen Tagen einen coolen Trick auf Emacs gezeigt, bei dem er einfach eine Datei auf einem Remote-Server öffnen konnte, und ich dachte sofort, "es sollte einen Weg geben, das auch in vim zu tun", und das stimmte. Das kann ich einfach :e scp://user@server//filepathmachen, kein Problem;). …

1
Bash-like teilweise tab-complete für Dateinamen in Vim
Wenn es in Bash mehrere Dateien mit demselben Präfix gibt und ich einen Teil des Präfixes und Treffers eingebe Tab, wird das gemeinsame Präfix vervollständigt und ich kann weiter tippen, um zwischen den möglichen Ergebnissen zu unterscheiden. Wenn es in Vim mehrere Dateien mit demselben Präfix gibt und ich einen …

1
Strg-n-Abschluss dauert lange
Ich verbessere meine Vim-Fähigkeiten und fummle mit dem Befehl Strg-n an der Fertigstellung herum. Ich programmiere in Perl. Wenn ich mich im Einfügemodus befinde und Strg-n drücke, wird unten im Terminal die Meldung "Eingeschlossene Datei wird gescannt" angezeigt, und es sieht so aus, als würden Dateien in den Perl-Distributionsverzeichnissen gescannt. …

1
Wie schließe ich bestimmte Dateierweiterungen vom Abschluss aus?
Gibt es eine Möglichkeit, vim dahingehend zu konfigurieren, welche Dateitypen für das Öffnen als "geeignet" erachtet werden? Lassen Sie mich anhand eines Beispiels verdeutlichen. Stellen Sie sich vor, Sie arbeiten an einem Latex-Dokument. Sobald Sie Ihre Datei erstellt haben, haben Sie Folgendes in Ihrem Verzeichnis (zusammen mit anderen Dateien, die …

1
Ins-Vervollständigung von Wörtern
<C-p>und <C-n>ermöglichen die Vervollständigung von Wörtern im aktuellen Dokument. Ich mache ein paar Notizen und schreibe sagen {0,1}^nund (E,D)oft. Dies sind WÖRTER, die aus mehreren Wörtern bestehen. Gibt es eine Möglichkeit, WORDs mit <C-p>und <C-n>(oder einem anderen verwandten ins-completionBefehl) zu vervollständigen ?


1
Dynamische Vervollständigung
Ich versuche, eine alte Vervollständigungsfunktion zu verbessern. Ich möchte, dass die im Popup-Menü angezeigten Optionen aktualisiert werden, wenn ich neue Zeichen eingebe Meine Abschlussfunktion ist function! lh#icomplete#ecm(findstart, base) abort if a:findstart let l = getline('.') let startcol = match(l[0:col('.')-1], '\v\S+$') if startcol == -1 let startcol = col('.')-1 endif " …

2
Wie kann ich in Vim nach LaTeX-Symbolen suchen?
Kann ich irgendeine Form der Symbolvervollständigung in Vim integrieren? Spezielle TeX-Editoren wie TeXMaker stellen eine Liste mit Symbolen zur Vervollständigung bereit (z. B. \aleine Liste mit \alpha, \lazeigt \lambdaund \langle). Bitte beachten Sie, dass TeX eine große Anzahl von Symbolen enthält. Vorschläge, die eine manuelle Zuordnung von \alto beinhalten, \alphawären …

1
Abbrechen abgeschlossen
Normalerweise fügt der Einfügemodus-Abschluss ( <C-n>) beim ersten Drücken das richtige Wort ein <C-n>, aber nicht immer. Daher möchte ich, dass Vim die Übereinstimmung einfügt, die er beim Drücken als am besten erachtet <C-n>, aber ich kann diese Einfügung danach trotzdem abbrechen, falls die richtige Übereinstimmung nicht angezeigt wird oder …

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.