小编Jua*_*blo的帖子

vim:<静音> nmap

在vim中我有这个nmap

nmap <silent> ,mu : marks ABCDEFGHIJKLMNOPQRSTUVWXYZ<CR>
Run Code Online (Sandbox Code Playgroud)

如果我没有较高分数并尝试,mu得到

E283: No marks matching "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
Run Code Online (Sandbox Code Playgroud)

为什么不显示错误输出?

vim silent

3
推荐指数
1
解决办法
7802
查看次数

使用networkX的子树

在networkX中,我有一棵树作为DiGraph().

#!/usr/bin/python
# -*- coding: utf-8 -*-
import networkx as nx
t = nx.DiGraph()
t.add_edge(1,'r')
t.add_edge(2,'r')
t.add_edge(3,'r')
t.add_edge(4,2)
t.add_edge(5,2)
t.add_edge(6,5)
print t.edges() 
Run Code Online (Sandbox Code Playgroud)

如果采取树的节点2.
我怎么能得到2的子树?

编辑

我期待这个子树

[(4,2),(5,2),(6,5)]
Run Code Online (Sandbox Code Playgroud)

python tree subtree networkx

3
推荐指数
1
解决办法
2543
查看次数

vim match删除其他匹配项

在vim中显示空白EOL我用

highlight whitespaceEOL term=reverse ctermbg=Grey guibg=Grey
match whitespaceEOL /\s\+\(\%#\)\@!$/
Run Code Online (Sandbox Code Playgroud)

但是当我使用匹配的长线时

augroup longLines
    autocmd! filetype zsh,sh,python,vim,c,cpp :match ColorColumn /\%>80v.\+/
augroup END 
Run Code Online (Sandbox Code Playgroud)

我输掉了第一场比赛,为什么?

vim syntax-highlighting highlighting match

3
推荐指数
1
解决办法
838
查看次数

vim:用vim-surround插入单词

我使用环绕 vim插件.当我写一个乳胶源来做一个\bf类似 的词

hello w*orld 
Run Code Online (Sandbox Code Playgroud)

(*是光标位置)我用

ysiw}a\bf<space>
Run Code Online (Sandbox Code Playgroud)

得到

hello {\bf *world}
Run Code Online (Sandbox Code Playgroud)

存在一种更简单的方式?或者我如何\bf自动插入?

vim surround vim-plugin

3
推荐指数
1
解决办法
199
查看次数

python:模板var没有空间

在python中,我尝试使用模板

 from string import Template
 s = Template("hello $world")
 print s.substitute(world="Stackoverflow")
Run Code Online (Sandbox Code Playgroud)

好的,但是,在模板中,我需要连接一个没有空格的字符串,例如

 s = Template("a small number : $number e6")
 print s.substitute(number=5)
Run Code Online (Sandbox Code Playgroud)

我需要a small number : 5e6作为输出,并且5和e6之间没有空格。

python templates

3
推荐指数
1
解决办法
370
查看次数

sympy:表达简化

我从sympy python lib开始.

如果,我有这个表达

from sympy.abc import a,b,c,p,q
e = p * ( a + b ) + q * ( a + c )
Run Code Online (Sandbox Code Playgroud)

我怎么能a,b,c用作因子?喜欢

a(p+q) + b*p + c*q
Run Code Online (Sandbox Code Playgroud)

python sympy

3
推荐指数
1
解决办法
259
查看次数

vim:加载插件后启动命令

使用vim,我可以在vim打开时启动一个命令,例如:打开vim并创建一个拆分

vim +sp
Run Code Online (Sandbox Code Playgroud)

我使用 vim-fugitive 插件,我使用的是

vim +Gstatus
Run Code Online (Sandbox Code Playgroud)

我得到

E492: No es una orden del editor: Gstatus
Run Code Online (Sandbox Code Playgroud)

也许是因为 vim 启动时没有加载逃犯 Gstatus

当我从终端启动 vim 时,如何在加载插件后执行命令?

特别是,如何从Gstatus预加载的终端启动 vim 。

vim vim-fugitive

3
推荐指数
1
解决办法
2557
查看次数

set迭代器中的对象

我可以在set迭代器中获取类的方法吗?

#include <iostream>
#include <string>
#include <set>
class student{
  public:
     student(std::string n){
        name=n;
     }
     void print(){
        std::cout << name << std::endl;
     }
     bool operator < (const student & s1){ return true;}
     bool operator = (const student & s1){ return true;}
  private:
     std::string name;
};
int main(){
  std::set<student> studs;
  studs.insert(student("name01"));
  studs.insert(student("name02"));
  std::set<student>::iterator it;
  for(it = studs.begin(); it != studs.end(); it++)
      (*it).print() ;
}
Run Code Online (Sandbox Code Playgroud)

我收到这个错误

students.cpp: In function ‘int main()’:  
students.cpp:22: error: passing ‘const student’ as ‘this’ argument of ‘void student::print()’ discards …
Run Code Online (Sandbox Code Playgroud)

c++ iterator set

2
推荐指数
1
解决办法
7554
查看次数

在mongodb中查找多维的最大值

如果我有这个系列

{ "humidity" : 96.5812, "temperature" : 10.5006 }
{ "humidity" : 97.1184, "temperature" : 10.2808 }
{ "humidity" : 96.2882, "temperature" : 8.4493 }
{ "humidity" : 97.8266, "temperature" : 7.4481 }
{ "humidity" : 98.9255, "temperature" : 7.2772 }
{ "humidity" : 99.4628, "temperature" : 7.3993 }
{ "humidity" : 99.4383, "temperature" : 7.4237 }
{ "humidity" : 99.6825, "temperature" : 7.1307 }
{ "humidity" : 99.5116, "temperature" : 6.1539 }
{ "humidity" : 99.8779, "temperature" : 5.4701 …
Run Code Online (Sandbox Code Playgroud)

mapreduce mongodb

2
推荐指数
1
解决办法
3004
查看次数

python:打印的逗号为"\ t"

,打印添加了一个空白

>>> print "a","b"
a b
Run Code Online (Sandbox Code Playgroud)

如果我需要\t,我就说

>>> print "a","\t","b"
a       b
Run Code Online (Sandbox Code Playgroud)

我如何才能将输出更改,\t

python

2
推荐指数
2
解决办法
5万
查看次数