Если я правильно вас понял, вы хотите, чтобы после этого отмена отменяла это изменение
и 20 отмен.
Когда vim выполняет функцию или команду, все выполняемые им действия отменяются вместе. Я не уверен, могут ли эти действия включать отмены. Может быть, эта часть документации может помочь:
3. Undo blocks *undo-blocks*
One undo command normally undoes a typed command, no matter how many changes
that command makes. This sequence of undo-able changes forms an undo block.
Thus if the typed key(s) call a function, all the commands in the function are
undone together.
If you want to write a function or script that doesn't create a new undoable
change but joins in with the previous change use this command:
*:undoj* *:undojoin* *E790*
:undoj[oin] Join further changes with the previous undo block.
Warning: Use with care, it may prevent the user from
properly undoing changes. Don't use this after undo
or redo.
{not in Vi}
This is most useful when you need to prompt the user halfway through a change.
For example in a function that calls |getchar()|. Do make sure that there was
a related change before this that you must join with.
This doesn't work by itself, because the next key press will start a new
change again. But you can do something like this: >
:undojoin | delete
After this an "u" command will undo the delete command and the previous
change.
To do the opposite, break a change into two undo blocks, in Insert mode use
CTRL-G u. This is useful if you want an insert command to be undoable in
parts. E.g., for each sentence. |i_CTRL-G_u|
Setting the value of 'undolevels' also breaks undo. Even when the new value
is equal to the old value.
Увы, я пробовал использовать : undo 2 | отменить соединение | нормальный ohi
, но я получил сообщение об ошибке E790: отменить присоединение нельзя после отмены
.
Однако, если действия выполняются в такой функции:
function F()
undo 2
normal ohi
endfunction
, то вызов ее с помощью : call F ()
действительно выполняет отмену
и другие действия за одну отмену. блокировать. Обратите внимание: поскольку вы используете отмену, вы создаете новую ветку отмены. После этого вы можете использовать команду обычного режима g-
, чтобы отменить F ()
; использование u
будет похоже на выполнение : отменить 3
в начале.
Улучшенный ШИМ высокого разрешения (ehrpwm) является частью расширенной подсистемы ШИМ (epwmss)
Расширенные функции ШИМ высокого разрешения:
Все это и многое другое доступно в процессорах AM335x и AMIC110 Sitara™ Техническое справочное руководство
eHRPWM является частью PWMSS.
eHRPWM - это периферийное устройство с ШИМ, способное генерировать сигналы сложной ширины импульса с минимальными затратами ресурсов процессора или вмешательством.