Ладно, прости, но я все равно не понял как будет работать autocomplete я имею ввиду не для pure Go, для Go Emacs Lisp? То есть как будет работать autocomplete будет работать для lisp.Call?
Я знаю, что проект уже не активен и, что я уже немного опоздал, но ЗАЧЕМ?
Серьезно, документация Go, которая вам нравится, не будет иметь смысла для Emacs (но только документация описывающая синтаксис имеет, но он и так очень прост), статическая типизация Go (кстати проект Elsa - хороший статический анализатор для Elisp) работать не будет, autocomplete для Go тоже не сможет работать. Только рефакторинг - реальная причина для миграции.
И к тому же как без макросов? Да вы можете не писать макросов, но многие встроенные макросы реально удобные для Emacs, например save-excursion, как он будет выглядеть в Go синтаксе?
Вообще в XAH FLY KEYS хоть и куча бессвязных клавиш, но определены они в зависимости от того, как часто их используют
Например: в vim чтобы удалить один символ справа нужно использовать X, и не самая не удобная, но и не самая удобная, ведь удалять по одному символу нужно довольно часто, в xah fly keys для этого нужно нажать d что удобнее, то же самое и для запуска команд, в vim для этого надо нажать : не самое лучшее решение, в xah fly keys нужно a. Чтобы выделить слово в vim нужно нажать целых три буквы viw, в Emacs одну цифру - 8
Да, реально NeoVim уже очень близок к гибкости emacs и, наверное, имеет все возможности, которые имеет Emacs. Вообще, эта статья не про Emacs, а про то, что другое расположение кеймапов в зависимости от того как их часто используют, Например: в vim чтобы удалить один символ справа нужно использовать X, и не самая не удобная, но и не самая удобная, ведь удалять по одному символу нужно довольно часто, в xah fly keys для этого нужно нажать d что удобнее, то же самое и для запуска команд, в vim для этого надо нажать : не самое лучшее решение, в xah fly keys нужно a. Чтобы выделить слово в vim нужно нажать целых три буквы viw, в Emacs одну цифру - 8
Не, ну тогда нет ни одной причины вообще использовать 2 режима (insert, command) ведь всегда можно использовать Alt, Ctrl и т.д. (я считаю shift из той же оперы)
Да, согласен, Я не дописал главные проблемы Vim-а, вот тебе лично напишу:
Если ты используешь раскладку Dvorak или ещё какую-то, то Vim-ом тебе пользоваться ничем ни легче, чем обычными стрелками. А в xah-fly-keys для этого надо выполнить лишь одну команду (см. доку https://github.com/xahlee/xah-fly-keys)
Vim изначально имел KEYMAP-ы для того, чтобы их легче запомнить, на пример V - visual mode, c - change, и т.д
Для многих KEYMAP-ов в Vim-е надо нажимать Shift, хотя по идеи Vim наоборот создан, чтобы избавиться от всяких лишних нажатий Win, Ctrl, Alt, Shift
Завезли!
Плюсую, хоть Emacs по круче будет)
Ладно, прости, но я все равно не понял как будет работать autocomplete я имею ввиду не для pure Go, для Go Emacs Lisp? То есть как будет работать autocomplete будет работать для lisp.Call?
Я знаю, что проект уже не активен и, что я уже немного опоздал, но ЗАЧЕМ?
Серьезно, документация Go, которая вам нравится, не будет иметь смысла для Emacs (но только документация описывающая синтаксис имеет, но он и так очень прост), статическая типизация Go (кстати проект Elsa - хороший статический анализатор для Elisp) работать не будет, autocomplete для Go тоже не сможет работать. Только рефакторинг - реальная причина для миграции.
И к тому же как без макросов? Да вы можете не писать макросов, но многие встроенные макросы реально удобные для Emacs, например save-excursion, как он будет выглядеть в Go синтаксе?
Вообще в XAH FLY KEYS хоть и куча бессвязных клавиш, но определены они в зависимости от того, как часто их используют
Например: в vim чтобы удалить один символ справа нужно использовать X, и не самая не удобная, но и не самая удобная, ведь удалять по одному символу нужно довольно часто, в xah fly keys для этого нужно нажать d что удобнее, то же самое и для запуска команд, в vim для этого надо нажать : не самое лучшее решение, в xah fly keys нужно a. Чтобы выделить слово в vim нужно нажать целых три буквы viw, в Emacs одну цифру - 8
Да, реально NeoVim уже очень близок к гибкости emacs и, наверное, имеет все возможности, которые имеет Emacs. Вообще, эта статья не про Emacs, а про то, что другое расположение кеймапов в зависимости от того как их часто используют, Например: в vim чтобы удалить один символ справа нужно использовать X, и не самая не удобная, но и не самая удобная, ведь удалять по одному символу нужно довольно часто, в xah fly keys для этого нужно нажать d что удобнее, то же самое и для запуска команд, в vim для этого надо нажать : не самое лучшее решение, в xah fly keys нужно a. Чтобы выделить слово в vim нужно нажать целых три буквы viw, в Emacs одну цифру - 8
Да, учить вправду не легко, сложно
Не, ну тогда нет ни одной причины вообще использовать 2 режима (insert, command) ведь всегда можно использовать Alt, Ctrl и т.д. (я считаю shift из той же оперы)
OK!
OK
Так в этом и суть, В этом посте Я описал плагин для Emacs который перенастраивает дефолтные кнопки, например вместо Ctrl-pnae надо использовать jkil
Да, согласен, Я не дописал главные проблемы Vim-а, вот тебе лично напишу:
Если ты используешь раскладку Dvorak или ещё какую-то, то Vim-ом тебе пользоваться ничем ни легче, чем обычными стрелками. А в xah-fly-keys для этого надо выполнить лишь одну команду (см. доку https://github.com/xahlee/xah-fly-keys)
Vim изначально имел KEYMAP-ы для того, чтобы их легче запомнить, на пример V - visual mode, c - change, и т.д
Для многих KEYMAP-ов в Vim-е надо нажимать Shift, хотя по идеи Vim наоборот создан, чтобы избавиться от всяких лишних нажатий Win, Ctrl, Alt, Shift