ubuntu下emacs23.4配置default-directory无效等,求专家解答

Vim、Emacs配置和使用
回复
头像
LeoDemon
帖子: 20
注册时间: 2013-01-29 16:48
系统: win7,ubuntu

ubuntu下emacs23.4配置default-directory无效等,求专家解答

#1

帖子 LeoDemon » 2014-03-25 18:45

ubuntu13.04
emacs23.4配置default-directory无效
(setq default-directory "~/leo/")

每次c-x c-f 出现的还是 ~/

用M-x 输入default- 然后tab键,都没有出现default-directory

---------------------------------------------

另外,窗口最大化也没有无效。
;;f12--->max the window
(global-set-key [f12] 'my-maximized)
(defun my-maximized ()
(interactive)
(x-send-client-message
nil 0 nil "_NET_WM_STATE" 32
'(1 "_NET_WM_STATE_MAXIMIZED_HORZ" 0))
(interactive)
(x-send-client-message
nil 0 nil "_NET_WM_STATE" 32
'(1 "_NET_WM_STATE_MAXIMIZED_VERT" 0)))
头像
qgymib
帖子: 539
注册时间: 2010-04-02 16:44
系统: openSUSE 13.2 x64

Re: ubuntu下emacs23.4配置default-directory无效等,求专家解答

#2

帖子 qgymib » 2014-03-25 20:15

若setq以及setq-default对default-directory确认无效可以试试

代码: 全选

(setenv "HOME" "~/leo")
效果是在emacs内将指定路径识别为~/,能够实现你需要的功能,但是有很大副作用。
最好是检查在你设定default-directory之后是否有别的语句重置了你的设置

-------------------------------

F12无法最大化相信是你的绑定写错了,函数应该没什么问题
以下写法是推荐的

代码: 全选

(global-set-key (kbd "<f12>") 'maximize-window-size)
正在建设中的个人博客
头像
qgymib
帖子: 539
注册时间: 2010-04-02 16:44
系统: openSUSE 13.2 x64

Re: ubuntu下emacs23.4配置default-directory无效等,求专家解答

#3

帖子 qgymib » 2014-03-25 20:17

以防漏看了最大化函数某些个字母我还是把实现发上来吧

代码: 全选

;;最大化窗口
(defun maximize-window-horz-size ()
  (interactive)
  (x-send-client-message
   nil 0 nil "_NET_WM_STATE" 32
   '(1 "_NET_WM_STATE_MAXIMIZED_HORZ" 0)))
(defun maximize-window-vert-size ()
  (interactive)
  (x-send-client-message
   nil 0 nil "_NET_WM_STATE" 32
   '(1 "_NET_WM_STATE_MAXIMIZED_VERT" 0)))
(defun maximize-window-size ()
  (interactive)
  (x-send-client-message
   nil 0 nil "_NET_WM_STATE" 32
   '(1 "_NET_WM_STATE_MAXIMIZED_HORZ" 0))
  (interactive)
  (x-send-client-message
   nil 0 nil "_NET_WM_STATE" 32
   '(1 "_NET_WM_STATE_MAXIMIZED_VERT" 0)))
正在建设中的个人博客
头像
jobinson99
帖子: 1169
注册时间: 2007-04-28 15:14
系统: NixOS+虚拟机各种系统
联系:

Re: ubuntu下emacs23.4配置default-directory无效等,求专家解答

#4

帖子 jobinson99 » 2014-03-31 14:34

改为 /home/xxx/leo 就可以了
黑色的不是眼睛,而是眼圈
关注和实现科技领域未来3年内有大规模普及潜力、能改善穷人生活品质的技术/应用。
NixOS + lxqt + 无人生产线 + 无人农场 (已发明全套山地农业机械 + 线性喷洒系统,成片农业采收系统)+ 随身设备,柔性电路,冷热双调衣……
头像
LeoDemon
帖子: 20
注册时间: 2013-01-29 16:48
系统: win7,ubuntu

Re: ubuntu下emacs23.4配置default-directory无效等,求专家解答

#5

帖子 LeoDemon » 2014-04-01 9:20

qgymib 写了:若setq以及setq-default对default-directory确认无效可以试试

代码: 全选

(setenv "HOME" "~/leo")
效果是在emacs内将指定路径识别为~/,能够实现你需要的功能,但是有很大副作用。
最好是检查在你设定default-directory之后是否有别的语句重置了你的设置

-------------------------------

F12无法最大化相信是你的绑定写错了,函数应该没什么问题
以下写法是推荐的

代码: 全选

(global-set-key (kbd "<f12>") 'maximize-window-size)

----------------------按照您的方式也不行,我换了其他键f10,f11,,都没反应
头像
qgymib
帖子: 539
注册时间: 2010-04-02 16:44
系统: openSUSE 13.2 x64

Re: ubuntu下emacs23.4配置default-directory无效等,求专家解答

#6

帖子 qgymib » 2014-04-02 16:26

http://docs.huihoo.com/homepage/shredde ... nding.html
那参照这篇文章试试按键绑定
正在建设中的个人博客
回复