1

有没有办法得到类似的东西

vnoremap <F3> :call Surround("prfx_", "_psfx")<Enter>
function! Surround(prefix, postfix)
    " get the selection
    let selection = @*
    " remove selected text
    normal gv"xx
    " inserting text with prefix and postfix
    execute "normal i" . a:prefix . selection . a:postfix
endfunction

在 Spacemacs 中?我的 .vimrc 中有这个,在处理 .org 文件时拥有相同的功能会非常方便。这是我需要学习在 Elisp 中实现的东西吗?

4

1 回答 1

0

是的,有办法。是的,这是你必须在 elisp 中实现的东西。我不能 100% 确定您的功能到底是做什么的。

但是您可能必须使用: (evil-define-key '(visual) 'org-mode-map "<f3>" 'your-surround-function)

还可以查看这样的包:https ://github.com/emacs-evil/evil-surround

于 2017-08-26T01:01:49.573 回答