set-mark-command C-[空格]注 设定标记,用于剪切或复制。 kill-region C-w 剪切标记到当前光标所在处的文本。 kill-ring-save M-w 复制标记到当前光标所在处的文本。 yank C-y 从Emacs的剪贴板中粘贴文本。 kill-buffer C-x k 关闭当前buffer。 注:中文系统C-[空格]一般为系统输入法,可使用C-@代替。
把光标移动到printf行使用C-space选中这一行(region),此时mini-buffer会显示Mark set提示开始选中操作 在macOS中遇到了无法使用C-space选中的情况,原因是ctrl+space被切换输入法快捷键所占用。 解决方法:系统偏好设置——键盘——快捷键——输入法——取消选中“选择上一个输入法” 参考:set-mark-command (C-SPC)...
;; 设置开始标记选择文本的快捷键 (define-key global-map [C-return] 'set-mark-command)
在想要选择的文本区域的头部,使用set-mark-command函数来设置标记: (defunset-mark-command(arg)(interactive"P")(cond((eqtransient-mark-mode'lambda)(kill-local-variable'transient-mark-mode))((eq(car-safetransient-mark-mode)'only)(deactivate-mark)))(cond((and(consparg)(>(prefix-numeric-valuearg)...
如果修改变量set-mark-command-repeat-pop为 non-nil,在按下C-u C-@后,我们可以就使用C-@在标记环中跳跃了。 变量mark-ring-max表示了一个buffer中标记环中的最大标记数,默认为16。 还有变量mark-even-if-nonactive和标记环相关,当其为nil 时,表示只能使用激活状态的标记,默认为non-nil 。
- C-space: 设置标记 (set-mark-command) - C-w: 剪切选中文本 (kill-region) - M-w: 复制选中文本 (kill-ring-save) - C-y: 粘贴(黏贴) (yank) - C-k: 从光标处删除至行尾 (kill-line) - C-d: 删除光标处字符 (delete-char)
(global-set-key (kbd "C-z y") 'clipboard-yank) ;;修改后的设定mark的绑定,由于经常忘了放住control键,就给这个功能两个绑定了 (global-set-key (kbd "C-z z") 'set-mark-command) (global-set-key (kbd "C-z C-z") 'set-mark-command) ...
(global-unset-key (kbd "C-SPC")) (global-set-key (kbd "M-SPC") 'set-mark-command) 以下以M-SPC作为默认的选择命令: M-SPC:以光标所在位置为起点,移动光标,所选区域被高亮选中 C-w:剪切高亮选中的区域 M-w:复制高亮选中的区域 C-y:粘贴高亮选中的区域 ...
set-mark-command-repeat-pop t)) 5.2.11. The prot-emacs-essentials.el settings for bookmarks Bookmarks are compartments that store arbitrary information about a file or buffer. The records are used to recreate that file/buffer inside of Emacs. Put differently, we can easily jump back to a...
(cabins--set-font-common charset (if cjk-fonts cjk-fonts cabins--fonts-cjk) 1.2))) 这段代码应该比较容易理解,interactive让这个函数可以通过M-x来调用,那一堆optional的参数实现了你可以在代码中调用这个函数来设置自己的字体集。 经过了上面这两个函数的配置(第一个函数是为了给第二个内部调用),我们的字...