1. 如题。我想实现这样:在窗口的左边开一个竖着的窗口,里面显示的文件列表,然后移动到文件名上,如何将这个文件在右边的窗口中打开呀?我用dired 只能在本窗口中打开。2. 还有就是在emacs分出几个窗口,如何调整窗口大小?3. 在emacs中,只能用 C-X O 来移动窗光标到不同窗口中去吗? 能不能像VI那样,可以选择移到上下左右的窗口?
c-x 3, 分出左右两个窗口,左边执行dired,打开列表显示在左边,点击名称,或者移动到对应文件名上,回车,内容会显示在右边窗口中。鼠标移动到滑动条对应的下方,可以拉升调整左右布局。调整上下布局的,直接拖动那个显示mode的条(忘了叫什么了,好久没用emacs了)即可。好像用快捷键只可以一个一个按顺序移动到对应窗口中,高级点的或许可以在.emacs中用lisp语言实现,这个我倒真不会。
1: dired-find-file-other-window,可以在另外一个窗口中打开文件。默认快捷键是"o"(没引号)。2: C-x { 水平缩小窗口C-x } 水平扩大窗口C-x ^ 垂直扩大窗口垂直缩小窗口的好像没有默认的key binding,函数是shrink-window3: 在.emacs 里面加入一句:(windmove-default-keybindings 'shift) 就会定义了shift+方向键的快捷键,用来在窗口之间快捷移动。