浏览代码

vim path autocompletion now works more like it does in bash and zsh

bananicorn 6 年之前
父节点
当前提交
3f6ad9b526
共有 1 个文件被更改,包括 29 次插入15 次删除
  1. 29 15
      .vimrc

+ 29 - 15
.vimrc

@@ -6,6 +6,9 @@ set nocompatible
 "in this case in the folder .vim in home
 "in this case in the folder .vim in home
 set packpath+=~/.vim
 set packpath+=~/.vim
 
 
+"needed for language server integration
+set runtimepath+=~/.vim-plugins/LanguageClient-neovim
+
 "turn off the taskbar in gvim
 "turn off the taskbar in gvim
 set guioptions-=m
 set guioptions-=m
 
 
@@ -20,6 +23,12 @@ set hlsearch
 "search while entering the search query
 "search while entering the search query
 set incsearch
 set incsearch
 
 
+"show me the options to autocomplete while in command mode
+set wildmenu
+"autocomplete stuff by giving me the match up to the first differing character
+"then tab through the options
+set wildmode=longest:list,full
+
 "NO, I don't want ANSI.
 "NO, I don't want ANSI.
 set fileencodings=utf-8
 set fileencodings=utf-8
 set encoding=utf-8
 set encoding=utf-8
@@ -50,7 +59,8 @@ set rnu
 
 
 "colors
 "colors
 syntax on
 syntax on
-colorscheme desert
+"colorscheme desert
+colorscheme zellner
 
 
 "send all backups to home/vimbackups
 "send all backups to home/vimbackups
 set backupdir=~/.vim/backups,.
 set backupdir=~/.vim/backups,.
@@ -86,25 +96,26 @@ nnoremap <C-l> 4zl
 nnoremap <C-j> 4<C-E>
 nnoremap <C-j> 4<C-E>
 nnoremap <C-k> 4<C-Y>
 nnoremap <C-k> 4<C-Y>
 
 
-"getting the next match of f or t, but more logical - at least on a german
+"getting the next match of f or t, but more logically - at least on a german
 "keyboard
 "keyboard
 nnoremap ; ,
 nnoremap ; ,
 nnoremap , ;
 nnoremap , ;
 
 
-"copying and pasting the standard windows way - doesn't really work if I don't
-"have a clipboard manager
-inoremap <silent> <C-v> <C-R>+
-nnoremap <silent> <C-v> "+p
-nnoremap <silent> <C-c> "+Y<esc>
-vnoremap <silent> <C-c> "+y<esc>
-vnoremap <silent> <C-v> "+p
-
 "removes the highlighting after search
 "removes the highlighting after search
 "until I can fix the escape codes sent by the terminal, I'll have to press esc
 "until I can fix the escape codes sent by the terminal, I'll have to press esc
 "twice
 "twice
 nnoremap <silent> <esc><esc> :noh<CR>
 nnoremap <silent> <esc><esc> :noh<CR>
 " nnoremap <silent> <esc> :noh<CR>
 " nnoremap <silent> <esc> :noh<CR>
 
 
+"commenting:
+"autocmd FileType c,cpp,java,scala let b:comment_leader = '// '
+"autocmd FileType sh,ruby,python   let b:comment_leader = '# '
+"autocmd FileType conf,fstab       let b:comment_leader = '# '
+"autocmd FileType tex              let b:comment_leader = '% '
+"autocmd FileType mail             let b:comment_leader = '> '
+"autocmd FileType vim              let b:comment_leader = '" '
+"
+"nnoremap <leader>c<leader> _ib:comment_leader<esc>
 
 
 "_____________AUX FUNCTIONS_________________
 "_____________AUX FUNCTIONS_________________
 
 
@@ -116,14 +127,17 @@ fun! <SID>StripTrailingWhitespaces()
 	call cursor(l, c)
 	call cursor(l, c)
 endfun
 endfun
 
 
-"PLUGINS
- let g:NERDSpaceDelims = 1
-
+"FILETYPE SPECIFIC STUFF
 "txt - Language is turned to German
 "txt - Language is turned to German
 "z= to get suggestions for wrong word
 "z= to get suggestions for wrong word
 "zg to add word to dictionary
 "zg to add word to dictionary
 "zw to add word as incorrect
 "zw to add word as incorrect
 autocmd Filetype txt setlocal spell spelllang=de_DE
 autocmd Filetype txt setlocal spell spelllang=de_DE
+:syn match txt_checkbox_unchecked display "[ ]"
+:hi txt_checkbox guibg=#FF0000
+
+:syn match txt_checkbox_checked display "[x]"
+:hi txt_checkbox guibg=#00FF00
 
 
-"C#
-autocmd Filetype cs setlocal expandtab
+"Stuff for working with povray
+autocmd Filetype txt nnoremap <F5> :!povray .