在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