小编Jit*_*esh的帖子

Vim忽略.vimrc中指定的shiftwidth

我在Linux Mint 12"Lisa"(x64)上使用Vim 7.3.154 cli.

我更喜欢使用a tabstopshiftwidth2列.我.vimrc必须
:set ts=2
:set sw=2
完成同样的事情.

每当我打开一个新的Vim实例时,tabstop都会保留值,因此现有的选项卡会根据.vimrc.但不知何故,shiftwidth值变为3.这会在自动缩进时产生3列缩进.在新的Vim实例上
运行可以:set sw=2解决此问题.
谁能告诉我为什么Vim忽略/改变shiftwidth价值.vimrc

我试过禁用所有插件无济于事.

Vim编译选项 | 的.vimrc

vim

8
推荐指数
1
解决办法
4186
查看次数

接口应该定义特定于实现的枚举值吗?

考虑以下类的组织:

interface Restaurant 
{
    public void dine(Object dish);
}

class ItalianRestaurant implements Restaurant
{
    public void dine(Object dish)
    {
        // eat with spoon and forks
    }
}

class ChineseRestaurant implements Restaurant
{
    public void dine(Object dish)
    {
        // eat with chopsticks
    }
}
Run Code Online (Sandbox Code Playgroud)

由于两个餐厅提供完全不同的套菜,这将是(设计方面)来表示的正确方法typedish在界面?

这将是一个很好的设计决策定义枚举列出所有的菜-意大利和中国-作为接口的一部分,并用它作为枚举typedish

c# java oop interface

7
推荐指数
1
解决办法
99
查看次数

标签 统计

c# ×1

interface ×1

java ×1

oop ×1

vim ×1