В первую очередь, можно хотеть взять Vim; это имеет значительно превосходящий набор функций наряду со всем, что vi имеет.
Тем не менее это берет дисциплину для изучения. Если бы Вы имеете задание и не можете позволить себе хит производительности (не будучи запущенным), я предложил бы брать проект выходных дней для единственной цели изучить редактора. Сохраните его документацию открытой, как Вы работаете и дисциплинируетесь достаточно, чтобы не пойти на попятный. Как Вы узнаете больше, становитесь эффективными и начинаете полагаться на память мышц, не будет столь же трудно придерживаться его.
я использовал Vim так долго, что я даже не думаю о какой ключи нажать, чтобы искать или переместиться или сохранить. И мои руки никогда не оставляют клавиатуру. Использовать Vim - один из лучшего выбора, который я сделал в своей карьере программирования.
Существует встроенная кнопка панели с таким поведением, вы можете получить ее через свойство editButtonItem
UIViewContoller. При нажатии на эту кнопку контроллер представления, из которого он был получен, переходит в режим редактирования, а кнопка превращается в кнопку «Готово».
- (void)viewDidLoad {
[super viewDidLoad];
self.navigationItem.rightBarButtonItem = self.editButtonItem;
}