Упражнение 041

Инструкции:
Guide

Вимскрипт няма особено твърди конвенции -- camelcase, undescore, всеки си го пише както си знае. Да конвертираме underscored променливите в camelcased такива (без SCREAMING_CASE, разбира се, те не се броят).

Начално състояние Крайно състояние
let g:PLACE_HOLDER = 'TODO'
function! util#GetMotion(a:visual_motion)
let saved_view = winsaveview()
let saved_register_text = getreg('z', 1)
let saved_register_type = getregtype('z')
let text = g:PLACE_HOLDER " TODO
call setreg('z', saved_register_text, saved_register_type)
call winrestview(saved_view)
return text
endfunction
let g:PLACE_HOLDER = 'TODO'
function! util#GetMotion(a:visualMotion)
let savedView = winsaveview()
let savedRegisterText = getreg('z', 1)
let savedRegisterType = getregtype('z')
let text = g:PLACE_HOLDER " TODO
call setreg('z', savedRegisterText, savedRegisterType)
call winrestview(savedView)
return text
endfunction