I’ve recently been using vim for word processing. However, it’s very cumbersome to edit long lines of text because the up/down/home/end keys do not respect wrapping.
Of course, vimrc comes to the rescue:
imap <up> <C-O>gk
imap <down> <C-O>gj
nmap <up> gk
nmap <down> gj
vmap <up> gk
vmap <down> gj
imap <home> <C-O>g^
imap <end> <C-O>g$
nmap <home> g^
nmap <end> g$
vmap <home> g^
vmap <end> g$
And once again, I’m a happy vim user.
Update: And to get soft word wrapping, I added:
set formatoptions=l
set lbr
Now I’m really happy.
http://vim.sourceforge.net/scripts/script.php?script_id=2352
I used the information on this link to make my own settings. This is what I added to my /etc/vim/vimrc file.
“F7 WordProcessorOn
:map :set linebreak :set display+=lastline :set wrap :setlocal spell spelllang=en_gb :nmap j gj:nmap k gk
“F8 WordProcessorOff
:map :set wrap :set nospell
Comment by uri — July 15, 2009 @ 5:38 am
Thank you!
Comment by Mirai — December 23, 2009 @ 2:38 am