我知道使用如下命令:
:%bdelete
Run Code Online (Sandbox Code Playgroud)
使用此命令我可以关闭所有缓冲区,在所有选项卡中,我想要做的是关闭当前选项卡中打开的所有缓冲区,这可能吗?
用法:
我今天准备这样做,是打开VIM和负载:VSTreeExplorer,然后使用打开在同一个窗口切换相关的文件他们之间:next并:previous再打开其他文件一个新的标签(与VSTreeExplorer也一样),当我需要清理的一个选项卡,我想使用当前选项卡中关闭缓冲区的任何命令.
现在,我做的是使用:%bd然后打开VSTreeExplorer并重新开始......
谢谢
我将首先粘贴相关代码,然后我将在稍后解释我想要做什么
class User < ActiveRecord::Base
has_many :compus, :dependent => :destroy
has_many :companies, :through => :compus
end
class Company < ActiveRecord::Base
has_many :compus, :dependent => :destroy
has_many :employees, :through => :compus, :source => :user
has_one :owner, :through => :compus, :source => :user, :conditions => { :owner => true }
end
class Compu < ActiveRecord::Base
belongs_to :company
belongs_to :user
end
Run Code Online (Sandbox Code Playgroud)
compus表具有以下列(从迁移中复制)
create_table :compus do |t|
t.references :company
t.references :user
t.string :job_title
t.boolean :owner, null: false, default: false
t.timestamps
end
Run Code Online (Sandbox Code Playgroud)
正如你所看到的,我有一个用户可以创建n家公司并在n家公司找到工作,在公司找工作并不意味着他是所有者.
我想得到的是:
user.companies#=>用户创建的公司,或有工作的公司(我担心以后过滤结果) …
我们在为开发(测试)保留的服务器上使用Nginx,我们希望阻止公司外的任何人访问正在开发的站点.然而,其中一个网站使用在线支付,因此任何人都需要访问一个文件夹,用于信用卡公司的回调.
我们有什么方法可以保护整个网站,但只留下一个文件夹,所有文件都在打开?
问候,
瓦埃勒