emacs中,怎么样将文件列表中的文件在另一个窗口打开?

2025-04-09 02:32:18
推荐回答(2个)
回答1:

c-x 3, 分出左右两个窗口,左边执行dired,打开列表显示在左边,点击名称,或者移动到对应文件名上,回车,内容会显示在右边窗口中。

鼠标移动到滑动条对应的下方,可以拉升调整左右布局。
调整上下布局的,直接拖动那个显示mode的条(忘了叫什么了,好久没用emacs了)即可。

好像用快捷键只可以一个一个按顺序移动到对应窗口中,高级点的或许可以在.emacs中用lisp语言实现,这个我倒真不会。

回答2:

1: dired-find-file-other-window,可以在另外一个窗口中打开文件。默认快捷键是"o"(没引号)。

2:
C-x { 水平缩小窗口
C-x } 水平扩大窗口
C-x ^ 垂直扩大窗口
垂直缩小窗口的好像没有默认的key binding,函数是shrink-window

3: 在.emacs 里面加入一句:
(windmove-default-keybindings 'shift)
就会定义了shift+方向键的快捷键,用来在窗口之间快捷移动。