在Emacs Lisp中,如果你有一个缓冲区位置存储在一个变量中,你怎么找到它在哪个列?Emacs Lisp缓冲区位置列?
7
A
回答
16
查阅关于columns和save-excursion
的文档。
(save-excursion (goto-char pos) (current-column))
1
Trey已经钉了它(尽管我没有亲自尝试过),但是这里是我写的这样做的。
(defun calculate-column (point)
(save-excursion
(goto-char point)
(beginning-of-line)
(- point (point))))
+4
当有一个内置函数'current-column'时,为什么要自己计算它呢?你只会忘记所有的特殊情况。像标签一样。 – nschum
+0
@nschum或者像''display''属性。 –
相关问题
- 1. Markdownize Emacs缓冲区
- 2. Emacs erlang缓冲区
- 3. 如何恢复emacs缓冲区列表中的缓冲区?
- 4. 如何诊断涉及间接缓冲区的emacs lisp问题?
- 5. 的Emacs Lisp,如何获得缓冲区的主要模式?
- 6. 打开窗口并加载emacs lisp中的特定缓冲区
- 7. emacs缓冲区列表中的颜色
- 8. 获取所有Emacs缓冲区列表
- 9. emacs持久缓冲区列表
- 10. Emacs - 多列一个缓冲区
- 11. Emacs缓冲区组/标签
- 12. emacs:非连续缓冲区
- 13. Emacs缓冲区管理
- 14. emacs ediff刷新缓冲区
- 15. 在Emacs小缓冲区
- 16. Cocoa Emacs打印缓冲区
- 17. emacs中的Lisp位置
- 18. Emacs:鼠标滚轮保存缓冲区位置
- 19. 恢复Emacs中的垂直缓冲区位置
- 20. Emacs Etags返回到启动缓冲区/位置
- 21. 使用emacs lisp以编程方式设置缓冲区的主要模式
- 22. Emacs意外地将缓冲区切换到临时缓冲区
- 23. 关闭缓冲区后显示Emacs缓冲区
- 24. 让emacs grep缓冲区使用特定的emacs缓冲区来显示命中
- 25. EMACS缓冲区等于文件时如何重置缓冲区修改标志
- 26. 接收到一个指定的缓冲区,它不一定是Emacs Lisp中的当前缓冲区
- 27. 在emacs中获取emacs 23缓冲区列表行为24.2
- 28. Ocaml缓冲区修改特定位置
- 29. Vulkan深度缓冲区位置重构
- 30. 在Emacs中立即终止缓冲缓冲区
我很好奇为什么没有使用'line-number-at-pos'的相应的'column-number-at-pos'函数? – wdkrnls