Минималистский плагин NEOVIM для генерации и редактирования текста с использованием OpenAI и GPT.
<Ctrl-A>
или запустить :AI <prompt>
.Для Vim-Plug добавьте это в свой init.vim:
Plug ' aduros/ai.vim '
Убедитесь, что у вас есть переменная среды под названием $OPENAI_API_KEY
, которую вы можете создать здесь. Вам также понадобится установлен curl
.
Чтобы увидеть полную помощь и настройки, запустите :help ai.vim
.
Самым основным вариантом использования является завершение, нажав <Ctrl-A>
в режиме вставки.
Например:
function capitalize ( str : string ) : string {
( Press < Ctrl - A > here )
}
Приведет к:
function capitalize ( str : string ) : string {
return str . charAt ( 0 ) . toUpperCase ( ) + str . slice ( 1 ) ;
}
AI.VIM не только для программирования! Вы также можете завершить обычный человеческий текст:
Hey Joe, here are some ideas for slogans for the new petshop. Which do you like best?
1. <Ctrl-A>
Результаты:
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!"
Вы также можете генерировать немного текста, нажав <Ctrl-A>
в нормальном режиме и предоставив подсказку. Например:
:AI write a thank you email to Bigco engineering interviewer
Приводит к чему -то вроде:
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]
Помимо генерирования нового текста, вы также можете редактировать существующий текст, используя данную инструкцию.
body {
color : orange;
background : green;
}
Визуально выбрать вышеуказанный CSS и работать :AI convert colors to hex
Результаты:
body {
color : # ffa500 ;
background : # 008000 ;
}
Другой пример редактирования текста:
List of capitals:
1. Toronto
2. London
3. Honolulu
4. Miami
5. Boston
Визуально выбрать этот текст и работать :AI sort by population
Результаты:
List of capitals:
1. London
2. Toronto
3. Boston
4. Miami
5. Honolulu
Вы можете построить свои собственные ярлыки для долгих и сложных подсказок. Например:
vnoremap <silent> <leader> f :AI fix grammar and spelling and replace slang and contractions with a formal academic writing style <CR>
С помощью этого пользовательского отображения вы можете выбрать текст, который выглядит так:
Me fail English? That's unpossible!
И нажав <leader>f
преобразующий это в это:
I failed English? That is impossible!
Если вы придумали какие -либо захватывающие способы использования AI.VIM, поделитесь тем, что вы найдете!
Точность : GPT хорош в создании текста и кода, который выглядит правильно с первого взгляда, но может быть совершенно неправильным. Убедитесь, что вы тщательно прочитали и проверяете все, выводятся этим плагином!
Конфиденциальность : этот плагин отправляет текст в Openai при создании завершений и изменений. Не используйте его в файлах, содержащих конфиденциальную информацию.