我想让光标和选中的文字更容易在vim(白色背景,黑色前景)中阅读,所以我已经完成了
hi Visual guibg=white guifg=black gui=NONE ctermfg=black ctermbg=white cterm=reverse
hi Cursor guibg=white guifg=black gui=NONE ctermfg=black ctermbg=white cterm=reverse
Run Code Online (Sandbox Code Playgroud)
这给了我在MacVim上我想要的东西.但是,在vim终端上,它默认为终端首选项,这很难读取和查找...如何覆盖终端默认值?
编辑:说hi Visual类似的工作完美.这是hi Cursor说没有.
我试图比较数据帧行的值,并删除所有匹配的值,用此
dat[!dat[1]==dat[2]]
Run Code Online (Sandbox Code Playgroud)
哪里
> dat
Run Code Online (Sandbox Code Playgroud)
回报
n1 n2
n1 n4
n4 n5
n1 n3
n4 n4
Run Code Online (Sandbox Code Playgroud)
所以我希望它比较值并删除最后一行,因为两列都有相同的数据.但是当我使用上面的代码时,它会告诉我
Error in Ops.factor(left, right) : level sets of factors are different
Run Code Online (Sandbox Code Playgroud)
在str(dat)读
'data.frame': 5 obs. of 2 variables:
$ V1: Factor w/ 2 levels "n1","n4": 1 1 2 1 2
$ V2: Factor w/ 4 levels "n2","n3","n4",..: 1 3 4 2 3
Run Code Online (Sandbox Code Playgroud) 我有一个非常大的边缘列表,我想只绘制具有特定权重的边缘,我该怎么做?
到目前为止我试过了
plot.graph(E(sgdf)[E(sgdf)$weight==3]))
Run Code Online (Sandbox Code Playgroud)
但我总是得到这个错误
Error in V(g) : Not a graph object
Run Code Online (Sandbox Code Playgroud) 所以我整天都在乱搞这个问题,但我仍然无法让它发挥作用
class pleaseWork:
def __init__(self):
self.foo=printThis(1)
self.bar=printThis(2)
def printThis(x):
if x==1:
print "foot"
elif x==2:
print "bar"
result=pleaseWork()
result.bar
Run Code Online (Sandbox Code Playgroud)
它只是回来了
NameError: global name 'printThis' is not defined
Run Code Online (Sandbox Code Playgroud)
请告诉我为什么它不起作用......