我过去三年一直在使用emacs来满足我的所有文本编辑需求.当我在一个文件中,处理代码或诸如此类的东西时,我效率很高.有两个文件,我可以在它们之间"Cx b RET",我做得很好.但是,每当我需要一次处理两个以上的文件时,我往往会迷路.
以下是我想要解决的一些问题:
我忘记了我的一些缓冲区被调用,但我不明白为什么Cx Cb将我的窗口分成两个缓冲区并退出迷你缓冲区.当然我可以切换缓冲区并选择一个缓冲区来访问,但这感觉不直观,让我打开两个缓冲区.
当我访问目录而不是文件时,我有一个方便的所有文件和目录列表.我通常希望用以下两种方法之一做:1)打开一个文件,再也不会看到这个缓冲区或2)打开一堆文件,再也不会看到这个缓冲区了.我真的不知道如何做到这一点,因为将点移动到文件并点击返回不会做这些事情.
我知道我的缓冲区不像标签,但我倾向于想要滚动它们以找到我想要的东西.我不知道有任何关键绑定,但我希望它是Mn/Mp等.然后,这可能是一种非常低效的切换缓冲区的方法.
当我打开任何类型的交互式帮助时(例如在ESS中),我习惯切换回我正在使用的缓冲区并使用Cx 1返回单个缓冲区.但是,当我这样做时,帮助缓冲区在我的缓冲区列表中挂起,这让我更加困惑.我知道我可以切换到那个缓冲区,杀死它,切换回来,然后回到单个缓冲区,但这似乎是错误的.
到目前为止我处理这个问题的方法涉及在不同的工作空间中使用平铺窗口管理器和几个emacs窗口,而不是实际学习管理emacs中的大量文件的最佳方法.我不一定想改变emacs以更好地满足我的需求(尽管如果它符合我要说的话我会对此持开放态度),相反,我想在处理文件后面思考一下思维过程/缓冲emacs的工作方式,以及如何提高它的效率.
任何能够帮助我理解正确方法的答案,或管理我的缓冲区或文件的更有效方法都将非常感激.
emacs如何在新的gui窗口中打开一个新文件?如何通过拆分窗口打开它?
可能重复:
如何在Emacs中更轻松地在缓冲区之间切换?
在使用emacs时,我倾向于保留许多打开的窗口.不幸的是使用M-x other-window非常烦人.到目前为止,我已在.emacs文件中设置了键盘快捷键:(global-set-key (quote [backtab]) (quote other-window)).这使事情变得更简单,但我要找的命令的等价物next-buffer,并previus-buffer可以应用到Windows.
我想模仿Alt-Tab,因为它适用于GTK上的各个窗口,但是在emacs中的缓冲区中使用Ctrl-Tab.
所以,例如,如果我在emacs中打开了十个缓冲区,而我现在正在处理两个缓冲区,比如Buffer1和Buffer2,我目前在Buffer1中,我想让Ctrl-Tab带我到Buffer2,然后在再次按Ctrl-Tab,返回Buffer1.
如果我需要转到Buffer3或Buffer4等,按Tab键时按住Ctrl键.
这有意义吗?如果是这样,请告诉我如何做到这一点.
我经常键入M-x buffer-menu以在Emacs中切换缓冲区.如何使用较短的命令执行此操作?它的字符串非常长.
谢谢!