Пожалуйста, напишите этот код в методе viewWillAppear
в классе VC1:
self.view.setNeedsDisplay()
Это может помочь вам. Спасибо.
Янки строки 81-91
:81,91y<enter>
Если ваши пальцы не любят находить клавиши :
и ,
, это тоже сработает (перейдите к строке 81, янки 11 строк)
81gg11yy
Мое единственное использование g
- это 5gg
. Чтобы перейти на 5-ю строку. 22gg
: 22-я строка. Как сказал jimbo, на самом деле это всего лишь модификатор для некоторых других команд.
Для полноты, (http://vim.wikia.com/wiki/Power_of_g) объясняет многое из того, как g
работает в режиме команд.
Как долгое время пользователь Vi/Vim я склоняюсь к [1 123] использование 'метки' вместо этого из номеров строки (или 'маркеры строки'). Это работает как это: m
символ 'метки'; тогда используйте любую букву для определения/называния метки. Для возврата к метке снабжают именованную метку предисловием с одинарной кавычкой ('a
), Эти метки могут использоваться в качестве диапазона. Примеры:
File:
<line 1>
<line 2>
<line 3>
<line 4>
<line 5>
, Когда в командном режиме перемещают курсор для выравнивания 2, тип ma
. прокрутите для выравнивания 4, тип mb
. Дергать от метки для маркировки тип b:
:'a,'byank
Для удаления из метки для маркировки тип b:
:'a,'bdel
Для поиска от метки , чтобы отметить b и заменить 'ine' 'чернилами':
:'a,'bs/ine/ink/g
Для копирования метки через метку b и вставка ниже текущей позиции ('точка' всегда ссылается на строку, где курсор в настоящее время располагается):
:'a,'bco .
строки кода Сдвига, между меткой через метку b, одна вкладка направо (используют противоположную двойную угловую скобку, <
, для перемещения оставленный):
:'a,'b>
В командном режиме можно попятиться к меткам путем простого ввода 'a
для движения назад к строке, отмеченной a
. Ввод ''
двигается обратно, Вы к предыдущей позиции (к сожалению, только помнит предыдущее положение, не два назад).
можно дергать к именованным буферам, скопировать, удалить строки, search& замените просто части своего кода, и т.д. не будучи должен знать номера строки.
Дергать строки от номера строки 81 - 91:
подход 1: 81gg11yy
не плохо, но необходимо сделать немного математики для обнаружения сколько строк для дергания
подход 2: 81gg
затем shift+v
затем 91gg
затем y
ЛУЧШИЙ, ПО-МОЕМУ, потому что это является прямым, только необходимо знать очевидную вещь т.е. от которого номера строки, к который номер строки Вы хотите дергать
g
ничего не делает сам по себе. Это одна из пары мета-команд, содержащих кучу не связанных между собой команд.
z
- это ещё одна такая команда.
Вим :help index
описывает g
как:
|g| g{char} extended commands, see |g| below
прокручивание вниз (или :help g
) для списка.