Skip to content

ZeynX92/python-cpp-nvim

Repository files navigation

Конфигурация NeoVim для Python и C++

Установка

Arch Linux

  1. yay neovim - установите сам NeoVim
  2. 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' - установите менеджер пакетов
  3. git clone https://github.com/ZeynX92/python-cpp-nvim.git' - скопируйте файлы конфигурации
  4. mkdir ~/.config/nvim - создайте папку конфигурации NeoVim
  5. mv python-cpp-nvim/* ~/.config/nvim/ - перенесите все файлы конфигурации в созданную директорию
  6. yay python-lsp-server - установите LSP сервер для python
  7. yay clang - установите LSP сервер для C++
  8. yay autopep8 - установите допольнительный модуль для python-lsp-server, чтобы автоформатирование по PEP8 работало корректно
  9. Зайдите в 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. Мофицированная раскладка управления.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages