Як я магу перавесці мой .vimrc ў злы рэжым

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
дададзена адрэдагавана
Прагляды: 1
Увогуле, гэты пераклад не будзе трывіяльным. Справы робяцца вельмі па-рознаму ў Emacs, але я думаю, вы выявіце, што Emacs значна чысцей і больш магутны, у доўгатэрміновай перспектыве, хоць гэта нашмат больш шматслоўным.
дададзена аўтар PythonNut, крыніца
Я думаю, што гэта магло б быць лепш для вас, каб задаць пытанні аб канкрэтных адпаведных радкоў з вашага .vimrc , а не таго, хто даганяе ўсе пытанні.
дададзена аўтар PythonNut, крыніца

1 адказы

Літаральна, ваш ўзор лініі будзе перакладаць на наступнае:

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

Хоць асабіста я не рэкамендую гэта. Гэта нашмат чысцей, каб спасылацца на функцыю, якую вы хочаце запусціць па імені, а не з дапамогай клавіятуры макраса. Гэта растлумачвае неабходнасць адрозненні паміж птар і nnoremap , і больш ад збояў.

(define-key evil-normal-state-map (kbd "") #'evil-shift-right-line)
5
дададзена
Увогуле, вы можаце выкарыстоўваць C-ч да , каб вызначыць, якую каманду з ключавых трас. <�Б> Аднак зло гэта схаваць некаторыя рэчы за проксі-каманд (напрыклад, зло зруху направа ), каб зрабіць компонуемы граматыку прасцей. У гэтым выпадку, вы проста павінны ведаць, што зло аперацыя, якая працуе на ўсёй лініі, як правіла, <�ор> -линии . Прыклады ўключаюць зло выдаліць радкі , зло тузаць радкі . Некаторыя аперацыі, такія як зло downcase не вызначаюць такія зручныя псеўданімы, так што вам трэба больш магіі, каб прымусіць іх працаваць. Спытаеце, калі вам патрэбна дапамога для тых, хто.
дададзена аўтар PythonNut, крыніца
Як вы ведаеце, каманда была злы зрух-направа-лінію? Вопыт або ёсць бібліятэка?
дададзена аўтар robertpostill, крыніца