Sunday, December 29, 2024

My neovim configuration for python development (3)

In a lighthearted moment, I decided to experiment with Android devices for development. I installed Termux and Neovim, and I’d like to share my current configuration:

set encoding=utf-8
set number
syntax enable
set noswapfile
set backspace=indent,eol,start

set tabstop=4
set softtabstop=4
set shiftwidth=4
set expandtab
set autoindent
set fileformat=unix

set colorcolumn=80
highlight ColorColumn ctermbg=9

call plug#begin()

Plug 'catppuccin/nvim', { 'as': 'catppuccin' }
Plug 'morhetz/gruvbox'

Plug 'jiangmiao/auto-pairs'
Plug 'preservim/nerdtree'
Plug 'preservim/tagbar'
" Tagbar alternative
" Plug 'liuchengxu/vista.vim'
Plug 'vim-airline/vim-airline'
Plug 'vim-airline/vim-airline-themes'
Plug 'sheerun/vim-polyglot'
Plug 'neoclide/coc.nvim', {'branch': 'release'}

call plug#end()

colorscheme catppuccin

" NERDTree
let NERDTreeQuitOnOpen=1
let g:NERDTreeMinimalUI=1
nmap <C-e> :NERDTreeToggle<CR>

" Tagbar
nmap <C-f> :TagbarToggle<CR>

" Tabs
let g:airline#extensions#tabline#enabled=1
let g:airline#extensions#tabline#fnamemode=':t'

nmap <C-PageUp> :bp<CR>
nmap <C-PageDown> :bn<CR>
nmap <C-w> :bd<CR>

" Autocomplete
inoremap <expr> <Tab> pumvisible() ? coc#_select_confirm() : "<Tab>"


Feel free to share your thoughts or any tips you might have for optimizing development on Android!


 



No comments:

Post a Comment