Set C-x C-o for mail completion
This commit is contained in:
parent
2d668157d7
commit
137f160229
67
vim.org
67
vim.org
@ -532,7 +532,7 @@ tnoremap <C-w>l <C-\><C-n><C-w>l
|
||||
Taken from: https://vi.stackexchange.com/questions/68/autocorrect-spelling-mistakes
|
||||
#+begin_src vimrc
|
||||
" Go back to last misspelled word and pick first suggestion.
|
||||
inoremap <C-L> <C-G>u<Esc>[s1z=`]a<C-G>u
|
||||
inoremap <C-L> <c-g>u<Esc>[s1z=`]a<c-g>u
|
||||
|
||||
" Select last misspelled word (typing will edit).
|
||||
nnoremap <C-K> <Esc>[sve<C-G>
|
||||
@ -552,6 +552,35 @@ let g:which_key_map_local = {}
|
||||
#+begin_src vimrc
|
||||
autocmd FileType mail set spell spelllang=en_us,fr
|
||||
autocmd FileType mail set textwidth=0
|
||||
|
||||
function! Mailcomplete(findstart, base)
|
||||
if a:findstart == 1
|
||||
let line = getline('.')
|
||||
let idx = col('.')
|
||||
while idx > 0
|
||||
let idx -= 1
|
||||
let c = line[idx]
|
||||
if c == ':' || c == '>'
|
||||
return idx + 2
|
||||
else
|
||||
continue
|
||||
endif
|
||||
endwhile
|
||||
return idx
|
||||
else
|
||||
return split(system('~/.local/scripts/find-config.sh ' . a:base), '\n')
|
||||
endif
|
||||
endfunction
|
||||
|
||||
setl omnifunc=Mailcomplete
|
||||
#+end_src
|
||||
|
||||
#+begin_src bash :shebang "#!/usr/bin/env bash" :tangle-mode (identity #o555) :tangle ~/.local/scripts/find-config.sh
|
||||
search="$@"
|
||||
contacts=`mu cfind "$search"`
|
||||
emails=`echo "$contacts" | awk -F' ' '{print "<" $NF ">"}'`
|
||||
names=`echo "$contacts" | awk -F' ' '{$NF=""; print $0}'`
|
||||
paste -d "" <(printf %s "$names") <(printf %s "$emails")
|
||||
#+end_src
|
||||
|
||||
** MarkDown
|
||||
@ -680,7 +709,7 @@ call which_key#register('<Space>', "g:which_key_map")
|
||||
#+end_src
|
||||
|
||||
* Plugins Config
|
||||
** junegunn/fzf
|
||||
** =junegunn/fzf=
|
||||
#+begin_src vimrc
|
||||
" This is the default extra key bindings
|
||||
let g:fzf_action = {
|
||||
@ -715,7 +744,7 @@ endfunction
|
||||
autocmd! User FzfStatusLine call <SID>fzf_statusline()
|
||||
#+end_src
|
||||
|
||||
** autozimu/LanguageClient-neovim
|
||||
** =autozimu/LanguageClient-neovim=
|
||||
#+begin_src vimrc
|
||||
let g:LanguageClient_serverCommands = {
|
||||
\ 'matlab': ['java', ' -Djava.library.path=$MATLABROOT/bin/glnxa64 -cp $MATLABROOT/extern/engines/java/jar/engine.jar:$MATLABROOT/java/jar/jmi.jar:/home/thomas/github/matlab-langserver/build/libs/lsp-matlab-0.1.jar org.tokor.lspmatlab.Application'],
|
||||
@ -728,7 +757,7 @@ nnoremap <silent> gd :call LanguageClient#textDocument_definition()<CR>
|
||||
nnoremap <silent> <F2> :call LanguageClient#textDocument_rename()<CR>
|
||||
#+end_src
|
||||
|
||||
** JamshedVesuna/vim-markdown-preview
|
||||
** =JamshedVesuna/vim-markdown-preview=
|
||||
#+begin_src vimrc
|
||||
let vim_markdown_preview_github=1
|
||||
let vim_markdown_preview_browser='Google Chrome'
|
||||
@ -736,14 +765,14 @@ let vim_markdown_preview_temp_file=1
|
||||
" let vim_markdown_preview_pandoc=1
|
||||
#+end_src
|
||||
|
||||
** mhinz/vim-signify
|
||||
** =mhinz/vim-signify=
|
||||
#+begin_src vimrc
|
||||
let g:signify_vcs_list = ['git']
|
||||
|
||||
let g:signify_disable_by_default = 1
|
||||
#+end_src
|
||||
|
||||
** Deoplete
|
||||
** =Deoplete=
|
||||
#+begin_src vimrc
|
||||
let g:deoplete#enable_at_startup = 1
|
||||
|
||||
@ -754,7 +783,7 @@ let g:deoplete#enable_at_startup = 1
|
||||
" call deoplete#custom#set('ultisnips', 'matchers', ['matcher_fuzzy'])
|
||||
#+end_src
|
||||
|
||||
** SirVer/ultisnips
|
||||
** =SirVer/ultisnips=
|
||||
#+begin_src vimrc
|
||||
let g:UltiSnipsSnippetsDir = '~/.vim/UltiSnip'
|
||||
|
||||
@ -764,13 +793,13 @@ let g:UltiSnipsExpandTrigger="<C-j>"
|
||||
" let g:UltiSnipsJumpBackwardTrigger="<s-tab>"
|
||||
#+end_src
|
||||
|
||||
** honza/vim-snippets
|
||||
** =honza/vim-snippets=
|
||||
#+begin_src vimrc
|
||||
let g:snipMate = {}
|
||||
let g:snipMate.scope_aliases = {}
|
||||
#+end_src
|
||||
|
||||
** itchyny/lightline.vim
|
||||
** =itchyny/lightline.vim=
|
||||
#+begin_src vimrc
|
||||
function! LightlineObsession()
|
||||
return '%{ObsessionStatus("")}'
|
||||
@ -797,25 +826,25 @@ let g:lightline = {
|
||||
\ }
|
||||
#+end_src
|
||||
|
||||
** Autopairs
|
||||
** =Autopairs=
|
||||
#+begin_src vimrc
|
||||
" Incompatibilité entre auto-pairs et clang-complete
|
||||
let g:AutoPairsMapCR = 0
|
||||
imap <silent><CR> <CR><Plug>AutoPairsReturn
|
||||
#+end_src
|
||||
|
||||
** Yggdroot/indentLine
|
||||
** =Yggdroot/indentLine=
|
||||
#+begin_src vimrc
|
||||
" :IndentLinesToggle toggles lines on and off.
|
||||
let g:indentLine_color_term = 239
|
||||
#+end_src
|
||||
|
||||
** ryanoasis/vim-devicons
|
||||
** =ryanoasis/vim-devicons=
|
||||
#+begin_src vimrc
|
||||
let g:webdevicons_enable_ctrlp = 1
|
||||
#+end_src
|
||||
|
||||
** junegunn/goyo.vim
|
||||
** =junegunn/goyo.vim=
|
||||
#+begin_src vimrc
|
||||
let g:goyo_width=100
|
||||
let g:goyo_margin_top = 2
|
||||
@ -850,7 +879,7 @@ autocmd! User GoyoEnter call <SID>goyo_enter()
|
||||
autocmd! User GoyoLeave call <SID>goyo_leave()
|
||||
#+end_src
|
||||
|
||||
** tpope/vim-surround
|
||||
** =tpope/vim-surround=
|
||||
#+begin_src vimrc
|
||||
vmap Si S(i_<esc>f)
|
||||
au FileType mako vmap Si S"i${ _(<esc>2f"a) }<esc>
|
||||
@ -858,7 +887,7 @@ au FileType mako vmap Si S"i${ _(<esc>2f"a) }<esc>
|
||||
let g:surround_{char2nr('b')} = "__\r__"
|
||||
#+end_src
|
||||
|
||||
** Vim-Markdown
|
||||
** =Vim-Markdown=
|
||||
#+begin_src vimrc
|
||||
let g:vim_markdown_folding_disabled = 1
|
||||
let g:vim_markdown_conceal = 0
|
||||
@ -868,7 +897,7 @@ let g:vim_markdown_toml_frontmatter = 1
|
||||
let g:tex_conceal = ""
|
||||
#+end_src
|
||||
|
||||
** Neomake
|
||||
** =Neomake=
|
||||
#+begin_src vimrc
|
||||
" Latex
|
||||
autocmd! BufWritePost *.tex Neomake
|
||||
@ -897,14 +926,14 @@ let g:neomake_matlab_mlint_maker = {
|
||||
let g:neomake_matlab_enabled_makers = ['mlint']
|
||||
#+end_src
|
||||
|
||||
** lervag/vimtex
|
||||
** =lervag/vimtex=
|
||||
#+begin_src vimrc
|
||||
" let g:tex_conceal=""
|
||||
" autocmd FileType tex let b:vimtex_main = 'main.tex'
|
||||
" let g:vimtex_mappings_enabled=0
|
||||
#+end_src
|
||||
|
||||
** jpalardy/vim-slime
|
||||
** =jpalardy/vim-slime=
|
||||
#+begin_src vimrc
|
||||
if exists('$TMUX')
|
||||
let g:slime_target = "tmux"
|
||||
@ -913,7 +942,7 @@ if exists('$TMUX')
|
||||
endif
|
||||
#+end_src
|
||||
|
||||
** mhinz/vim-grepper
|
||||
** =mhinz/vim-grepper=
|
||||
#+begin_src vimrc
|
||||
" nnoremap <leader>G :Grepper -tool ag<cr>
|
||||
" nmap gs <plug>(GrepperOperator)
|
||||
|
Loading…
Reference in New Issue
Block a user