Posts Tagged ‘vim plugin’
The vim-template plugin allows for the use of templates for different file types: *.html, *.py and so on. Following the installation instructions (see above link), we use pathogen to install the plugin:
cd ~/.vim/bundle git clone git://github.com/aperezdc/vim-template.git
Use of plugin
Now, you can make use of the templates when starting vim. For example, a python template is loaded by recognition of the *.py filename:
Or, if you have new buffer, type the following for the template to be loaded inside vim:
The available templates can be seen here. Using the pathogen installation described above, these templates are located (on your machine) at
If you want to customize certain fields, like email and username, you can add the following to your .vimrc file:
" Customize the settings for vim-template plugin let g:email = "email@example.com" let g:user = "Desired Name" let g:license = "Desired License"
If you want to customize the templates, there is a search order for templates (see here) allowing you to write your own template-files and store them in the local directory.
The vim plugin Tagbar provides a listing of classes, functions, etc when coding in vim.
Tagbar requires Vim 7.0 and Exuberant ctags 5.5. We install the later in Ubuntu 12.04 with the command
sudo apt-get install exuberant-ctags
Next, install tagbar with pathogen
cd ~/.vim/bundle git clone git://github.com/majutsushi/tagbar
Toggle the code browser between visible and hidden using
Testing with *.py and *.tex files indicate the basics are working.
cd ~/.vim/bundle git clone https://github.com/scrooloose/nerdtree.git
Nest, start a vim session and type
To toggle the directory listing between visible and hidden states use
I am moving to vim as my main editor. To customize the environment, there are many plugins that make vim more powerful and easier to use. To start, I will install the plugin manager called pathogen. I will follow the install method detailed there and you should check the site for updates before proceeding.
mkdir -p ~/.vim/autoload ~/.vim/bundle; curl -Sso ~/.vim/autoload/pathogen.vim https://raw.github.com/tpope/vim-pathogen/master/autoload/pathogen.vim
If the above doesn’t work because you don’t have curl installed, that is easy to remedy
sudo apt-get install curl
If you are new to vim and do not have a .vimrc file, create one with vim:
and paste the following lines in a minimal .vimrc file
" Pathogen execute pathogen#infect() call pathogen#helptags() " generate helptags for everything in 'runtimepath' syntax on filetype plugin indent on
Otherwise, make sure these lines are added to your .vimrc file.