User Tools

Site Tools


aoe:vicommands

vi / vim commands

follow link

^]

Go Back

^t

yank to register

yy

put after

p

put before

P

move around

  k
h   l
  j

delete

x

delete word (including space)

dw

delete to end of line

d$

delete word (not space)

de

delete line

dd

undo last command

u

undo delete line

U

redo

^R

goto end

^G
shift-G

spell checker

:setlocal spell spelllang=en_us

Put map commands in your .vimrc file to associate function keys with turning on and off the spell checking:

map <F10> <Esc>:setlocal spell spelllang=en_us<CR>
map <F11> <Esc>:setlocal nospell<CR>

windows encoding

Your file is in little-endian UTF-16. With 'encoding' set to UTF-8, load
it using

:e ++enc=utf-16le filename

If the first two bytes in the file are 0xFF 0xFE (the UTF-16le encoding
marker, also known as the BOM for "byte order mark"), then the encoding can
be recognised automatically if your 'fileencodings' start with ucs-bom
(i.e., with ":set fencs^=ucs-bom"). -- Normally, if your 'encoding' is set
to UTF-8, 'fileencodings' should be set to something like
"ucs-bom,utf-8,default" (for Vim 7) or "ucs-bom,utf-8,latin1" (for Vim6,
replace "latin1" by the 8-bit encoding you use most often).

See
:help ++opt
:help mbyte-encoding
:help encoding-values
:help 'fileencodings'
/"ucs-bom"
:help 'bomb'
especially the last paragraph
:help :set^=

HTH,
Tony.

Convert Windows UTF-16 files to UTF-8

Log files come from Windows in UTF-16. vim can handle it with the above. cat can display it fine, but less and vim prefer UTF-8.

iconv -f UTF-16 -t UTF-8 drwtsn32.log |less
aoe/vicommands.txt · Last modified: 1970/01/18 07:09 by 127.0.0.1