FANDOM


(refactor (some info now on talk page); add two new scripts)
(Undo revision 33113 by 116.231.115.209 (talk) Feed has failed for a long time; try old smaller value to see if it helps.)
 
(7 intermediate revisions by 5 users not shown)
Line 1: Line 1:
==Best plugins==
+
[[Category:VimInformation]]
'''The following scripts were selected as "best" by the [[Vim_on_Freenode|#vim community]].'''
+
Information on scripts that help when working with Vim:
  +
*[[Script:Best plugins selected by the IRC community|Best plugins selected by the IRC community]] plugins recommended by the [[Vim_on_Freenode|#vim community]]
  +
*[[Script:Featured scripts|Featured scripts]] overview of some useful scripts
  +
*[[:Category:Lists of scripts|Lists of scripts]] shows all lists of scripts
   
*{{script|id=23|text=Enhanced Commentify}} author Meikel Brandmeyer
+
==Recent changes at Vim Scripts==
:The best language-aware tool to switch lines between commented and uncommented.
+
'''Following are recent changes to the [http://www.vim.org/scripts Vim Scripts on vim.org]'''
  +
<rss>http://feed43.com/vim-scripts.xml|short|max=10</rss>
  +
''If the RSS feed failed to load, try'' [http://vim.wikia.com/wiki/Vim_scripts?action=purge ''purging the cache''].
   
*{{script|id=1506|text=Large File}} author Charles Campbell
 
:Edit large files quickly.
 
:Automatically speeds up Vim by switching off features like syntax highlighting when editing a large file.
 
   
*{{script|id=1658|text=NERD Tree}} author Marty Grenfell
+
==Scripts on this wiki==
:A tree explorer plugin for navigating the file system.
+
Each script at [http://www.vim.org/scripts vim.org] has a link to a page on this wiki where the script can be discussed. See the [[Vim Tips Wiki:Script comment guidelines|script comment guidelines]].
:Can open and bookmark directories or files.
 
   
*{{script|id=1643|text=Super Tab}} author Gergely Kontra and Eric Van Dewoestine
+
Tips that describe or document a script are generally not useful. There are well over 2000 scripts at vim.org and many more on other sites, so outlining a significant number of scripts in separate tips would not be helpful since the information could not easily be found. In addition, any documentation for a script on this wiki will become out of date as the script is updated. The best procedure is for all documentation to be packaged with the script, with just a link and a brief description here. Readers can then scan a list of many scripts and follow the link for those that are of interest.
:Do all your insert-mode completion with the Tab key. {{help|ins-completion}}
 
   
*{{script|id=1697|text=Surround}} author Tim Pope{{anchor|Surrounding Parens}}
+
For historical reasons, there are some old tips that do not comply with this advice (the tip is just a description of a script on another site); in due course such tips will probably be deleted. New tips, however, must provide useful information without relying on external content. We need this approach because there are already too many tips and that makes finding useful information difficult for readers, and makes maintenance hard for editors.
:Easily add, delete or change "surroundings".
 
:Handles parentheses, brackets, quotes, XML tags, and more.
 
:For example, <tt>ds(</tt> deletes the outer pair of parentheses.
 
   
*{{script|id=273|text=Tag List}} author Yegappan Lakshmanan
+
Anyone is welcome to add a script description to the [[Script:Featured scripts|featured tips]] list – just copy the format of another description and keep it brief.
:Source code browser using Exuberant Ctags.
 
:Supports C/C++, Java, Perl, Python, tcl, sql, php and more.
 
:Provides an overview of the structure of source code files, and allows you to efficiently browse source code.
 
 
==Featured scripts==
 
'''Here are some scripts that may help your life with Vim! There are more at [http://www.vim.org/scripts vim.org].'''<br>
 
'''See [[{{TALKPAGENAME}}|talk]] for ''recent changes'' and how scripts should be handled on this wiki.'''
 
 
*{{script|id=2208|text=txtfmt The Vim Highlighter}} author [[User:Stahlman|Brett Stahlman]]
 
*[http://www.freewebs.com/txtfmt/ screenshots]
 
:A plugin that provides word-processor style highlighting to beautify any type of text file.
 
:The highlighting mechanism uses invisible tokens that are inserted into a Txtfmt buffer with easy to use mappings provided by the filetype plugin.
 
:Each token affects either the color or formatting of subsequent text.
 
:Supports 8 configurable colors and all combinations of formatting attributes (bold, underline, italic, standout, reverse, undercurl).
 
:Txtfmt highlighting regions can nest within syntax regions created by other plugins such as TVO (The Vim Outliner).
 
:Use the <tt>:TOhtml</tt> command that ships with Vim to create an html version of the txtfmt buffer.
 
:Nearly everything is configurable, with defaults to work "right out of the box".
 
:Complete documentation is in an extensive Vim help file.
 
 
*{{script|id=2244|text=less.bat}} author [[User:Ewfalor|Ewfalor]]
 
:A batch file using Vim to implement the ''less'' utility for Windows users.
 
:Makes Vim a rewindable, syntax-highlighting, searchable pager.
 
:Based upon less.sh from the macros directory of the Vim distribution.
 
:Uses macros/less.vim in the 'runtimepath'.
 
:Works with pipes as well as file names.
 
 
*[http://www.noah.org/wiki/Twit Twitter client] author [[User:Noahspurrier|Noahspurrier]]
 
:A stand-alone command-line Twitter status update client in Python.
 
:Requires only a recent version of Python.
 
:Supports updating your Twitter status in Vim, and at the command line.
 
:Easily tweet from inside Vim by selecting text to send. You can select text and type <tt>\twit</tt> to have that text appear in your Twitter status, or use <tt>:%!twit</tt> to send the entire current document to Twitter.
 
:You can set your username and password in the environment so they don't need to be repeatedly entered.
 
 
*{{script|id=1879|text=autocomplpop.vim}} author Takeshi NISHIDA
 
:A plugin to automatically complete each word, after typing two or more characters.
 
:Popup menu for word completion also appears when moving the cursor while in insert mode.
 
:Behavior is customizable.
 
 
*{{script|id=2368|text=CCTree C Call-Tree Explorer}} author Hari Rangarajan
 
:A plugin to generate call-trees for any function or macro in real-time, within Vim.
 
:Functionality is similar to that of packages like KScope or Source-navigator. Requires Cscope.
 
 
*[http://github.com/c9s/Vimana Vimana] author [[User:c9s|c9s]]
 
:A Perl package to manage Vim scripts. Supports vimball.
 
:Can search, download and install or upgrade Vim scripts. Requires Perl.
 
:Provides a command-line interface like the aptitude program on Debian Linux.
 
 
*[http://github.com/c9s/vim-packager Vim::Packager] author [[User:c9s|c9s]]
 
:A Perl package to package Vim scripts for distribution.
 
:Easy install, uninstall and upgrade of Vim scripts. Requires Perl.
 
:Resolves dependencies.
 
   
 
==See also==
 
==See also==
 
*[[Vim documentation]]
 
*[[Vim documentation]]
*Add comments on the [[{{TALKPAGENAME}}|discussion page]].
+
*Add comments on the [[{{TALKPAGENAME}}|discussion page]] which includes information on scripts for old versions of Vim
[[Category:VimInformation]]
 

Latest revision as of 12:02, April 17, 2012

Information on scripts that help when working with Vim:

Recent changes at Vim ScriptsEdit

Following are recent changes to the Vim Scripts on vim.org

Loading RSS data...

If the RSS feed failed to load, try purging the cache.


Scripts on this wikiEdit

Each script at vim.org has a link to a page on this wiki where the script can be discussed. See the script comment guidelines.

Tips that describe or document a script are generally not useful. There are well over 2000 scripts at vim.org and many more on other sites, so outlining a significant number of scripts in separate tips would not be helpful since the information could not easily be found. In addition, any documentation for a script on this wiki will become out of date as the script is updated. The best procedure is for all documentation to be packaged with the script, with just a link and a brief description here. Readers can then scan a list of many scripts and follow the link for those that are of interest.

For historical reasons, there are some old tips that do not comply with this advice (the tip is just a description of a script on another site); in due course such tips will probably be deleted. New tips, however, must provide useful information without relying on external content. We need this approach because there are already too many tips and that makes finding useful information difficult for readers, and makes maintenance hard for editors.

Anyone is welcome to add a script description to the featured tips list – just copy the format of another description and keep it brief.

See alsoEdit

Community content is available under CC-BY-SA unless otherwise noted.