.Vimrcni yomon rejimga qanday tarjima qila olaman?

I have heard of the power of Emacs, but I have a ton more experience with vim and an extensive amount of shortcuts in my .vimrc file. I would like to transfer these mappings over to Emacs evil-mode. What would be the best way to do this? One example would be mapping tab to >> (indenting the current line). Which looks like nnoremap >> in my .vimrc.

5
qo'shib qo'ydi tahrirlangan
Ko'rishlar: 1
Odatda, bu tarjima ahamiyatsiz bo'lmaydi. Ishlar Emacsda juda farq qiladi, biroq Emacsning uzoq muddatda ancha tozaligini va kuchliroqligini topasiz deb o'ylayman, garchi bu juda yaxshi narsadir.
qo'shib qo'ydi muallif PythonNut, manba
Menimcha .vimrc dan keladigan barcha savollarni emas, balki tegishli qatorlar haqida savollar berishingiz mumkin.
qo'shib qo'ydi muallif PythonNut, manba

1 javoblar

Tugallanmagan holda, sizning namunalaringiz qatori quyidagicha tarjima qilinadi:

(define-key evil-normal-state-map (kbd "") (kbd ">>"))

Men buni shaxsan tavsiya qilmasam ham. Klaviatura makrosini ishlatish o'rniga ishlatish kerakli funktsiyaga murojaat qilish juda toza. Bu esa nmap va nnoremap o'rtasidagi farqni taqozo qiladi va bu xatolarga chidamli.

(define-key evil-normal-state-map (kbd "") #'evil-shift-right-line)
5
qo'shib qo'ydi
Umuman olganda, kalitni qanday buyruq ishlatilishini aniqlash uchun C-h k dan foydalanishingiz mumkin. Biroq, yomon , moslashuvchan grammatikani osonlashtirish uchun proksi-buyruqlarni (masalan, evil-shift-right ) orqasida ba'zi narsalarni yashirmaydi. Bu holatda, faqatgina -line deb ataluvchi butun bir satrda ishlaydigan yomon amaliyoti ekanligini bilishingiz kerak. Bunga misollar: yomon-o'chirish-satr , yomon-yank-layn . Ba'zi operatsiyalar, masalan, yomon-kamsitish kodi kabi munosib taxalluslarni aniqlamaydi, shuning uchun ularga ishlash uchun ko'proq sehr kerak. Ularga yordam kerak yoki yo'qligini so'rang.
qo'shib qo'ydi muallif PythonNut, manba
Buyruqlar yovuz shift-o'ng chiziq ekanini qanday bildingiz? Tajriba yoki kutubxona bormi?
qo'shib qo'ydi muallif robertpostill, manba