Ein minimalistisches Neovim -Plugin zum Erstellen und Bearbeiten von Text mit OpenAI und GPT.
<Ctrl-A>
oder run :AI <prompt>
.Fügen Sie dies für VIM-Plug zu Ihrem Init.VIM hinzu:
Plug ' aduros/ai.vim '
Stellen Sie sicher, dass Sie eine Umgebungsvariable namens $OPENAI_API_KEY
haben, die Sie hier generieren können. Sie müssen auch curl
installiert.
Um die vollständigen Hilfe- und Anpassungsoptionen zu sehen, leiten Sie :help ai.vim
aus.
Der grundlegendste Anwendungsfall ist die Fertigstellung durch Drücken <Ctrl-A>
im Einfügenmodus.
Zum Beispiel:
function capitalize ( str : string ) : string {
( Press < Ctrl - A > here )
}
Wird nach:
function capitalize ( str : string ) : string {
return str . charAt ( 0 ) . toUpperCase ( ) + str . slice ( 1 ) ;
}
ai.vim ist nicht nur für das programmieren! Sie können auch den regulären menschlichen Text erfüllen:
Hey Joe, here are some ideas for slogans for the new petshop. Which do you like best?
1. <Ctrl-A>
Führt zu:
Hey Joe, here are some ideas for slogans for the new petshop. Which do you like best?
1. "Where Pets Come First!"
2. "Your Pet's Home Away From Home!"
3. "The Best Place for Your Pet!"
4. "The Pet Store That Cares!"
5. "The Pet Store That Loves Your Pet!"
Sie können auch einen Text generieren, indem Sie im normalen Modus <Ctrl-A>
drücken und eine Eingabeaufforderung bereitstellen. Zum Beispiel:
:AI write a thank you email to Bigco engineering interviewer
Führt zu so etwas wie:
Dear [Name],
I wanted to take a moment to thank you for taking the time to interview me for the engineering
position at Bigco. I was very impressed with the company and the team, and I am excited about the
possibility of joining the team.
I appreciate the time you took to explain the role and the company's mission. I am confident that I
have the skills and experience to be a valuable asset to the team.
Once again, thank you for your time and consideration. I look forward to hearing from you soon.
Sincerely,
[Your Name]
Neben dem Generieren neuer Text können Sie den vorhandenen Text auch mit einer bestimmten Anweisung bearbeiten.
body {
color : orange;
background : green;
}
Visuell Auswählen der oben genannten CSS und Laufen :AI convert colors to hex
.
body {
color : # ffa500 ;
background : # 008000 ;
}
Ein weiteres Beispiel für die Textbearbeitung:
List of capitals:
1. Toronto
2. London
3. Honolulu
4. Miami
5. Boston
Visuell auswählen diesen Text und laufend :AI sort by population
ergibt sich in:
List of capitals:
1. London
2. Toronto
3. Boston
4. Miami
5. Honolulu
Sie können Ihre eigenen Verknüpfungen für lange und komplexe Eingabeaufforderungen erstellen. Zum Beispiel:
vnoremap <silent> <leader> f :AI fix grammar and spelling and replace slang and contractions with a formal academic writing style <CR>
Mit dieser benutzerdefinierten Zuordnung können Sie Text auswählen, der so aussieht:
Me fail English? That's unpossible!
Und durch Drücken von <leader>f
verwandeln Sie es in diese:
I failed English? That is impossible!
Wenn Sie sich aufregende Möglichkeiten für die Verwendung von AI.VIM einfallen lassen, teilen Sie bitte, was Sie finden!
Genauigkeit : GPT ist gut darin, Text und Code zu produzieren, der auf den ersten Blick korrekt aussieht, aber möglicherweise völlig falsch ist. Stellen Sie sicher, dass Sie sorgfältig nachweisen, wie Sie alles aus diesem Plugin ausgeben!
Privatsphäre : Dieses Plugin sendet Text bei der Erstellung von Fertigstellungen und Änderungen an Openai. Verwenden Sie es nicht in Dateien, die vertrauliche Informationen enthalten.