yay neovim
- установите сам NeoVim- sh -c 'curl -fLo "${XDG_DATA_HOME:-$HOME/.local/share}"/nvim/site/autoload/plug.vim --create-dirs
https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim' - установите менеджер пакетов git clone https://github.com/ZeynX92/python-cpp-nvim.git'
- скопируйте файлы конфигурацииmkdir ~/.config/nvim
- создайте папку конфигурации NeoVimmv python-cpp-nvim/* ~/.config/nvim/
- перенесите все файлы конфигурации в созданную директориюyay python-lsp-server
- установите LSP сервер для pythonyay clang
- установите LSP сервер для C++yay autopep8
- установите допольнительный модуль для python-lsp-server, чтобы автоформатирование по PEP8 работало корректно- Зайдите в NeoVim
nvim .
и в COMMAND режиме используйте:PlugInstall
, после перезагрузки ваш NeoVim готов к работе.
В моей конфигурации был добавлен ряд горячих клавиш, которых не было в изначальном состоянии. См. таблицу 1.
Бинд | Действие |
---|---|
Ctrl + S | Сохранить текущий буфер, оставляя текущий режим |
Ctrl + Z | Отменить последнее действие |
Ctrl + C | Копировать текущее выделение |
Ctrl + V | Вставить из буфера обмена NeoVim |
Ctrl + Shist + V | Вставить из системного буфера обмена |
Ctrl + X | Вырезать |
Shift + стрелки | Выделение в режиме insert |
Shift + Tab | Отступ назад |
Ctrl + N | Создать новый пустой буфер |
Ctrl + Q | В режиме terminal - выйти из этого режима в normal |
Alt + C | Закрыть текущую вкладку |
Alt + >/< | Перейти к следующей/предыдущей вкладке |
Alt + X | Закрыть все вкладки кроме текущей |
Alt + цифры | Открыть вкладку номер |
Ctrl + H | Найти и заменить (откроется командная строка, где надо ввести {что надо найти}/{на что заменить}) |
Ctrl + F | Найти все вхождения |
F3 | Перейти к следующему найденому |
F2 | Перейти к предыдущему найденому |
Esc | В режиме поиска - отменить |
Таблица 1. Мофицированная раскладка управления.