let mapleader = ","
set number
set textwidth=79 " lines longer than 79 columns will be broken
set shiftwidth=4 " operation >> indents 4 columns; << unindents 4 columns
set tabstop=4 " a hard TAB displays as 4 columns
set expandtab " insert spaces when hitting TABs
set softtabstop=4 " insert/delete 4 spaces when hitting a TAB/BACKSPACE
set shiftround " round indent to multiple of 'shiftwidth'
set cindent " align the new line indent with the previous line
set nobackup
set nowritebackup
set noswapfile
vnoremap < <gv " continue visual selecting after shiftwidh
vnoremap > >gv
nnoremap <C-h> <C-w>h
nnoremap <C-j> <C-w>j
nnoremap <C-k> <C-w>k
nnoremap <C-l> <C-w>l
nnoremap j gj
nnoremap k gk
nnoremap <Leader>r :w \| !clear && ./%<CR>
command W w !sudo tee % > /dev/null
noremap <silent><Leader>/ :nohls<CR>
set clipboard=unnamedplus
set paste
set ignorecase
Как-то после переустановки моей Arch Linux, ВИМ купировались работы poperly. После того, как я сделал пару дней назад со старой системой, теперь python жалуется на отступы.ВИМ expandtab не работает после установки нового
У меня нет установленных плагинов или что-то еще, почему это сломалось?
P.S. уже просматривали те же самые quiestions, но они были о плагинах, которых у меня нет. P.S. Замечено, что после :
vim не запустит новую строку в соответствии с cindent
По-прежнему отступающие броски после :set paste
. Почему это происходит?
Что делает ': verbose set expandtab?' Say? Это должно сказать вам, где была установлена установка. – Carpetsmoker
'noexpandtab последний набор из ~/.vim/vimrc' Я в замешательстве, о том, что именно это означает? почему это 'noexpandtab', если в config есть только' expandtab'. А что на самом деле означает «последний набор»? Vim читает конфигурационный файл ситуационно? – kAldown
OMG! удаление 'set paste' решает проблему. Зачем? и почему он работает с той же конфигурацией, но без 'set ignorecase' в предыдущем config? – kAldown