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

  • vim

Contents

  1. vim
    1. Zenburn look and feel for Vim and GVim
    2. Open file
    3. Exit without save
    4. Save and exit
    5. Insert
    6. Delete line
    7. Delete character
    8. Undo
    9. Copy
    10. Cut
    11. Paste
    12. Search and replace all occurrences
    13. Search
    14. Go to the top of a file
    15. Go to the end of a file
    16. Vi settings
    17. Add extension wsgi
    18. Add other extensions
    19. vimrc with key mappings
    20. Plugin Conque Shell
    21. pathogen plugin manager
    22. Enable markdown syntax
    23. Enable python syntax
    24. MoinMoin syntax

vim

Console text editor for *NIX.

Zenburn look and feel for Vim and GVim

Edit ~/.vimrc and add the following echo -e "set t_Co=256\ncolors zenburn" >> ~/.vimrc

autocmd BufRead,BufNewFile *.pya set filetype=python
autocmd BufRead,BufNewFile *.pyb set filetype=python
autocmd BufRead,BufNewFile *.wsgi set filetype=python

set t_Co=256
colors zenburn
set number
syntax on

Run the following:

mkdir -p ~/.vim/colors
cd ~/.vim/colors
wget wget https://raw.githubusercontent.com/jnurmine/Zenburn/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

Add other extensions

File ~/.vimrc

autocmd BufRead,BufNewFile *.wsgi set filetype=python
autocmd BufRead,BufNewFile *.pya set filetype=python
autocmd BufRead,BufNewFile *.pyb set filetype=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 

pathogen plugin manager

mkdir -p ~/.vim/autoload ~/.vim/bundle
curl -LSso ~/.vim/autoload/pathogen.vim https://tpo.pe/pathogen.vim
  • https://vimawesome.com/plugin/nerdtree-red

Enable markdown syntax

  • :set syntax=markdown

Enable python syntax

  • :set syntax=python

MoinMoin syntax

  • https://moinmo.in/VimHighlighting

 ~/.vim/filetype.vim

augroup filetypedetect
au BufNewFile,BufRead *.moin setf moin
au BufNewFile,BufRead *.wiki setf moin
augroup END

Download moin.vim and copy to ~/.vim/syntax/

To enable syntax highlighting of a particular wiki page, add the following as a comment on the page: 

## vim:filetype=moin

Or simply save the text file as filename.moin , vim will automatically recognize this suffix name. 
  • MoinMoin Powered
  • Python Powered
  • GPL licensed
  • Valid HTML 4.01