2013-12-18 25 views
1

我正在使用類似簡單調用樹+ .el的庫,它使用函數(左字)和(右字)。 遺憾的是,似乎我的emacs 23無法解析他們總是給我:在emacs 23中,如何替換字左和右字功能

Symbol's function definition is void: left-word 

怎麼可能有這樣的情況,雞舍? 有沒有可以包含這些函數以兼容的庫? 我應該用別的東西替換原來的功能嗎?

+1

對於測試用'emacs -q'加載'simple-call-tree + .el'來啓動emacs並重試。 – Tobias

+0

托比亞斯,我暫時切換到emacs 24,以確保我的所有東西在.emacs中仍然有效。 有一件事情讓我想起了(禁用同步窗口模式)。 啓用它後,我想要一個快速的功能,以恢復正常的東西,但它沒有,奴隸緩衝區仍然遵循主人: (defun toggle-scroll-bar-kill() (interactive) (sync -window-mode nil) (kill-other-buffer) (balance-windows) ) 我的問題是如何從.emacs文件中禁用sync-window-mode。 – SFbay007

+1

用'M- :(同步窗口模式-1)'再試一次。在這兩個窗口中。也許你錯了。 'sync-window-mode'只是通過'define-minor-mode'定義的。這就是它工作的原因。 – Tobias

回答

4

這些函數將光標移動與文本流向分開。據wikipedia,Emacs的得到了在24版的雙向輸入的支持,所以也許他們不是在Emacs 23.無論如何,如果你正在處理左到右文本(如英語),left-word相同backward-wordright-word是與forward-word相同。資料來源:http://git.savannah.gnu.org/cgit/emacs.git/tree/lisp/bindings.el#n767

順便說一句,如果可以的話可以獲得更新的版本。

+0

謝謝jpkotta,用正向和反向工作替代。 – SFbay007