vim
Console text editor for *NIX.
Zenburn look and feel for Vim and GVim
Edit ~/.vimrc and add the following
set t_Co=256 colors zenburn
Run the following:
- mkdir -p ~/.vim/colors
- cd ~/.vim/colors
wget https://github.com/jnurmine/Zenburn/blob/master/colors/zenburn.vim
Zenburn colors: zenburn.vim
Open file
- Escape
:o! <filename>
Exit without save
- Escape
- :q!
Save and exit
- Escape
- :wq
Insert
- Escape
- Place cursor
- Press i
Delete line
- Escape
- Place cursor
- Press dd
Delete character
- Escape
- Place cursor
- Press x
Undo
- Escape
- Press u
Copy
- Escape
- Place cursor on start
- Press v
- Select with cursor
- Press y
Cut
- Escape
- Place cursor on start
- Press v
- Select with cursor
- Press d
Paste
- Escape
- Place cursor on destination
- Press p
Search and replace all occurrences
- Escape
- :%s/oldString/newString/g
Search
- Escape
- /searchPatern
go to previous and next with n and p
Go to the top of a file
- Escape
- :0 or gg
Go to the end of a file
- Escape
- G
Vi settings
Settings are saved in ~/.exrc. For OpenSolaris/OpenIndiana
set number set showmode
Add extension wsgi
File /usr/share/vim/vim74/filetype.vim in Ubuntu 14.04 LTS (Trusty).
#line 1577 in Ubuntu au BufNewFile,BufRead *.py,*.pyw,*.wsgi setf python
vimrc with key mappings
filetype plugin on filetype indent on colors zenburn set t_Co=256 set nocompatible set tabstop=4 set shiftwidth=4 set expandtab set cursorline set number "This is a comment in vimrc. It does not have a closing quote map <M-left> :previous<cr> map <M-right> :next<cr> "save map <C-s> :w<cr> " quit all map <F4> :qa!<cr> " go to shell map <F1> :sh<cr> " write curr date time map! <F6> <C-R>=strftime('%Y-%m-%dT%H:%M:%S')<cr> " paste map <C-v> p " undo map <C-u> u " refresh map <F5> :edit!<cr> " go beginning map <F7> gg=G " search map <F3> / " start marking map <C-b> v " copy map <C-c> y " select all map <C-a> ggVG
Plugin Conque Shell
https://www.vim.org/scripts/script.php?script_id=2771 Run interactive commands inside a Vim buffer
#Place the tar gz contents (autoload/doc/plugin/syntax in the ~/.vim wget https://www.vim.org/scripts/download_script.php?src_id=16251 cd .vim/ tar xvzf download_script.php\?src_id\=16251 :ConqueTermSplit bash :ConqueTermVSplit bash # ctrl+w switch buffer # :bd delete current buffer