Введение
Решил показать Neovim на моем компьютере под управлением OS Manjaro Linux KDE.
Перешёл полностью с (Sublime Text и PyCharm) на NeoVim для кодинга на Python.
Плагины привносящие функционал:
— coc.nvim и coc-python coc-pyright — для автодополнений и вывода функций
— NERDTree — файл-менеджер
— tagbar — отображений тегов исходников
— toogleterm — встроенный терминал
Сам конфиг:
:set number
:set guifont=JetBrains Mono:h10
:set autoindent
:set tabstop=4
:set shiftwidth=4
:set smarttab
:set softtabstop=4
:set mouse=a
call plug#begin()
Plug 'https://github.com/vim-airline/vim-airline'
Plug 'https://github.com/preservim/tagbar'
Plug 'preservim/nerdtree'
Plug 'https://github.com/rafi/awesome-vim-colorschemes'
Plug 'https://github.com/ryanoasis/vim-devicons'
Plug 'https://github.com/neoclide/coc.nvim'
Plug 'akinsho/toggleterm.nvim'
Plug 'crispgm/nvim-tabline'
set encoding=UTF-8
nmap :TagbarToggle
:set completeopt-=preview
source ~/.local/share/nvim/plugged/awesome-vim-colorschemes/colors/minimalist.vim
call plug#end()
:set guitablabel=%N %f
g:tablineclosebutton
autocmd TermEnter term://*toggleterm#*
tnoremap exe v:count1.
nnoremap :tabprevious
nnoremap :tabnext
nnoremap :tabnew
nnoremap :tabclose
nnoremap exe v:count1. "ToggleTerm"
inoremap exe v:count1.
nnoremap :NERDTree
nnoremap :NERDTreeToggle
Комментарии
09:35
13:00
github.com/ChristianChiarulli/nvim
11:32
10:03
Правда, непонятно, как дебажить в нем, например?
Перешёл полностью с (Sublime Text и PyCharm) на NeoVim для кодинга на Python. - почему? по каким впечатлениям?
Раскройте тему, пожалуйста)
10:17
1. Для моих задач PyCharm избыточен
2. более удобные ноткеи и разумные.
3. Спокойно можно использовать на Сервере через SSH
12:25
Вся движуха в развитии neovim сейчас в конфигурациях на lua + lsp сервер, как в vs code для автокомплита, как-то погрузился недавно прям в тему.
Вот мой конфиг, https://github.com/sarman/nvim посмотрите, Python можно быстро добавить, (конфиг из папки .config/nvim)
После установки делать :PackerSync пока всё не заработает.
NerdTree сменил на ranger интеграцию.
ranger по F2 если в системе установлен. F3 - lazygit.
P.S. Всегда пишут, что чужие конфиги - они только для вдохновения, а так просмотреть все плагины на предмет нужных по одному и ок.
13:29
19:06
я недавно узнал что в ranger можно подрубить git, еще больше полюбил
13:48
14:52
16:16
02:41
11:08
PS. И тема отладки не раскрыта...
22:54
Да, дело вкуса, имхо, живая отладка переоценена и нужна для алгоритмов сложных, таких случаев в проекте, ну раз в мес дай бг, я хз, программер с кучей стажа и тесты всегда предпочту отладке. И опять же меньше кода-лучше кода, разбивать на мелкие куски. Во фронте, типа svelte-kit, или flutter, там hot reload, отладка ни разу не пригодилась вообще.
Допустим, у вас python, судя по вопросу, nvim-dap, но я хз, дебаг не нужен, я уже сразу вижу чо как будет, а если есть серъезная проблема, то ее в лог или в exception.
10:33
Была ссылка на на расширение, которое позволяет проводить отладку, но у меня сложилось впечятление, что автор его не использует. И да, речь идет именно о python.
PS. Конечно, если "я уже сразу вижу чо как будет", то оладку в топку :) :) :)
13:01
15:31
23:00
10:43
PS. Vim наверно хороший редактор, нравится - пользуйтесь на здоровье.
23:05
https://play.google.com/store/apps/details?id=develop.example.beta1139.vimmaster&hl=ru&gl=US
комменты бесполезные, игнорирование вима как редактора изначально сравнивая его с обычными редакторами бесполезно.
Там свои плюшки.
11:03
Быстродействие? Бегать за наносекундами это смешно)
Появилось ощущение, что мода на вим вернулась вместе с механическими модными клавами)
16:20