MoinMoin Logo
  • Comments
  • Immutable Page
  • Menu
    • Navigation
    • RecentChanges
    • FindPage
    • Local Site Map
    • Help
    • HelpContents
    • HelpOnMoinWikiSyntax
    • Display
    • Attachments
    • Info
    • Raw Text
    • Print View
    • Edit
    • Load
    • Save
  • Login

Navigation

  • Start
  • Sitemap

Upload page content

You can upload content for the page named below. If you change the page name, you can also upload content for another page. If the page name is empty, we derive the page name from the file name.

File to load page content from
Page name
Comment

Revision 12 as of 2019-08-13 16:01:32
  • vim

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

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

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

set t_Co=256
set nocompatible
colors zenburn
filetype plugin on
filetype indent on

set tabstop=4
set shiftwidth=4
set expandtab
set cursorline

map <M-left> :previous<cr>
map <M-right> :next<cr>
map <C-s> :w<cr>
map <F4> :qa!<cr>
map <F1> :sh<cr>
set number
map! <F6> <C-R>=strftime('%Y-%m-%dT%H:%M:%S')<cr>  
map <C-v> p
map <C-u> u
map <F5> :edit!<cr>
map <F7> gg=G
map <F3> /
map <C-b> v
map <C-c> y
map <C-a> ggVG
  • MoinMoin Powered
  • Python Powered
  • GPL licensed
  • Valid HTML 4.01