Зло страница Wiki предлагает использовать elscreen.el для эмуляции вкладок Vim:
(load "elscreen" "ElScreen" t)
(define-key evil-normal-state-map (kbd "C-w t") 'elscreen-create) ;creat tab
(define-key evil-normal-state-map (kbd "C-w x") 'elscreen-kill) ;kill tab
(define-key evil-normal-state-map "gv" 'elscreen-previous) ;previous tab
(define-key evil-normal-state-map "gt" 'elscreen-next) ;next tab
Так же Вы могли определить:
(define-key evil-insert-state-map (kbd ";
Это эмулирует imap ;
. Если Вы нажимаете; сопровождаемый обратной почтой затем курсор перейдет в конец строки и вставит точку с запятой. Мне понравилось бы делать его немного более универсальным, но я пропускаю ключевую функцию.
(define-key evil-insert-state-map (kbd ";") 'insert-or-append)
(defun insert-or-append ()
"If the user enters , then jump to end of line and append a semicolon,
otherwise insert user input at the position of the cursor"
(interactive)
(let ((char-read (read-char-exclusive))
(trigger ";"))
(if (eql ?\r char-read)
(progn
(end-of-line)
(insert trigger))
(insert (this-command-keys)))))
Таким образом, Вы в спасательной системе теперь? Вы должны смонтировать все эти LVs где-нибудь, например, к /mnt/target
:
/mnt/target/
/mnt/target/boot
/mnt/target/home
Затем необходимо связать - монтируют файловые системы ядра:
for i in proc sys run dev; do mount --bind /$i /mnt/target/$i; done
Теперь можно измениться в эту "мертвую" систему с chroot
:
chroot /mnt/target
Вы теперь в системе, как будто Вы загрузились в нее; то есть, /
не теперь больше старое /
от Вашей спасательной системы, но корневого LV.
Создайте mdadm.conf
:
/usr/share/mdadm/mkconf > /etc/mdadm/mdadm.conf
Проверьте его вручную с редактором, чтобы видеть если everythings хорошо.
Создайте device.map
для личинки:
grub-mkdevicemap
Проверьте это вручную также. Личинка установки ко всем дискам (вставляет корректные дисковые имена здесь):
grub-install /dev/sda
grub-install /dev/sdb
...
Вручную адаптируйте Вас /etc/fstab
так, чтобы все LVs были смонтированы к их корректным точкам монтирования.
Повторно создайте конфигурацию личинки и initramfs:
update-grub
update-initramfs -u
/dev
. – Martin von Wittich 29.01.2014, 02:00/proc
и/sys
, потому что это виртуальные файловые системы. Вы действительно не хотите пытаться скопировать файлы как/proc/kcore
;). Вместо этого создайте их как пустые папки в целевой файловой системе и затем смонтируйтесь - связывают их так, Вы можете успешноchroot
в него. – Martin von Wittich 29.01.2014, 02:03