Notes on Ubuntu (Linux) computing

Brief notes on installation, setup and other tasks in the Ubuntu world

Archive for April 2013

Install jedi vim plugin

with 4 comments

The jedi plugin will allow nice autocomplete features when developing Python code. First we install the python package using pip

sudo pip install jedi

Next, we install the jedi plugin for vim using pathogen

cd ~/.vim/bundle
git clone https://github.com/davidhalter/jedi-vim.git

To take advantage of new powers, try these basic commands

  1. cntrl-space — autocomplete partially type function/class and see args
  2. shift-k — use pydoc to find function/class documentation

Written by Chris S

April 12, 2013 at 9:24 pm

Posted in Uncategorized

Install pip

with 2 comments

Install pip (a python package manager) on Ubuntu 12.04 using the command

sudo apt-get install python-pip

Test with

pip --help

Install packagename with the command

sudo pip install packagename

Written by Chris S

April 12, 2013 at 8:47 pm

Posted in computing, Python, Ubuntu 12.04

Tagged with ,

Install Tagbar vim plugin

leave a comment »

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

:TagbarToggle

Testing with *.py and *.tex files indicate the basics are working.

Written by Chris S

April 12, 2013 at 8:21 pm

Install NERD tree vim plugin

with one comment

In the previous post I installed the vim package manager pathogen. Now we take advantage of this tool to install nerdtree for browsing local directories inside vim.

Install with

cd ~/.vim/bundle
git clone https://github.com/scrooloose/nerdtree.git

Nest, start a vim session and type

:help NERD_tree.txt

To toggle the directory listing between visible and hidden states use

:NERDTreeToggle

Written by Chris S

April 12, 2013 at 5:34 pm

Install pathogen.vim

with 6 comments

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:

vim ~/.vimrc

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.

More Information

[1] Pathogen github site
[2] logicalfriday.com post

Written by Chris S

April 11, 2013 at 11:33 pm