mirror of
				https://github.com/amix/vimrc
				synced 2025-10-31 23:13:35 +08:00 
			
		
		
		
	Set system clipboard as def
This commit is contained in:
		
							
								
								
									
										136
									
								
								my_configs.vim
									
									
									
									
									
								
							
							
						
						
									
										136
									
								
								my_configs.vim
									
									
									
									
									
								
							| @ -6,7 +6,7 @@ if has("mac") || has("macunix") | ||||
| elseif has("win16") || has("win32") | ||||
|     set gfn=Source_Code_Pro_Medium:h12,Bitstream\ Vera\ Sans\ Mono:h11 | ||||
| elseif has("gui_gtk2") | ||||
|     set gfn=Hack\ 14,Source\ Code\ Pro\ 12,Bitstream\ Vera\ Sans\ Mono\ 11 | ||||
|     set gfn=Source\ Code\ Pro\ for\ Powerline\ Medium\ 11 | ||||
| elseif has("linux") | ||||
|     set gfn=Source\ Code\ Pro\ for\ Powerline\ Medium\ 11 | ||||
| elseif has("unix") | ||||
| @ -41,137 +41,6 @@ syntax enable | ||||
| set background=dark | ||||
| colorscheme solarized | ||||
|  | ||||
| """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" | ||||
| "LightLine | ||||
| """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" | ||||
|  | ||||
| "let g:lightline = { | ||||
|       "\ 'active': { | ||||
|       "\   'left': [ [ 'mode', 'paste' ], [ 'fugitive', 'filename' ], ['ctrlpmark'] ], | ||||
|       "\   'right': [ [ 'syntastic', 'lineinfo' ], ['percent'], [ 'fileformat', 'fileencoding', 'filetype' ] ] | ||||
|       "\ }, | ||||
|       "\ 'component_function': { | ||||
|       "\   'fugitive': 'LightLineFugitive', | ||||
|       "\   'filename': 'LightLineFilename', | ||||
|       "\   'fileformat': 'LightLineFileformat', | ||||
|       "\   'filetype': 'LightLineFiletype', | ||||
|       "\   'fileencoding': 'LightLineFileencoding', | ||||
|       "\   'mode': 'LightLineMode', | ||||
|       "\   'ctrlpmark': 'CtrlPMark', | ||||
|       "\ }, | ||||
|       "\ 'component_expand': { | ||||
|       "\   'syntastic': 'SyntasticStatuslineFlag', | ||||
|       "\ }, | ||||
|       "\ 'component_type': { | ||||
|       "\   'syntastic': 'error', | ||||
|       "\ }, | ||||
|       "\ 'separator': { 'left': '', 'right': '' }, | ||||
|       "\ 'subseparator': { 'left': '\ue0b1', 'right': '\ueb03' } | ||||
|       "\ } | ||||
|  | ||||
| "function! LightLineModified() | ||||
|     "return &ft =~ 'help' ? '' : &modified ? '+' : &modifiable ? '' : '-' | ||||
| "endfunction | ||||
|  | ||||
| "function! LightLineReadonly() | ||||
|   "return &ft !~? 'help' && &readonly ? '' : '' | ||||
| "endfunction | ||||
|  | ||||
| "function! LightLineFilename() | ||||
|   "let fname = expand('%:t') | ||||
|     "return fname == 'ControlP' && has_key(g:lightline, 'ctrlp_item') ? g:lightline.ctrlp_item : | ||||
|             "\ fname == '__Tagbar__' ? g:lightline.fname : | ||||
|             "\ fname =~ '__Gundo\|NERD_tree' ? '' : | ||||
|             "\ &ft == 'vimfiler' ? vimfiler#get_status_string() : | ||||
|             "\ &ft == 'unite' ? unite#get_status_string() : | ||||
|             "\ &ft == 'vimshell' ? vimshell#get_status_string() : | ||||
|             "\ ('' != LightLineReadonly() ? LightLineReadonly() . ' ' : '') . | ||||
|             "\ ('' != fname ? fname : '[No Name]') . | ||||
|             "\ ('' != LightLineModified() ? ' ' . LightLineModified() : '') | ||||
| "endfunction | ||||
|  | ||||
| "function! LightLineFugitive() | ||||
|       "try | ||||
|               "if expand('%:t') !~? 'Tagbar\|Gundo\|NERD' && &ft !~? 'vimfiler' && exists('*fugitive#head') | ||||
|                     "let mark = '' | ||||
|                     "let branch = fugitive#head() | ||||
|                     "return branch !=# '' ? mark.branch : '' | ||||
|               "endif | ||||
|       "catch | ||||
|       "endtry | ||||
|       "return '' | ||||
|  "endfunction | ||||
|  | ||||
|  "function! LightLineFileformat() | ||||
|        "return winwidth(0) > 70 ? &fileformat . ' ' . WebDevIconsGetFileFormatSymbol() : '' | ||||
|  "endfunction | ||||
|  | ||||
|  "function! LightLineFiletype() | ||||
|        "return winwidth(0) > 70 ? (&filetype !=# '' ? &filetype. ' ' . WebDevIconsGetFileTypeSymbol() : 'no ft') : '' | ||||
|  "endfunction | ||||
|  | ||||
|  "function! LightLineFileencoding() | ||||
|        "return winwidth(0) > 70 ? (&fenc !=# '' ? &fenc : &enc) : '' | ||||
|  "endfunction | ||||
|  | ||||
|  "function! LightLineMode() | ||||
|        "let fname = expand('%:t') | ||||
|        "return fname == '__Tagbar__' ? 'Tagbar' : | ||||
|             "\ fname == 'ControlP' ? 'CtrlP' : | ||||
|             "\ fname == '__Gundo__' ? 'Gundo' : | ||||
|             "\ fname == '__Gundo_Preview__' ? 'Gundo Preview' : | ||||
|             "\ fname =~ 'NERD_tree' ? 'NERDTree' : | ||||
|             "\ &ft == 'unite' ? 'Unite' : | ||||
|             "\ &ft == 'vimfiler' ? 'VimFiler' : | ||||
|             "\ &ft == 'vimshell' ? 'VimShell' : | ||||
|             "\ winwidth(0) > 60 ? lightline#mode() : '' | ||||
|  "endfunction | ||||
|  "function! CtrlPMark() | ||||
|         "if expand('%:t') =~ 'ControlP' && has_key(g:lightline, 'ctrlp_item') | ||||
|             "call lightline#link('iR'[g:lightline.ctrlp_regex]) | ||||
|             "return lightline#concatenate([g:lightline.ctrlp_prev, g:lightline.ctrlp_item | ||||
|                 "\ , g:lightline.ctrlp_next], 0) | ||||
|         "else | ||||
|             "return '' | ||||
|         "endif | ||||
| "endfunction | ||||
|  | ||||
| "let g:ctrlp_status_func = { | ||||
| "\ 'main': 'CtrlPStatusFunc_1', | ||||
| "\ 'prog': 'CtrlPStatusFunc_2', | ||||
| "\ } | ||||
|  | ||||
| "function! CtrlPStatusFunc_1(focus, byfname, regex, prev, item, next, marked) | ||||
| "let g:lightline.ctrlp_regex = a:regex | ||||
| "let g:lightline.ctrlp_prev = a:prev | ||||
| "let g:lightline.ctrlp_item = a:item | ||||
| "let g:lightline.ctrlp_next = a:next | ||||
| "return lightline#statusline(0) | ||||
| "endfunction | ||||
|  | ||||
| "function! CtrlPStatusFunc_2(str) | ||||
| "return lightline#statusline(0) | ||||
| "endfunction | ||||
| "let g:tagbar_status_func = 'TagbarStatusFunc' | ||||
|  | ||||
| "function! TagbarStatusFunc(current, sort, fname, ...) abort | ||||
|     "let g:lightline.fname = a:fname | ||||
|     "return lightline#statusline(0) | ||||
| "endfunction | ||||
|  | ||||
| "augroup AutoSyntastic | ||||
| "autocmd! | ||||
| "autocmd BufWritePost *.c,*.cpp call s:syntastic() | ||||
| "augroup END | ||||
| "function! s:syntastic() | ||||
| "SyntasticCheck | ||||
| "call lightline#update() | ||||
| "endfunction | ||||
|  | ||||
| "let g:unite_force_overwrite_statusline = 0 | ||||
| "let g:vimfiler_force_overwrite_statusline = 0 | ||||
| "let g:vimshell_force_overwrite_statusline = 0 | ||||
|  | ||||
| let g:lightline = { | ||||
|             \ 'colorscheme': 'landscape', | ||||
|             \ 'active': { | ||||
| @ -301,3 +170,6 @@ endfunction | ||||
| let g:unite_force_overwrite_statusline = 0 | ||||
| let g:vimfiler_force_overwrite_statusline = 0 | ||||
| let g:vimshell_force_overwrite_statusline = 0 | ||||
| map <leader>h :noh<CR> | ||||
|  | ||||
| set clipboard=unnamedplus | ||||
|  | ||||
		Reference in New Issue
	
	Block a user
	 Vignesh
					Vignesh