Compare commits

..

11 Commits

Author SHA1 Message Date
97506e23b7 Merge branch 'dev' 2022-04-07 10:52:18 +02:00
8985a5dbe7 Removed hardcoded value to use project ones
* ftplugin values override project ones, removing them fix the issue
2022-04-07 10:48:14 +02:00
58736d22bb Merge branch 'dev' into 'master'
Improved capabilities and config

See merge request Steins7/vim!3
2022-01-06 13:20:02 +00:00
75f3ae5832 Improved capabilities and config 2022-01-06 13:20:02 +00:00
d6e0993d0a Added support for openscad files
+ added openscad syntax support
2022-01-06 14:16:57 +01:00
3763771791 Reworked visual appearance and bindings
+ added more convenient bindings
* visually improved interface
+ started working on implementing editorconfig
2022-01-06 14:13:35 +01:00
df4e455fb6 Added project configuration
+ added support for .project.vim config files
* fixed minor issues
2021-09-14 21:07:22 +02:00
Julien Le Page
60f9dffbdd Improved overall configuration
+ added pluggin to automate basic config
+ added improved status line
! status line config to be fixed
2021-09-13 17:04:06 +02:00
Julien Le Page
14ebc79e83 Merge branch 'universal_ctags' 2021-09-13 11:33:00 +02:00
Julien Le Page
de46d3d710 Improved key bindings
* switched to hjkl buffer keys
* switched to np tab keys
2021-09-13 11:15:06 +02:00
Steins7
338fa08249 Minor tweaks
+ added automatic header
* fixed file type-specific settings
2020-12-08 10:07:47 +01:00
11 changed files with 61 additions and 43 deletions

12
.gitmodules vendored
View File

@ -19,3 +19,15 @@
[submodule "bundle/vim-cpp-modern"]
path = bundle/vim-cpp-modern
url = https://github.com/bfrg/vim-cpp-modern.git
[submodule "bundle/vim-sensible"]
path = bundle/vim-sensible
url = https://github.com/tpope/vim-sensible
[submodule "bundle/lightline.vim"]
path = bundle/lightline.vim
url = https://github.com/itchyny/lightline.vim.git
[submodule "bundle/editorconfig-vim"]
path = bundle/editorconfig-vim
url = https://github.com/editorconfig/editorconfig-vim.git
[submodule "bundle/openscad.vim"]
path = bundle/openscad.vim
url = https://github.com/vim-scripts/openscad.vim

@ -0,0 +1 @@
Subproject commit 3078cd10b28904e57d878c0d0dab42aa0a9fdc89

1
bundle/lightline.vim Submodule

@ -0,0 +1 @@
Subproject commit b06d921023cf6536bcbee5754071d122296e8942

1
bundle/openscad.vim Submodule

@ -0,0 +1 @@
Subproject commit c9d46851d57cb3cc15d30ddb0e236804cb51213b

@ -1 +0,0 @@
Subproject commit 855c30915547c7e9c19b7e6efb528730c071d2e8

1
bundle/vim-sensible Submodule

@ -0,0 +1 @@
Subproject commit 2d9f34c09f548ed4df213389caa2882bfe56db58

View File

@ -1,4 +1,3 @@
set colorcolumn=81
set cino=N-s
let g:cpp_attributes_highlight = 1

View File

@ -1,4 +1,3 @@
set colorcolumn=81
set cino=N-s
let g:cpp_attributes_highlight = 1

View File

@ -1,4 +1,3 @@
set colorcolumn=81
"replace tabs with spaces
set expandtab

View File

@ -12,5 +12,18 @@ let g:vimtex_fold_enable = 1
let g:tex_flavor = 'latex'
let g:vimtex_view_general_viewer = 'evince'
let g:vimtex_compiler_method = 'latexmk'
let g:vimtex_compiler_latexmk['options'] = '-shell-escape'
let g:vimtex_compiler_latexmk = {
\ 'build_dir' : 'bin',
\ 'callback' : 1,
\ 'continuous' : 1,
\ 'executable' : 'latexmk',
\ 'hooks' : [],
\ 'options' : [
\ '-verbose',
\ '-file-line-error',
\ '-synctex=1',
\ '-interaction=nonstopmode',
\ '-shell-escape',
\ ],
\}

65
vimrc
View File

@ -2,52 +2,43 @@
runtime bundle/vim-pathogen/autoload/pathogen.vim
execute pathogen#infect()
"file type detection
filetype on
"ligne number
set number
"coloration
syntax on
set cursorline
"highlight ColorColumn ctermbg=DarkYellow
" colorscheme
let g:spacegray_use_italics=1
colorscheme spacegray
"let g:minimap_highlight='Visual'
let g:airline_theme='distinguished'
let g:lightline = {
\ 'colorscheme': 'Tomorrow_Night',
\}
"miscellaneous
set backspace=indent,eol,start
" custom settings
set number
set tabstop=4
set shiftwidth=4
set shiftround
set ruler
set nocompatible
"inclomplete commands
set showcmd
"indent
filetype plugin indent on
set autoindent
set smartindent
set cindent
set pastetoggle=<F5>
"let mapleader=','
"matching parenthesis
set showmatch
" window nav
nnoremap <leader>w <C-w>
nnoremap <Esc>h <C-w>h
nnoremap <Esc>j <C-w>j
nnoremap <Esc>k <C-w>k
nnoremap <Esc>l <C-w>l
"escape sequence
set ttimeout
set timeout timeoutlen=300
let mapleader=','
" resize window
nnoremap <C-h> <C-w><
nnoremap <C-j> <C-w>+
nnoremap <C-k> <C-w>-
nnoremap <C-l> <C-w>>
" tab nav
nnoremap <Esc>n :tabn<cr>
nnoremap <Esc>p :tabp<cr>
" buffer nav
nmap <C-n> :bn<cr>
nmap <C-p> :bp<cr>
"mapping
nmap <silent> <S-A-Up> :wincmd k<CR>
nmap <silent> <^[[1;4D> :wincmd h<CR>
nmap <silent> <S-A-Down> :wincmd j<CR>
nmap <silent> <S-A-Left> :wincmd h<CR>
nmap <silent> <S-A-Right> :wincmd l<CR>
nmap <silent> <C-l> :noh<CR>
nmap <silent> <F6> gg=G<C-o><C-o><CR>
nmap <silent> <C-t> :NERDTreeToggle<CR>
@ -59,3 +50,5 @@ let g:header_field_author_email='steinsset@gmail.com'
let g:header_field_license_id='GNU'
nmap <silent> <F4> :AddHeader<CR>
set autochdir