有沒有一種方法可以更改emacs中的跟隨鏈接,以在點擊時在w3m中打開它,以及在點擊時使用CTRL打開它。如何設置Emacs以兩種方式關注鏈接取決於CTRL鍵
1
A
回答
3
這裏是你如何能做到這:
(defun browse-url-with-w3m (event)
(interactive "e")
(let ((browse-url-browser-function 'w3m-browse-url))
(browse-url-at-mouse event)))
(defun browse-url-with-default-browser (event)
(interactive "e")
(let ((browse-url-browser-function 'browse-url-default-browser))
(browse-url-at-mouse event)))
(global-set-key (kbd "<mouse-1>") 'browse-url-with-w3m)
(global-set-key (kbd "<C-down-mouse-1>") 'browse-url-with-default-browser)
注意,我認爲Chrome是默認瀏覽器,你是 使用emacs-w3m的。當然,您可以自定義變量 browse-url-browser-function
。
0
的Daimrod的解決方案有輕微的修改工作非常好,我有三個不同的瀏覽器:
(defun browse-url-with-default-browser (event)
(interactive "e")
(let ((browse-url-browser-function 'browse-url-default-browser))
(mouse-set-point event)
(org-open-at-point)))
(defun browse-url-with-generic (event)
(interactive "e")
(let ((browse-url-browser-function 'browse-url-generic))
(mouse-set-point event)
(org-open-at-point)))
(defun browse-url-with-w3m (event)
(interactive "e")
(let ((browse-url-browser-function 'w3m-browse-url))
(mouse-set-point event)
(org-open-at-point)))
(global-set-key (kbd "<mouse-1>") 'browse-url-with-default-browser)
(global-set-key (kbd "<C-mouse-1>") 'browse-url-with-generic)
(global-set-key (kbd "C-x <mouse-1>") 'browse-url-with-w3m)
(custom-set-variables
'(browse-url-browser-function (quote browse-url-default-browser))
'(browse-url-generic-program "chromium-browser"))
雖然Firefox是不是我的默認瀏覽器系統的Emacs不知何故將其視爲默認。所以,火狐與推出鼠標1,鉻與C-鼠標1和w3m的與C-X鼠標1
相關問題
- 1. 將fn鍵設置爲Emacs上的Ctrl
- 2. 如何設置鏈接取決於數據庫列中的值
- 3. META鍵取消Ctrl鍵在Emacs
- 4. 關於z-index的兩種形式鏈接
- 5. 相關的記錄未鏈接兩種方式
- 6. 如何鏈接取決於語言Zend
- 7. Emacs無法重置Ctrl-d鍵行爲
- 8. 使用schema.ini以某種方式鏈接到csv的主鍵?
- 9. 如何設置Makefile目標取決於模式先決條件?
- 10. 如何設置這種情況下,取決於是否規則
- 11. 如何關注scrappy鏈接
- 12. JavaScript的加載鏈接取決於切換設置JQuery Mobile
- 13. WordPress的add_filter問題,取決於固定鏈接設置
- 14. emacs - 調換emacs中的ctrl和alt鍵
- 15. phpmyadmin - 如何設置取決於外鍵的字段值?
- 16. PYTHON SSL - 設置ssl連接的兩種方式的區別
- 17. Android:如何設置TextViews位置取決於其他編程方式?
- 18. 以何種格式ActiveJob:在關鍵
- 19. 取消設置鍵在emacs中
- 20. 取決於開關位置
- 21. 如何以編程方式將焦點設置爲HorizontalList,以便它可以接收關鍵事件(Flex)?
- 22. has_and_belongs_to_many關係不關聯兩種方式
- 23. UnityContainer - 如何註冊/解決與依賴關係鏈接
- 24. 如何以編程方式鏈接兩個js函數?
- 25. 如何格式化日期區域設置 - 取決於angularjs?
- 26. 設置值取決於TD.id
- 27. 方式來設置屬性取決於其他財產
- 28. Emacs的設置鍵結合
- 29. 以編程方式設置ImageView大小,具體取決於分辨率
- 30. 兩種形式之間的鏈接