有没有办法知道有设置标志开始,哪里是在口齿不清怎么知道当前缓冲区已经设置标志
1
A
回答
3
使用可变mark-active
:
mark-active is a variable defined in `C source code'.
Its value is nil
Local in buffer whole-line-or-region.el; global value is nil
Automatically becomes buffer-local when set in any fashion.
Documentation:
Non-nil means the mark and region are currently active in this buffer.
您可能还需要检查,如果标记===点,如果它真的是你正在寻找一个区域:
(if (and mark-active
(/= (point) (mark)))
如果你想要编写一个需要定义区域的函数,可以使用interactive
,如下所示:
(defun my-fn-that-requires-a-region (beg end)
"Some documentation string mentioning BEG and END."
(interactive "r")
(message "%d/%d" beg end))
如果以交互方式调用,则必须设置标记或生成错误。以编程方式调用,必须传入任何两个值;没有参数验证完成。
1
起始点查询我建议你打开transient-mark-mode
(setq transient-mark-mode t)
transient-mark-mode
将突出显示标记和当前点之间的区域。
或者,您可以按C-x C-x
在当前点和标记之间跳转以查看标记的设置位置。
+0
感谢瑞恩,如何在lisp中编程知道标记模式是现在标记 – leedit 2009-12-20 02:29:48
相关问题
- 1. 我怎么知道当天已经看过视频文件?
- 2. 设置管道缓冲区大小
- 3. EMACS缓冲区等于文件时如何重置缓冲区修改标志
- 4. 我怎么知道什么时候已经HTML完全呈现
- 5. Vim检测当前缓冲区是什么类型的缓冲区
- 6. Codeigniter:我怎么知道模型是否已经加载?
- 7. 我怎么知道文件已经打开或正在使用?
- 8. 我怎么知道用户是否已经离开了页面?
- 9. 谷歌协议缓冲区检查,如果一个字段已经设置
- 10. 读取当前帧缓冲区
- 11. 当前缓冲区的显示号码
- 12. Emacsclient获取当前缓冲区?
- 13. 如何知道缓冲区位置对应的行号?
- 14. Colorschemes当缓冲区
- 15. in wordpress,我怎么知道当前页面是什么?
- 16. Golang - 如何知道缓冲通道已满
- 17. 我怎么知道时区 - PHP
- 18. Vim minibufexplorer仅显示当前vim标签中的缓冲区
- 19. 试图填充缓冲区,同时缓冲区写入通道
- 20. 冲洗管道的缓冲区
- 21. 如何删除当前缓冲区并重新打开当前窗口中的下一个缓冲区?
- 22. 如何知道汇编代码中的当前进位标志?
- 23. 如何将“args”设置为当前缓冲区的文件列表
- 24. 我可以同时设置当前时间和缓冲区限制
- 25. 如何设置实时WebSocket缓冲区?
- 26. jetty-maven-plugin设置缓冲区大小
- 27. CL_INVALID_ARG_VALUE设置缓冲区参数
- 28. 设置GLKView渲染缓冲区大小
- 29. 将隐藏缓冲区设置为'nobuflisted'
- 30. 上下文需要FLAG_ACTIVITY_NEW_TASK标志,但我已经设置了标志
你能说清楚你需要什么吗?编写ELISP脚本?或者使用Emacs? – 2009-12-29 00:35:00
个人我只是想单键绑定不同的用法,这取决于mark-active – leedit 2010-01-02 02:05:44