这样做时如何加载不同的colorscheme vimdiff.
我想要这个,因为我当前的colorscheme没有正确显示一些差异vimdiff,For.例如,某些差异显示为具有相同的fg/bg颜色.这使得很难理解差异.所以,每次我做vimdiff我必须做的事情:colorscheme some_other_scheme
这可以在.vimrc档案中完成吗?
我正在使用Marionette区域经理来管理我的观点.有三个主要区域:1]顶层菜单区域2]侧栏区域3]主区域(不断变化的实际页面)
根据顶部菜单和侧边栏上的操作,我不断更改使用主区域中呈现的视图App.MainRegion.show(view).
现在有一个特定的视图(persistView),除非选项卡/浏览器关闭,否则应该不会关闭它.
当然,我不能在App.MainRegion.show(view)这里使用以下内容:
show(persistView)第一次调用时一切都很好.show(otherview)会打电话close()的persistView.这不是必需的.我目前的解决方案是:
persistRegion在下面有一个叫做新区域mainRegion.persistView将永远呈现在persistRegion.onShow()的persistView,我隐藏mainRegion和显示peristRegion上述作品,但我认为是非常hackish.此外,我在第3步之后卡住用户导航到任何其他视图.现在我该告诉persistView它应该隐藏自己并显示出来mainRegion?
任何帮助将受到高度赞赏.
我在Vagrant文件中设置了以下规定.
config.vm.provision :shell, :path => "provision/bootstrap.sh"
config.vm.provision :shell, :path => "provision/step-1.sh"
config.vm.provision :shell, :path => "provision/step-2.sh"
config.vm.provision :shell, :path => "provision/dev-setup.sh"
Run Code Online (Sandbox Code Playgroud)
provision/bootstrap.sh需要始终运行,但我需要有条件地运行其余的条款.对于Eg.如果是dev模式,运行provision/dev-setup.sh
是否有一些内置的Vagrant配置设置来实现这一目标?(比如传递命令行args vagrant provision)?
我不喜欢靠ENV变量,像这样如果可能的话.
我有一个模板类
template <class T>
class myClass
{
public:
/* functions */
private:
typename T::Indices myIndices;
};
现在在我的主代码中,我想根据条件实例化模板类.喜欢 :
myFunc( int operation)
{
switch (operation) {
case 0:
// Instantiate myClass with <A>
auto_ptr < myClass <A> > ptr = new myClass<A> ();
case 1:
// Instantiate myClass with <B>
auto_ptr < myClass <B> > ptr = new myClass<B> ();
case 2:
// Instantiate myClass with <C>
....
}
// Use ptr here..
}
Run Code Online (Sandbox Code Playgroud)
现在这种方法的问题在于auto_ptr<>它将在最后死亡switch{}.我不能在函数的开头声明它,因为我不知道将在之前实例化的类型.
我知道我正在尝试在编译时(使用模板)实现运行时的事情,但仍然想知道是否有更好的方法来执行此操作.
在一个遍历整个循环的循环中string我如何查看迭代器的下一个值?
for (string::iterator it = inp.begin(); it!= inp.end(); ++it)
{
// Just peek at the next value of it, without actually incrementing the iterator
}
Run Code Online (Sandbox Code Playgroud)
这在C中非常简单,
for (i = 0; i < strlen(str); ++i) {
if (str[i] == str[i+1]) {
// Processing
}
}
Run Code Online (Sandbox Code Playgroud)
在c ++中有什么有效的方法吗?
注意:我没有使用Boost.
我有一个相当大的Backbone应用程序,菜单/子菜单是一个单独的视图.在菜单视图中,我有处理点击事件的逻辑li并突出显示.但是,li当我从应用程序中导航到另一个视图时,我仍然坚持如何突出显示特定内容(例如,使用路由器).
可用选项:
render(),访问菜单div并突出显示所需的lirender()触发一个事件'CustomerUpdate::render'.我觉得2]是正确的做法.但我愿意接受建议.
你遵循什么技巧?
backbone.js ×2
c++ ×2
iterator ×1
marionette ×1
menu ×1
menubar ×1
string ×1
templates ×1
vagrant ×1
vagrantfile ×1
vim ×1
vimdiff ×1