-
-
Notifications
You must be signed in to change notification settings - Fork 15
/
Copy pathplugins.search.vim
114 lines (93 loc) · 3.09 KB
/
plugins.search.vim
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
" plugins.search.vim
"
" Maintained by Claud D. Park <posquit0.bj@gmail.com>
" https://www.posquit0.com/
"" Full path fuzzy file, buffer, mru, tag finder for Vim
"" Plugin: CtrlP {{{
" Change default mapping
let g:ctrlp_map='<c-p>'
" Change default command
let g:ctrlp_cmd='CtrlP'
"" }}}
"" An efficient fuzzy finder that helps to locate files, buffers, mrus, gtags, etc
"" Plugin: LeaderF {{{
"" }}}
"" Full path fuzzy file, buffer, mru, tag finder for Vim
"" A general-purpose command-line fuzzy finder
"" Plugin: Fzf {{{
"" }}}
"" Provides a much simpler way to use motions in Vim
"" Plugin: Easymotion {{{
"" }}}
"" More useful word motions for Vim
"" Plugin: Wordmotion {{{
" Use to designate extra space characters
let g:wordmotion_spaces=[]
let g:wordmotion_uppercase_spaces=['_', '-', '.']
"" }}}
"" To place, toggle, display and navigate marks
"" Plugin: Vim Signature {{{
" Keymap:
" mx Toggle mark 'x' where x is a-zA-Z
" dmx Remove mark 'x' where x is a-zA-Z
" m, Place the next available mark
" m. If no mark on line, place the next available mark
" m- Delete all marks from the current line
" m/ Open location list and display marks
" m<Space> Delete all marks from the current buffer
" m[0-9] Toggle the corresponding marker !@#$%^&*()
" m<S-[0-9]>Remove all markers of the same type
" m? Open location list and display markers
" m<BS> Remove all markers
" ]` Jump to next mark
" [` Jump to prev mark
" ]' Jump to start of next line containg a mark
" [' Jump to start of prev line containg a mark
" Highlight signs of marks dynamically based upon state
" indicated by vim-signify
let g:SignatureMarkTextHLDynamic=1
"" }}}
"" Eclipse like task list
"" Plugin: TaskList {{{
" Map TaskList to <leader>tt
nnoremap <silent> <leader>tt :TaskList<CR>
"" }}}
"" Easy way to browse the tags
"" Plugin: Tagbar {{{
" Map TagbarToggle to <F10>
nnoremap <silent> <F10> :TagbarToggle<CR>
"" }}}
"" Explore filesystem with Vim
"" Plugin: NERDTree {{{
" Ignore some extensions
let NERDTreeIgnore=['.o$','.pyc$']
" Show hidden files
let NERDTreeShowHidden=1
" Automatically open NERDTree when vim start up with no files
" autocmd StdinReadPre * let s:std_in=1
" autocmd VimEnter * if argc() == 0 && !exists('s:std_in') | NERDTree | endif
" Close vim if the only window left open is a NERDTree
autocmd bufenter * if (winnr('$') == 1 && exists('b:NERDTree')
\ && b:NERDTree.isTabTree()) | q | endif
" Map NERDTreeToggle to <F11>
nnoremap <silent> <F11> :NERDTreeToggle<CR>
"" }}}
"" A plugin of NERDTree showing git status flags
"" Plugin: NERDTree Git Plugin {{{
" Use this variable to change symbols
let g:NERDTreeIndicatorMapCustom = {
\ 'Modified' : '*',
\ 'Staged' : '✚',
\ 'Untracked' : '✭',
\ 'Renamed' : '➜',
\ 'Unmerged' : '═',
\ 'Deleted' : '✖',
\ 'Dirty' : '✗',
\ 'Clean' : '✔︎',
\ 'Unknown' : '?'
\ }
"" }}}
"" NERDTree and tabs together in Vim
"" INFO: Not maintained Plugin
"" Plugin: NERDTree Tabs {{{
"" }}}