
Muitas vezes, gastamos mais tempo na inclusão de editores do que em consertar ou escrever algum script de linha única. Acredito que esse problema possa ser resolvido rapidamente, pois para isso existem editores de console
fundo
, . .
, 2 — , 10 , . — . .
, "" . , , . .
?
2020 : VSCode, Sublime text, Atom, Vim, Neovim, Emacs, NotePad++, Brackets, Nano .
NeoVim?
, . , , ", ( ) " … ( VSCode) 5 , 3 , 2 , ( - Python, ) 10 . 20 ( , , ) - .
: — , NeoVim — . 2 ( 5, ). NeoVim . . : " Vim', " — , — , .
Vim?
NeoVim . " ", , , . , :
*standard-plugin-list*
Standard plugins
|pi_gzip.txt| Reading and writing compressed files
|pi_health.txt| Healthcheck framework
|pi_matchit.txt| Extended |%| matching
|pi_msgpack.txt| msgpack utilities
|pi_netrw.txt| Reading and writing files over a network
|pi_paren.txt| Highlight matching parens
|pi_spec.txt| Filetype plugin to work with rpm spec files
|pi_tar.txt| Tar file explorer
|pi_zip.txt| Zip archive explorer
:help () NeoVim
( )
( )
Vim
- Vim Vimscript
- : help nvim-from-vim, Vim
NeoVim
j
—
k
—
h
—
l
—
i
— (insert)
a
— (append)
I
—
A
—
dd
— (delete)
dw
— (delete a word)
dl
— (delete a letter)
o
— (insert) ,
O
— ,
, delete
: 7dl
— 7
- visual , y
(yank)
p
— () (paste)
w
— (word)
W
— ,
b
— ( ) (, ) (backword)
B
— (, )
e
— ( ) (end of the word)
E
— ( )
gg
—
G
—
^
—
$
—
/
— (n — ; N — )
?
—
, 50 , 3 . . . — , Ctrl+F, . .

NeoVim 3-4 (, ). NeoVim — . Vim- . , , - , .
Seria desonesto se eu não fornecesse um link para este editor maravilhoso
// adiciono o GitHub do projeto - aprox. moderador
Como Tim Berners-Lee disse:
A mágica deixa de existir depois que você entende como funciona.
Apenas por precaução, deixarei aqui a configuração que uso:
call plug#begin()
" FuzzyFinder ( )
Plug 'junegunn/fzf', { 'dir': '~/.fzf', 'do': './install --all' }
Plug 'junegunn/fzf.vim'
" NERDTree -
Plug 'preservim/nerdtree'
" oc -
Plug 'neoclide/coc.nvim', {'branch': 'release'}
" NERDTree
Plug 'tiagofumo/vim-nerdtree-syntax-highlight'
Plug 'scrooloose/nerdcommenter'
" Git, NERDTree
Plug 'airblade/vim-gitgutter'
Plug 'ryanoasis/vim-devicons'
"
Plug 'itchyny/lightline.vim'
"
Plug 'joshdick/onedark.vim'
Plug 'cocopon/iceberg.vim'
"
Plug 'scrooloose/syntastic'
"
"Plug 'Valloric/YouCompleteMe'
" Python
"Plug 'klen/python-mode'
call plug#end()
" Vim
set nocompatible
set t_Co=256
"
" **NeoVim**
set number
set ruler
" jkl - Escape Insert
inoremap jkl <ESC>
" ,
nmap j
nmap k
nmap h
nmap l
nmap i
nmap a
nmap d
" Ctrl+n :NERDTree
nmap <C-n> :NERDTreeToggle<CR>
vmap ++ <plug>NERDCommenterToggle
nmap ++ <plug>NERDCommenterToggl
let g:NERDTreeGitStatusWithFlags = 1
let g:NERDTreeIgnore = ['^node_modules$']
" **NeoVim**
syntax on
colorscheme iceberg
" :
set noshowmode " --INSERT--
set laststatus=2
let g:lightline = {
\ 'colorscheme': 'iceberg',
\ 'active': {
\ 'left': [ [ 'mode', 'paste' ],
\ [ 'gitbranch', 'readonly', 'filename', 'modified' ] ]
\ },
\ 'component_function': {
\ 'gitbranch': 'fugitive#head'
\ },
\ }