Упражнение 042
Срокът за предаване на решения е отминал
- Начало:
- 27.04.2023 00:00
- Краен срок:
- 27.04.2023 23:59
- Точки:
- 1
- Инструкции:
- Guide
Всъщност, нека да върнем вчерашния код обратно на underscored променливи. Само да внимаваме да не променим функцията. И да сменим глобалната променлива на скрипт-локална с малки букви, като сме тръгнали (вместо :s
, бих ползвал :help g~
за такова нещо...)
Начално състояние | Крайно състояние |
---|---|
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
|
let s: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 = s:place_holder " TODO
call setreg('z', saved_register_text, saved_register_type)
call winrestview(saved_view)
return text
endfunction
|