Latest commit

History

7 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

basic-vim-plugins

vim plugins that enhance your vim interface with extra sub-windows. It provides source code and project directory navigation and file searching. It looks like source insight. 3 plugins are used:

  • Tag list
  • NERDTree
  • CtrIP

Below is the overview:

Image of overview

Installation

The installation is quite simple. Copy all files into your ~/.vim/ directory. If you don't want to install all of them, read following subsecionts. You might hit a few issues when using it. Don't worry. Below sub-sctions will show how to use each plugin and trouble-shoot some FAQs.

Tag list

Tag list provides an overview of the structure, mainly global variables and functions, of source code files and allows you to efficiently browse through source code files for different programming languages. Below is a screenshot of Tag list.

Image of tag list

Installation:

1. Copy vim/plugin/taglist.vim to ~/.vim/plugin/taglist.vim.
2. Copy vim/doc/taglist.txt to ~/.vim/doc/taglist.txt

Configuration:

Copy below line to your ~/.vimrc, which maps F8 key to open tag list window.

Set shortcut: nnoremap <silent> <F8> :TlistToggle<CR>

Below line can adjust the width of taglist windown:

let Tlist_WinWidth = somenumber

Usage:

1. Press F8 to open or close Taglist window.
2. p: Put crusor at a variable or function in Taglist window and press p then you will jump to its definition.
3. Hit enter: Your cursor and source code window will move to its definition at the same time.

Error1:

Taglist: Failed to generate tags for /users/foobar/.vim/plugin/taglist.vim
ctags: unrecognized option '--format=2'^@^ITry `ctags --help' for a complete list of options.^@

This error is caused by improperly setting of ctags. Setting correct ctags executable within .vimrc can solve it, like below:

let Tlist_Ctags_Cmd="//bin/ctags-5.6

Error2:

E484: Can't open file /tmp/vUPw0po/0

This is caused by improperly setting of shell. Setting below variable to .vimrc can solve it:

set shell=/bin/bash

NERDTree

The NERD tree allows you to explore your filesystem and to open files and directories. It presents the filesystem to you in the form of a tree which you manipulate with the keyboard and/or mouse. It also allows you to perform simple filesystem operations. Below is a screenshot of NERDTree:

Image of tag NERDTree

Installation:

1. Copy vim/plugin/NERD_tree.vim to ~/.vim/plugin/NERD_tree.vim
2. Copy vim/doc/NERD_tree.txt to ~/.vim/doc/NERD_tree.txt

Configuration:

Copy below lines to your ~/.vimrc, which maps F9 key to open NERDTree window.

" NERDTree
" Set the window width
let g:NERDTreeWinSize = 23
" Set the window position
let g:NERDTreeWinPos = "right"
" Auto centre
let g:NERDTreeAutoCenter = 0
" Not Highlight the cursor line
let g:NERDTreeHighlightCursorline = 0
" Map F9 to open or close NERDTree window
nnoremap <silent> <F9> : NERDTreeToggle<CR>
" After setting this i can open files form NERDTree window
set modifiable

Usage:

1. o:Open files, directories and bookmarks
2. X:Recursively close all children of the current node
3. C:Change the tree root to the selected dir
4. go:Open selected file, but leave cursor in the NERDTree
5. m and a: "m" brings up NERDTree filesystem menu and choose "a" for "add child node"

For more usage you can refer to help doc at " 2.3. NERD tree Mappings" by entering "help NERDTree" within VIM.

CtrIP

CtrIP is a finder for Vim:Full path fuzzy file, buffer, mru, tag, ... finder for Vim. When you open this plugin at first it will search all files(of cause, any specific files, like .a, .o or .exe, could be excluded by special configuration) of your workspace and create a buffer in memory for fast searching. You can search files with full name or regexp without closing Vim, open multiple files at once and open recently used files, etc. Below is a shortcut of CtrIP:

Image of tag CtrIP

Installation:

1. Copy vim/bundle/ctrlp.vim/ and its subdirectories to ~/.vim/bundle/ctrlp.vim/

Configuration:

1. Add `set runtimepath^=~/.vim/bundle/ctrlp.vim` to your vimrc
2. Enter this command `helptags ~/.vim/bundle/ctrlp.vim/doc` within Vim
3. Set shortcut `let g:ctrlp_map = ',,'`. When you double hit comma CtrIP window will be opened.
4. Set open command `let g:ctrlp_cmd = 'CtrlP' `
5. Set the directory, which you run Vim, to CtrIP working directory: ` let g:ctrlp_working_path_mode = 'ra' ` 6. If you don't want to limit the file number of CtrIP included you can use this ` let g:ctrlp_max_files=0 `

For other usage you can refer to this link.

About

vim plugins that enhance your vim interface with extra sub-windows. It provides source code and project directory navigation and file searching.

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Add copy buttons to all
 blocks\n(function() {\n function addCopyButtons() {\n document.querySelectorAll('pre code').forEach(function(codeBlock) {\n if (codeBlock.parentElement.hasAttribute('data-copy-added')) return;\n codeBlock.parentElement.setAttribute('data-copy-added', 'true');\n \n var btn = document.createElement('button');\n btn.textContent = 'Copy';\n btn.style.cssText = 'position:absolute;top:4px;right:4px;padding:2px 8px;font-size:11px;background:#4ecdc4;border:none;border-radius:4px;color:#1a1a2e;cursor:pointer;opacity:0.7;transition:opacity 0.2s;';\n btn.onmouseover = function() { this.style.opacity = '1'; };\n btn.onmouseout = function() { this.style.opacity = '0.7'; };\n btn.onclick = function() {\n navigator.clipboard.writeText(codeBlock.textContent).then(function() {\n btn.textContent = 'Copied!';\n setTimeout(function() { btn.textContent = 'Copy'; }, 1500);\n });\n };\n codeBlock.parentElement.style.position = 'relative';\n codeBlock.parentElement.appendChild(btn);\n });\n }\n \n addCopyButtons();\n \n // Re-run on dynamic content\n var observer = new MutationObserver(addCopyButtons);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Add Copy Buttons to Code Blocks");
}
} catch(__e) { console.warn('[Userscript:Add Copy Buttons to Code Blocks]', __e); }
})();
(function(){
try {
var __m = "github.com";
var __re = new RegExp('^' + "github\\.com" + '
Skip to content

Latest commit

History

7 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

basic-vim-plugins

vim plugins that enhance your vim interface with extra sub-windows. It provides source code and project directory navigation and file searching. It looks like source insight. 3 plugins are used:

  • Tag list
  • NERDTree
  • CtrIP

Below is the overview:

Image of overview

Installation

The installation is quite simple. Copy all files into your ~/.vim/ directory. If you don't want to install all of them, read following subsecionts. You might hit a few issues when using it. Don't worry. Below sub-sctions will show how to use each plugin and trouble-shoot some FAQs.

Tag list

Tag list provides an overview of the structure, mainly global variables and functions, of source code files and allows you to efficiently browse through source code files for different programming languages. Below is a screenshot of Tag list.

Image of tag list

Installation:

1. Copy vim/plugin/taglist.vim to ~/.vim/plugin/taglist.vim.
2. Copy vim/doc/taglist.txt to ~/.vim/doc/taglist.txt

Configuration:

Copy below line to your ~/.vimrc, which maps F8 key to open tag list window.

Set shortcut: nnoremap <silent> <F8> :TlistToggle<CR>

Below line can adjust the width of taglist windown:

let Tlist_WinWidth = somenumber

Usage:

1. Press F8 to open or close Taglist window.
2. p: Put crusor at a variable or function in Taglist window and press p then you will jump to its definition.
3. Hit enter: Your cursor and source code window will move to its definition at the same time.

Error1:

Taglist: Failed to generate tags for /users/foobar/.vim/plugin/taglist.vim
ctags: unrecognized option '--format=2'^@^ITry `ctags --help' for a complete list of options.^@

This error is caused by improperly setting of ctags. Setting correct ctags executable within .vimrc can solve it, like below:

let Tlist_Ctags_Cmd="//bin/ctags-5.6

Error2:

E484: Can't open file /tmp/vUPw0po/0

This is caused by improperly setting of shell. Setting below variable to .vimrc can solve it:

set shell=/bin/bash

NERDTree

The NERD tree allows you to explore your filesystem and to open files and directories. It presents the filesystem to you in the form of a tree which you manipulate with the keyboard and/or mouse. It also allows you to perform simple filesystem operations. Below is a screenshot of NERDTree:

Image of tag NERDTree

Installation:

1. Copy vim/plugin/NERD_tree.vim to ~/.vim/plugin/NERD_tree.vim
2. Copy vim/doc/NERD_tree.txt to ~/.vim/doc/NERD_tree.txt

Configuration:

Copy below lines to your ~/.vimrc, which maps F9 key to open NERDTree window.

" NERDTree
" Set the window width
let g:NERDTreeWinSize = 23
" Set the window position
let g:NERDTreeWinPos = "right"
" Auto centre
let g:NERDTreeAutoCenter = 0
" Not Highlight the cursor line
let g:NERDTreeHighlightCursorline = 0
" Map F9 to open or close NERDTree window
nnoremap <silent> <F9> : NERDTreeToggle<CR>
" After setting this i can open files form NERDTree window
set modifiable

Usage:

1. o:Open files, directories and bookmarks
2. X:Recursively close all children of the current node
3. C:Change the tree root to the selected dir
4. go:Open selected file, but leave cursor in the NERDTree
5. m and a: "m" brings up NERDTree filesystem menu and choose "a" for "add child node"

For more usage you can refer to help doc at " 2.3. NERD tree Mappings" by entering "help NERDTree" within VIM.

CtrIP

CtrIP is a finder for Vim:Full path fuzzy file, buffer, mru, tag, ... finder for Vim. When you open this plugin at first it will search all files(of cause, any specific files, like .a, .o or .exe, could be excluded by special configuration) of your workspace and create a buffer in memory for fast searching. You can search files with full name or regexp without closing Vim, open multiple files at once and open recently used files, etc. Below is a shortcut of CtrIP:

Image of tag CtrIP

Installation:

1. Copy vim/bundle/ctrlp.vim/ and its subdirectories to ~/.vim/bundle/ctrlp.vim/

Configuration:

1. Add `set runtimepath^=~/.vim/bundle/ctrlp.vim` to your vimrc
2. Enter this command `helptags ~/.vim/bundle/ctrlp.vim/doc` within Vim
3. Set shortcut `let g:ctrlp_map = ',,'`. When you double hit comma CtrIP window will be opened.
4. Set open command `let g:ctrlp_cmd = 'CtrlP' `
5. Set the directory, which you run Vim, to CtrIP working directory: ` let g:ctrlp_working_path_mode = 'ra' ` 6. If you don't want to limit the file number of CtrIP included you can use this ` let g:ctrlp_max_files=0 `

For other usage you can refer to this link.

About

vim plugins that enhance your vim interface with extra sub-windows. It provides source code and project directory navigation and file searching.

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Force GitHub README to respect dark mode\n(function() {\n var style = document.createElement('style');\n style.textContent = '\n .markdown-body {\n color-scheme: dark light;\n }\n .markdown-body pre { background: #161b22 !important; }\n .markdown-body code { background: rgba(110, 118, 129, 0.4) !important; }\n .markdown-body table th, .markdown-body table td { border-color: #30363d !important; }\n .markdown-body img { background: #0d1117; }\n .markdown-body blockquote { border-left-color: #8b949e; }\n .markdown-body hr { border-color: #30363d; }\n ';\n document.head.appendChild(style);\n})();", "GitHub Dark Mode README Fix"); } } catch(__e) { console.warn('[Userscript:GitHub Dark Mode README Fix]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Latest commit

History

7 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

basic-vim-plugins

vim plugins that enhance your vim interface with extra sub-windows. It provides source code and project directory navigation and file searching. It looks like source insight. 3 plugins are used:

  • Tag list
  • NERDTree
  • CtrIP

Below is the overview:

Image of overview

Installation

The installation is quite simple. Copy all files into your ~/.vim/ directory. If you don't want to install all of them, read following subsecionts. You might hit a few issues when using it. Don't worry. Below sub-sctions will show how to use each plugin and trouble-shoot some FAQs.

Tag list

Tag list provides an overview of the structure, mainly global variables and functions, of source code files and allows you to efficiently browse through source code files for different programming languages. Below is a screenshot of Tag list.

Image of tag list

Installation:

1. Copy vim/plugin/taglist.vim to ~/.vim/plugin/taglist.vim.
2. Copy vim/doc/taglist.txt to ~/.vim/doc/taglist.txt

Configuration:

Copy below line to your ~/.vimrc, which maps F8 key to open tag list window.

Set shortcut: nnoremap <silent> <F8> :TlistToggle<CR>

Below line can adjust the width of taglist windown:

let Tlist_WinWidth = somenumber

Usage:

1. Press F8 to open or close Taglist window.
2. p: Put crusor at a variable or function in Taglist window and press p then you will jump to its definition.
3. Hit enter: Your cursor and source code window will move to its definition at the same time.

Error1:

Taglist: Failed to generate tags for /users/foobar/.vim/plugin/taglist.vim
ctags: unrecognized option '--format=2'^@^ITry `ctags --help' for a complete list of options.^@

This error is caused by improperly setting of ctags. Setting correct ctags executable within .vimrc can solve it, like below:

let Tlist_Ctags_Cmd="//bin/ctags-5.6

Error2:

E484: Can't open file /tmp/vUPw0po/0

This is caused by improperly setting of shell. Setting below variable to .vimrc can solve it:

set shell=/bin/bash

NERDTree

The NERD tree allows you to explore your filesystem and to open files and directories. It presents the filesystem to you in the form of a tree which you manipulate with the keyboard and/or mouse. It also allows you to perform simple filesystem operations. Below is a screenshot of NERDTree:

Image of tag NERDTree

Installation:

1. Copy vim/plugin/NERD_tree.vim to ~/.vim/plugin/NERD_tree.vim
2. Copy vim/doc/NERD_tree.txt to ~/.vim/doc/NERD_tree.txt

Configuration:

Copy below lines to your ~/.vimrc, which maps F9 key to open NERDTree window.

" NERDTree
" Set the window width
let g:NERDTreeWinSize = 23
" Set the window position
let g:NERDTreeWinPos = "right"
" Auto centre
let g:NERDTreeAutoCenter = 0
" Not Highlight the cursor line
let g:NERDTreeHighlightCursorline = 0
" Map F9 to open or close NERDTree window
nnoremap <silent> <F9> : NERDTreeToggle<CR>
" After setting this i can open files form NERDTree window
set modifiable

Usage:

1. o:Open files, directories and bookmarks
2. X:Recursively close all children of the current node
3. C:Change the tree root to the selected dir
4. go:Open selected file, but leave cursor in the NERDTree
5. m and a: "m" brings up NERDTree filesystem menu and choose "a" for "add child node"

For more usage you can refer to help doc at " 2.3. NERD tree Mappings" by entering "help NERDTree" within VIM.

CtrIP

CtrIP is a finder for Vim:Full path fuzzy file, buffer, mru, tag, ... finder for Vim. When you open this plugin at first it will search all files(of cause, any specific files, like .a, .o or .exe, could be excluded by special configuration) of your workspace and create a buffer in memory for fast searching. You can search files with full name or regexp without closing Vim, open multiple files at once and open recently used files, etc. Below is a shortcut of CtrIP:

Image of tag CtrIP

Installation:

1. Copy vim/bundle/ctrlp.vim/ and its subdirectories to ~/.vim/bundle/ctrlp.vim/

Configuration:

1. Add `set runtimepath^=~/.vim/bundle/ctrlp.vim` to your vimrc
2. Enter this command `helptags ~/.vim/bundle/ctrlp.vim/doc` within Vim
3. Set shortcut `let g:ctrlp_map = ',,'`. When you double hit comma CtrIP window will be opened.
4. Set open command `let g:ctrlp_cmd = 'CtrlP' `
5. Set the directory, which you run Vim, to CtrIP working directory: ` let g:ctrlp_working_path_mode = 'ra' ` 6. If you don't want to limit the file number of CtrIP included you can use this ` let g:ctrlp_max_files=0 `

For other usage you can refer to this link.

About

vim plugins that enhance your vim interface with extra sub-windows. It provides source code and project directory navigation and file searching.

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Highlight search terms from Google/DuckDuckGo/Bing referrer\n(function() {\n var ref = document.referrer;\n var terms = [];\n \n if (ref.includes('google.com') || ref.includes('duckduckgo.com') || ref.includes('bing.com')) {\n var url = new URL(ref);\n var q = url.searchParams.get('q') || url.searchParams.get('p');\n if (q) {\n terms = q.split(/\\s+/).filter(function(t) { return t.length > 2; });\n }\n }\n \n if (terms.length === 0) return;\n \n var style = document.createElement('style');\n style.textContent = '.userscript-highlight { background: #fbbf24; color: #1a1a2e; padding: 1px 3px; border-radius: 2px; }';\n document.head.appendChild(style);\n \n function highlight(node) {\n if (node.nodeType === 3) { // text node\n var text = node.textContent;\n var found = false;\n terms.forEach(function(term) {\n var regex = new RegExp('(' + term.replace(/[.*+?^${}()|[\\]\\\\]/g, '\\\\') + ')', 'gi');\n if (regex.test(text)) {\n found = true;\n var frag = document.createDocumentFragment();\n var parts = text.split(regex);\n parts.forEach(function(part, i) {\n if (i % 2 === 0) {\n frag.appendChild(document.createTextNode(part));\n } else {\n var span = document.createElement('span');\n span.className = 'userscript-highlight';\n span.textContent = part;\n frag.appendChild(span);\n }\n });\n node.parentNode.replaceChild(frag, node);\n }\n });\n } else if (node.nodeType === 1 && node.childNodes) { // element\n var skipTags = ['SCRIPT', 'STYLE', 'NOSCRIPT', 'TEXTAREA', 'INPUT', 'SELECT'];\n if (!skipTags.includes(node.tagName)) {\n Array.from(node.childNodes).forEach(highlight);\n }\n }\n }\n \n highlight(document.body);\n \n // Re-highlight on dynamic content\n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1 || node.nodeType === 3) highlight(node);\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Highlight Search Terms"); } } catch(__e) { console.warn('[Userscript:Highlight Search Terms]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Latest commit

History

7 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

basic-vim-plugins

vim plugins that enhance your vim interface with extra sub-windows. It provides source code and project directory navigation and file searching. It looks like source insight. 3 plugins are used:

  • Tag list
  • NERDTree
  • CtrIP

Below is the overview:

Image of overview

Installation

The installation is quite simple. Copy all files into your ~/.vim/ directory. If you don't want to install all of them, read following subsecionts. You might hit a few issues when using it. Don't worry. Below sub-sctions will show how to use each plugin and trouble-shoot some FAQs.

Tag list

Tag list provides an overview of the structure, mainly global variables and functions, of source code files and allows you to efficiently browse through source code files for different programming languages. Below is a screenshot of Tag list.

Image of tag list

Installation:

1. Copy vim/plugin/taglist.vim to ~/.vim/plugin/taglist.vim.
2. Copy vim/doc/taglist.txt to ~/.vim/doc/taglist.txt

Configuration:

Copy below line to your ~/.vimrc, which maps F8 key to open tag list window.

Set shortcut: nnoremap <silent> <F8> :TlistToggle<CR>

Below line can adjust the width of taglist windown:

let Tlist_WinWidth = somenumber

Usage:

1. Press F8 to open or close Taglist window.
2. p: Put crusor at a variable or function in Taglist window and press p then you will jump to its definition.
3. Hit enter: Your cursor and source code window will move to its definition at the same time.

Error1:

Taglist: Failed to generate tags for /users/foobar/.vim/plugin/taglist.vim
ctags: unrecognized option '--format=2'^@^ITry `ctags --help' for a complete list of options.^@

This error is caused by improperly setting of ctags. Setting correct ctags executable within .vimrc can solve it, like below:

let Tlist_Ctags_Cmd="//bin/ctags-5.6

Error2:

E484: Can't open file /tmp/vUPw0po/0

This is caused by improperly setting of shell. Setting below variable to .vimrc can solve it:

set shell=/bin/bash

NERDTree

The NERD tree allows you to explore your filesystem and to open files and directories. It presents the filesystem to you in the form of a tree which you manipulate with the keyboard and/or mouse. It also allows you to perform simple filesystem operations. Below is a screenshot of NERDTree:

Image of tag NERDTree

Installation:

1. Copy vim/plugin/NERD_tree.vim to ~/.vim/plugin/NERD_tree.vim
2. Copy vim/doc/NERD_tree.txt to ~/.vim/doc/NERD_tree.txt

Configuration:

Copy below lines to your ~/.vimrc, which maps F9 key to open NERDTree window.

" NERDTree
" Set the window width
let g:NERDTreeWinSize = 23
" Set the window position
let g:NERDTreeWinPos = "right"
" Auto centre
let g:NERDTreeAutoCenter = 0
" Not Highlight the cursor line
let g:NERDTreeHighlightCursorline = 0
" Map F9 to open or close NERDTree window
nnoremap <silent> <F9> : NERDTreeToggle<CR>
" After setting this i can open files form NERDTree window
set modifiable

Usage:

1. o:Open files, directories and bookmarks
2. X:Recursively close all children of the current node
3. C:Change the tree root to the selected dir
4. go:Open selected file, but leave cursor in the NERDTree
5. m and a: "m" brings up NERDTree filesystem menu and choose "a" for "add child node"

For more usage you can refer to help doc at " 2.3. NERD tree Mappings" by entering "help NERDTree" within VIM.

CtrIP

CtrIP is a finder for Vim:Full path fuzzy file, buffer, mru, tag, ... finder for Vim. When you open this plugin at first it will search all files(of cause, any specific files, like .a, .o or .exe, could be excluded by special configuration) of your workspace and create a buffer in memory for fast searching. You can search files with full name or regexp without closing Vim, open multiple files at once and open recently used files, etc. Below is a shortcut of CtrIP:

Image of tag CtrIP

Installation:

1. Copy vim/bundle/ctrlp.vim/ and its subdirectories to ~/.vim/bundle/ctrlp.vim/

Configuration:

1. Add `set runtimepath^=~/.vim/bundle/ctrlp.vim` to your vimrc
2. Enter this command `helptags ~/.vim/bundle/ctrlp.vim/doc` within Vim
3. Set shortcut `let g:ctrlp_map = ',,'`. When you double hit comma CtrIP window will be opened.
4. Set open command `let g:ctrlp_cmd = 'CtrlP' `
5. Set the directory, which you run Vim, to CtrIP working directory: ` let g:ctrlp_working_path_mode = 'ra' ` 6. If you don't want to limit the file number of CtrIP included you can use this ` let g:ctrlp_max_files=0 `

For other usage you can refer to this link.

About

vim plugins that enhance your vim interface with extra sub-windows. It provides source code and project directory navigation and file searching.

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Strip utm_, fbclid, gclid, etc. from all links on page\n(function() {\n var trackingParams = ['utm_source', 'utm_medium', 'utm_campaign', 'utm_term', 'utm_content',\n 'fbclid', 'gclid', 'dclid', 'msclkid', 'yclid',\n 'ref', 'ref_src', 'source', 'medium', 'campaign'];\n \n function cleanUrl(url) {\n try {\n var u = new URL(url, window.location.origin);\n var changed = false;\n trackingParams.forEach(function(p) {\n if (u.searchParams.has(p)) {\n u.searchParams.delete(p);\n changed = true;\n }\n });\n return changed ? u.toString() : url;\n } catch (e) {\n return url;\n }\n }\n \n function cleanLinks() {\n document.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n \n cleanLinks();\n \n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1) {\n if (node.tagName === 'A') cleanLinks();\n node.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Remove Tracking Parameters from Links"); } } catch(__e) { console.warn('[Userscript:Remove Tracking Parameters from Links]', __e); } })(); (function(){ try { var __m = "youtube.com"; var __re = new RegExp('^' + "youtube\\.com" + '
Skip to content

Latest commit

History

7 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

basic-vim-plugins

vim plugins that enhance your vim interface with extra sub-windows. It provides source code and project directory navigation and file searching. It looks like source insight. 3 plugins are used:

  • Tag list
  • NERDTree
  • CtrIP

Below is the overview:

Image of overview

Installation

The installation is quite simple. Copy all files into your ~/.vim/ directory. If you don't want to install all of them, read following subsecionts. You might hit a few issues when using it. Don't worry. Below sub-sctions will show how to use each plugin and trouble-shoot some FAQs.

Tag list

Tag list provides an overview of the structure, mainly global variables and functions, of source code files and allows you to efficiently browse through source code files for different programming languages. Below is a screenshot of Tag list.

Image of tag list

Installation:

1. Copy vim/plugin/taglist.vim to ~/.vim/plugin/taglist.vim.
2. Copy vim/doc/taglist.txt to ~/.vim/doc/taglist.txt

Configuration:

Copy below line to your ~/.vimrc, which maps F8 key to open tag list window.

Set shortcut: nnoremap <silent> <F8> :TlistToggle<CR>

Below line can adjust the width of taglist windown:

let Tlist_WinWidth = somenumber

Usage:

1. Press F8 to open or close Taglist window.
2. p: Put crusor at a variable or function in Taglist window and press p then you will jump to its definition.
3. Hit enter: Your cursor and source code window will move to its definition at the same time.

Error1:

Taglist: Failed to generate tags for /users/foobar/.vim/plugin/taglist.vim
ctags: unrecognized option '--format=2'^@^ITry `ctags --help' for a complete list of options.^@

This error is caused by improperly setting of ctags. Setting correct ctags executable within .vimrc can solve it, like below:

let Tlist_Ctags_Cmd="//bin/ctags-5.6

Error2:

E484: Can't open file /tmp/vUPw0po/0

This is caused by improperly setting of shell. Setting below variable to .vimrc can solve it:

set shell=/bin/bash

NERDTree

The NERD tree allows you to explore your filesystem and to open files and directories. It presents the filesystem to you in the form of a tree which you manipulate with the keyboard and/or mouse. It also allows you to perform simple filesystem operations. Below is a screenshot of NERDTree:

Image of tag NERDTree

Installation:

1. Copy vim/plugin/NERD_tree.vim to ~/.vim/plugin/NERD_tree.vim
2. Copy vim/doc/NERD_tree.txt to ~/.vim/doc/NERD_tree.txt

Configuration:

Copy below lines to your ~/.vimrc, which maps F9 key to open NERDTree window.

" NERDTree
" Set the window width
let g:NERDTreeWinSize = 23
" Set the window position
let g:NERDTreeWinPos = "right"
" Auto centre
let g:NERDTreeAutoCenter = 0
" Not Highlight the cursor line
let g:NERDTreeHighlightCursorline = 0
" Map F9 to open or close NERDTree window
nnoremap <silent> <F9> : NERDTreeToggle<CR>
" After setting this i can open files form NERDTree window
set modifiable

Usage:

1. o:Open files, directories and bookmarks
2. X:Recursively close all children of the current node
3. C:Change the tree root to the selected dir
4. go:Open selected file, but leave cursor in the NERDTree
5. m and a: "m" brings up NERDTree filesystem menu and choose "a" for "add child node"

For more usage you can refer to help doc at " 2.3. NERD tree Mappings" by entering "help NERDTree" within VIM.

CtrIP

CtrIP is a finder for Vim:Full path fuzzy file, buffer, mru, tag, ... finder for Vim. When you open this plugin at first it will search all files(of cause, any specific files, like .a, .o or .exe, could be excluded by special configuration) of your workspace and create a buffer in memory for fast searching. You can search files with full name or regexp without closing Vim, open multiple files at once and open recently used files, etc. Below is a shortcut of CtrIP:

Image of tag CtrIP

Installation:

1. Copy vim/bundle/ctrlp.vim/ and its subdirectories to ~/.vim/bundle/ctrlp.vim/

Configuration:

1. Add `set runtimepath^=~/.vim/bundle/ctrlp.vim` to your vimrc
2. Enter this command `helptags ~/.vim/bundle/ctrlp.vim/doc` within Vim
3. Set shortcut `let g:ctrlp_map = ',,'`. When you double hit comma CtrIP window will be opened.
4. Set open command `let g:ctrlp_cmd = 'CtrlP' `
5. Set the directory, which you run Vim, to CtrIP working directory: ` let g:ctrlp_working_path_mode = 'ra' ` 6. If you don't want to limit the file number of CtrIP included you can use this ` let g:ctrlp_max_files=0 `

For other usage you can refer to this link.

About

vim plugins that enhance your vim interface with extra sub-windows. It provides source code and project directory navigation and file searching.

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Auto-enable theater mode on YouTube\n(function() {\n function tryTheater() {\n var btn = document.querySelector('button[aria-label=\"Theater mode\"], ytd-player #player button[title=\"Theater mode\"]');\n if (btn && !btn.classList.contains('activated')) {\n btn.click();\n }\n }\n \n // Try immediately\n tryTheater();\n \n // Try after navigation (SPA)\n var lastUrl = location.href;\n setInterval(function() {\n if (location.href !== lastUrl) {\n lastUrl = location.href;\n setTimeout(tryTheater, 500);\n }\n }, 1000);\n \n // Also try on player load\n var observer = new MutationObserver(tryTheater);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "YouTube Theater Mode Default"); } } catch(__e) { console.warn('[Userscript:YouTube Theater Mode Default]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Latest commit

History

7 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

basic-vim-plugins

vim plugins that enhance your vim interface with extra sub-windows. It provides source code and project directory navigation and file searching. It looks like source insight. 3 plugins are used:

  • Tag list
  • NERDTree
  • CtrIP

Below is the overview:

Image of overview

Installation

The installation is quite simple. Copy all files into your ~/.vim/ directory. If you don't want to install all of them, read following subsecionts. You might hit a few issues when using it. Don't worry. Below sub-sctions will show how to use each plugin and trouble-shoot some FAQs.

Tag list

Tag list provides an overview of the structure, mainly global variables and functions, of source code files and allows you to efficiently browse through source code files for different programming languages. Below is a screenshot of Tag list.

Image of tag list

Installation:

1. Copy vim/plugin/taglist.vim to ~/.vim/plugin/taglist.vim.
2. Copy vim/doc/taglist.txt to ~/.vim/doc/taglist.txt

Configuration:

Copy below line to your ~/.vimrc, which maps F8 key to open tag list window.

Set shortcut: nnoremap <silent> <F8> :TlistToggle<CR>

Below line can adjust the width of taglist windown:

let Tlist_WinWidth = somenumber

Usage:

1. Press F8 to open or close Taglist window.
2. p: Put crusor at a variable or function in Taglist window and press p then you will jump to its definition.
3. Hit enter: Your cursor and source code window will move to its definition at the same time.

Error1:

Taglist: Failed to generate tags for /users/foobar/.vim/plugin/taglist.vim
ctags: unrecognized option '--format=2'^@^ITry `ctags --help' for a complete list of options.^@

This error is caused by improperly setting of ctags. Setting correct ctags executable within .vimrc can solve it, like below:

let Tlist_Ctags_Cmd="//bin/ctags-5.6

Error2:

E484: Can't open file /tmp/vUPw0po/0

This is caused by improperly setting of shell. Setting below variable to .vimrc can solve it:

set shell=/bin/bash

NERDTree

The NERD tree allows you to explore your filesystem and to open files and directories. It presents the filesystem to you in the form of a tree which you manipulate with the keyboard and/or mouse. It also allows you to perform simple filesystem operations. Below is a screenshot of NERDTree:

Image of tag NERDTree

Installation:

1. Copy vim/plugin/NERD_tree.vim to ~/.vim/plugin/NERD_tree.vim
2. Copy vim/doc/NERD_tree.txt to ~/.vim/doc/NERD_tree.txt

Configuration:

Copy below lines to your ~/.vimrc, which maps F9 key to open NERDTree window.

" NERDTree
" Set the window width
let g:NERDTreeWinSize = 23
" Set the window position
let g:NERDTreeWinPos = "right"
" Auto centre
let g:NERDTreeAutoCenter = 0
" Not Highlight the cursor line
let g:NERDTreeHighlightCursorline = 0
" Map F9 to open or close NERDTree window
nnoremap <silent> <F9> : NERDTreeToggle<CR>
" After setting this i can open files form NERDTree window
set modifiable

Usage:

1. o:Open files, directories and bookmarks
2. X:Recursively close all children of the current node
3. C:Change the tree root to the selected dir
4. go:Open selected file, but leave cursor in the NERDTree
5. m and a: "m" brings up NERDTree filesystem menu and choose "a" for "add child node"

For more usage you can refer to help doc at " 2.3. NERD tree Mappings" by entering "help NERDTree" within VIM.

CtrIP

CtrIP is a finder for Vim:Full path fuzzy file, buffer, mru, tag, ... finder for Vim. When you open this plugin at first it will search all files(of cause, any specific files, like .a, .o or .exe, could be excluded by special configuration) of your workspace and create a buffer in memory for fast searching. You can search files with full name or regexp without closing Vim, open multiple files at once and open recently used files, etc. Below is a shortcut of CtrIP:

Image of tag CtrIP

Installation:

1. Copy vim/bundle/ctrlp.vim/ and its subdirectories to ~/.vim/bundle/ctrlp.vim/

Configuration:

1. Add `set runtimepath^=~/.vim/bundle/ctrlp.vim` to your vimrc
2. Enter this command `helptags ~/.vim/bundle/ctrlp.vim/doc` within Vim
3. Set shortcut `let g:ctrlp_map = ',,'`. When you double hit comma CtrIP window will be opened.
4. Set open command `let g:ctrlp_cmd = 'CtrlP' `
5. Set the directory, which you run Vim, to CtrIP working directory: ` let g:ctrlp_working_path_mode = 'ra' ` 6. If you don't want to limit the file number of CtrIP included you can use this ` let g:ctrlp_max_files=0 `

For other usage you can refer to this link.

About

vim plugins that enhance your vim interface with extra sub-windows. It provides source code and project directory navigation and file searching.

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Remove or un-stick sticky/fixed headers that block content\n(function() {\n function unstick() {\n document.querySelectorAll('header, nav, [role=\"banner\"], .header, .navbar, .sticky, .fixed-top, [style*=\"position: fixed\"], [style*=\"position:sticky\"]').forEach(function(el) {\n if (el.style.position === 'fixed' || el.style.position === 'sticky' || \n getComputedStyle(el).position === 'fixed' || getComputedStyle(el).position === 'sticky') {\n el.style.position = 'static';\n el.style.top = 'auto';\n el.style.zIndex = 'auto';\n }\n });\n }\n \n unstick();\n \n var observer = new MutationObserver(unstick);\n observer.observe(document.body, { childList: true, subtree: true, attributes: true, attributeFilter: ['style', 'class'] });\n})();", "Kill Sticky Headers"); } } catch(__e) { console.warn('[Userscript:Kill Sticky Headers]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Latest commit

History

7 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

basic-vim-plugins

vim plugins that enhance your vim interface with extra sub-windows. It provides source code and project directory navigation and file searching. It looks like source insight. 3 plugins are used:

  • Tag list
  • NERDTree
  • CtrIP

Below is the overview:

Image of overview

Installation

The installation is quite simple. Copy all files into your ~/.vim/ directory. If you don't want to install all of them, read following subsecionts. You might hit a few issues when using it. Don't worry. Below sub-sctions will show how to use each plugin and trouble-shoot some FAQs.

Tag list

Tag list provides an overview of the structure, mainly global variables and functions, of source code files and allows you to efficiently browse through source code files for different programming languages. Below is a screenshot of Tag list.

Image of tag list

Installation:

1. Copy vim/plugin/taglist.vim to ~/.vim/plugin/taglist.vim.
2. Copy vim/doc/taglist.txt to ~/.vim/doc/taglist.txt

Configuration:

Copy below line to your ~/.vimrc, which maps F8 key to open tag list window.

Set shortcut: nnoremap <silent> <F8> :TlistToggle<CR>

Below line can adjust the width of taglist windown:

let Tlist_WinWidth = somenumber

Usage:

1. Press F8 to open or close Taglist window.
2. p: Put crusor at a variable or function in Taglist window and press p then you will jump to its definition.
3. Hit enter: Your cursor and source code window will move to its definition at the same time.

Error1:

Taglist: Failed to generate tags for /users/foobar/.vim/plugin/taglist.vim
ctags: unrecognized option '--format=2'^@^ITry `ctags --help' for a complete list of options.^@

This error is caused by improperly setting of ctags. Setting correct ctags executable within .vimrc can solve it, like below:

let Tlist_Ctags_Cmd="//bin/ctags-5.6

Error2:

E484: Can't open file /tmp/vUPw0po/0

This is caused by improperly setting of shell. Setting below variable to .vimrc can solve it:

set shell=/bin/bash

NERDTree

The NERD tree allows you to explore your filesystem and to open files and directories. It presents the filesystem to you in the form of a tree which you manipulate with the keyboard and/or mouse. It also allows you to perform simple filesystem operations. Below is a screenshot of NERDTree:

Image of tag NERDTree

Installation:

1. Copy vim/plugin/NERD_tree.vim to ~/.vim/plugin/NERD_tree.vim
2. Copy vim/doc/NERD_tree.txt to ~/.vim/doc/NERD_tree.txt

Configuration:

Copy below lines to your ~/.vimrc, which maps F9 key to open NERDTree window.

" NERDTree
" Set the window width
let g:NERDTreeWinSize = 23
" Set the window position
let g:NERDTreeWinPos = "right"
" Auto centre
let g:NERDTreeAutoCenter = 0
" Not Highlight the cursor line
let g:NERDTreeHighlightCursorline = 0
" Map F9 to open or close NERDTree window
nnoremap <silent> <F9> : NERDTreeToggle<CR>
" After setting this i can open files form NERDTree window
set modifiable

Usage:

1. o:Open files, directories and bookmarks
2. X:Recursively close all children of the current node
3. C:Change the tree root to the selected dir
4. go:Open selected file, but leave cursor in the NERDTree
5. m and a: "m" brings up NERDTree filesystem menu and choose "a" for "add child node"

For more usage you can refer to help doc at " 2.3. NERD tree Mappings" by entering "help NERDTree" within VIM.

CtrIP

CtrIP is a finder for Vim:Full path fuzzy file, buffer, mru, tag, ... finder for Vim. When you open this plugin at first it will search all files(of cause, any specific files, like .a, .o or .exe, could be excluded by special configuration) of your workspace and create a buffer in memory for fast searching. You can search files with full name or regexp without closing Vim, open multiple files at once and open recently used files, etc. Below is a shortcut of CtrIP:

Image of tag CtrIP

Installation:

1. Copy vim/bundle/ctrlp.vim/ and its subdirectories to ~/.vim/bundle/ctrlp.vim/

Configuration:

1. Add `set runtimepath^=~/.vim/bundle/ctrlp.vim` to your vimrc
2. Enter this command `helptags ~/.vim/bundle/ctrlp.vim/doc` within Vim
3. Set shortcut `let g:ctrlp_map = ',,'`. When you double hit comma CtrIP window will be opened.
4. Set open command `let g:ctrlp_cmd = 'CtrlP' `
5. Set the directory, which you run Vim, to CtrIP working directory: ` let g:ctrlp_working_path_mode = 'ra' ` 6. If you don't want to limit the file number of CtrIP included you can use this ` let g:ctrlp_max_files=0 `

For other usage you can refer to this link.

About

vim plugins that enhance your vim interface with extra sub-windows. It provides source code and project directory navigation and file searching.

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Universal Dark Mode - works on any site\n(function() {\n var enabled = true;\n \n function applyDarkMode() {\n if (!enabled) return;\n \n // Create style element if it doesn't exist\n var style = document.getElementById('universal-dark-mode-style');\n if (!style) {\n style = document.createElement('style');\n style.id = 'universal-dark-mode-style';\n document.head.appendChild(style);\n }\n \n // Dark mode CSS - inverts colors but preserves images/video\n style.textContent = '\n /* Invert everything except media */\n html {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #1a1a2e !important;\n }\n \n /* Restore images, videos, iframes, canvas */\n img, video, iframe, canvas, svg, picture, [style*=\"background-image\"] {\n filter: invert(1) hue-rotate(180deg) !important;\n }\n \n /* Preserve specific elements that should not be inverted */\n .no-dark-mode, .no-dark-mode *,\n [data-theme=\"light\"], [data-theme=\"light\"],\n .ace_editor, .ace_editor *,\n .CodeMirror, .CodeMirror *,\n .monaco-editor, .monaco-editor *,\n .markdown-body pre, .markdown-body pre *,\n .highlight, .highlight *,\n pre code, pre code * {\n filter: none !important;\n }\n \n /* Fix common UI elements */\n .modal, .popup, .dropdown-menu, .tooltip, .popover {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #2d2d44 !important;\n border-color: #444 !important;\n }\n \n /* Scrollbars */\n ::-webkit-scrollbar { background: #1a1a2e !important; }\n ::-webkit-scrollbar-thumb { background: #444 !important; }\n ::-webkit-scrollbar-thumb:hover { background: #555 !important; }\n \n /* Selection */\n ::selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ::-moz-selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ';\n }\n \n function removeDarkMode() {\n var style = document.getElementById('universal-dark-mode-style');\n if (style) style.remove();\n }\n \n // Toggle with Alt+Shift+D\n document.addEventListener('keydown', function(e) {\n if (e.altKey && e.shiftKey && e.key === 'D') {\n e.preventDefault();\n enabled = !enabled;\n if (enabled) {\n applyDarkMode();\n console.log('[Universal Dark Mode] Enabled');\n } else {\n removeDarkMode();\n console.log('[Universal Dark Mode] Disabled');\n }\n }\n });\n \n // Apply on load\n applyDarkMode();\n \n // Re-apply on dynamic content\n var observer = new MutationObserver(function(mutations) {\n if (enabled && !document.getElementById('universal-dark-mode-style')) {\n applyDarkMode();\n }\n });\n observer.observe(document.head, { childList: true });\n \n console.log('[Universal Dark Mode] Loaded - Press Alt+Shift+D to toggle');\n})();", "Universal Dark Mode"); } } catch(__e) { console.warn('[Userscript:Universal Dark Mode]', __e); } })(); })();
Skip to content

Latest commit

History

7 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

basic-vim-plugins

vim plugins that enhance your vim interface with extra sub-windows. It provides source code and project directory navigation and file searching. It looks like source insight. 3 plugins are used:

  • Tag list
  • NERDTree
  • CtrIP

Below is the overview:

Image of overview

Installation

The installation is quite simple. Copy all files into your ~/.vim/ directory. If you don't want to install all of them, read following subsecionts. You might hit a few issues when using it. Don't worry. Below sub-sctions will show how to use each plugin and trouble-shoot some FAQs.

Tag list

Tag list provides an overview of the structure, mainly global variables and functions, of source code files and allows you to efficiently browse through source code files for different programming languages. Below is a screenshot of Tag list.

Image of tag list

Installation:

1. Copy vim/plugin/taglist.vim to ~/.vim/plugin/taglist.vim.
2. Copy vim/doc/taglist.txt to ~/.vim/doc/taglist.txt

Configuration:

Copy below line to your ~/.vimrc, which maps F8 key to open tag list window.

Set shortcut: nnoremap <silent> <F8> :TlistToggle<CR>

Below line can adjust the width of taglist windown:

let Tlist_WinWidth = somenumber

Usage:

1. Press F8 to open or close Taglist window.
2. p: Put crusor at a variable or function in Taglist window and press p then you will jump to its definition.
3. Hit enter: Your cursor and source code window will move to its definition at the same time.

Error1:

Taglist: Failed to generate tags for /users/foobar/.vim/plugin/taglist.vim
ctags: unrecognized option '--format=2'^@^ITry `ctags --help' for a complete list of options.^@

This error is caused by improperly setting of ctags. Setting correct ctags executable within .vimrc can solve it, like below:

let Tlist_Ctags_Cmd="//bin/ctags-5.6

Error2:

E484: Can't open file /tmp/vUPw0po/0

This is caused by improperly setting of shell. Setting below variable to .vimrc can solve it:

set shell=/bin/bash

NERDTree

The NERD tree allows you to explore your filesystem and to open files and directories. It presents the filesystem to you in the form of a tree which you manipulate with the keyboard and/or mouse. It also allows you to perform simple filesystem operations. Below is a screenshot of NERDTree:

Image of tag NERDTree

Installation:

1. Copy vim/plugin/NERD_tree.vim to ~/.vim/plugin/NERD_tree.vim
2. Copy vim/doc/NERD_tree.txt to ~/.vim/doc/NERD_tree.txt

Configuration:

Copy below lines to your ~/.vimrc, which maps F9 key to open NERDTree window.

" NERDTree
" Set the window width
let g:NERDTreeWinSize = 23
" Set the window position
let g:NERDTreeWinPos = "right"
" Auto centre
let g:NERDTreeAutoCenter = 0
" Not Highlight the cursor line
let g:NERDTreeHighlightCursorline = 0
" Map F9 to open or close NERDTree window
nnoremap <silent> <F9> : NERDTreeToggle<CR>
" After setting this i can open files form NERDTree window
set modifiable

Usage:

1. o:Open files, directories and bookmarks
2. X:Recursively close all children of the current node
3. C:Change the tree root to the selected dir
4. go:Open selected file, but leave cursor in the NERDTree
5. m and a: "m" brings up NERDTree filesystem menu and choose "a" for "add child node"

For more usage you can refer to help doc at " 2.3. NERD tree Mappings" by entering "help NERDTree" within VIM.

CtrIP

CtrIP is a finder for Vim:Full path fuzzy file, buffer, mru, tag, ... finder for Vim. When you open this plugin at first it will search all files(of cause, any specific files, like .a, .o or .exe, could be excluded by special configuration) of your workspace and create a buffer in memory for fast searching. You can search files with full name or regexp without closing Vim, open multiple files at once and open recently used files, etc. Below is a shortcut of CtrIP:

Image of tag CtrIP

Installation:

1. Copy vim/bundle/ctrlp.vim/ and its subdirectories to ~/.vim/bundle/ctrlp.vim/

Configuration:

1. Add `set runtimepath^=~/.vim/bundle/ctrlp.vim` to your vimrc
2. Enter this command `helptags ~/.vim/bundle/ctrlp.vim/doc` within Vim
3. Set shortcut `let g:ctrlp_map = ',,'`. When you double hit comma CtrIP window will be opened.
4. Set open command `let g:ctrlp_cmd = 'CtrlP' `
5. Set the directory, which you run Vim, to CtrIP working directory: ` let g:ctrlp_working_path_mode = 'ra' ` 6. If you don't want to limit the file number of CtrIP included you can use this ` let g:ctrlp_max_files=0 `

For other usage you can refer to this link.

About

vim plugins that enhance your vim interface with extra sub-windows. It provides source code and project directory navigation and file searching.

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages