小编Mar*_*man的帖子

如何在Ubuntu下编译gVim?

我正在尝试安装codecheck为gVim插件,但为此我必须使用插件编译gVim.

在apt上,gVim包的每个apt-get源都会下载普通的Vim源,所以我想编译GUI必须是一个配置选项.但是,我可以在Vim上安装插件但是我无法编译gVim(因为当我制作时没有出现gVim可执行文件).

有没有帮助编译gVim?

vim plugins compilation vim-plugin

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

使用非英语键盘在Vim上写得更快的最佳方法是什么?

我通常使用Vim,它比其他编辑器能够更快地执行某些操作.然而,由于我住在阿根廷,我有一个拉丁美洲键盘,这使得Vim中的所有东西都相当慢(写/搜索,我必须按Shift + 7).

因为我不想一直改变键盘布局(而且很难习惯按下英文键盘中的符号),我想知道是否有一个vim插件(.vimrc文件)可能是对国际用户有用.

只是为了它,这里是拉丁美洲键盘的布局:

alt text http://pages.slc.edu/~support/files/keyboard-layout-spanish-latin-american.png

顺便说一句,我很想去购买英文键盘,但不幸的是我使用的是笔记本电脑.

keyboard vim layout shortcut

6
推荐指数
1
解决办法
1088
查看次数

如何设置div使用某个百分比的高度,同时使用overflow:auto来放置滚动条?

我有以下代码:

div.leftnav {
    overflow: auto ;
    height: 50% ;
}
Run Code Online (Sandbox Code Playgroud)

当我设置这个类的一个大div时,它不起作用(它不会显示滚动条,也不会将其调整为50%,但如果我使用它,它会完美地工作

height: 400px ;
Run Code Online (Sandbox Code Playgroud)

或者其他一些"绝对"价值.

html css scrollbar

6
推荐指数
1
解决办法
7667
查看次数

这个算法如何在定向非周期图上找到最大路径?

从一段时间以来,我正在使用一个运行在复杂度O(V + E)中的算法,用于在从A点到B点的定向非周期图上找到最大路径,其中包括进行泛洪填充以查找可从中访问哪些节点注意A,以及每个节点有多少"父"(来自其他节点的边).然后,我做了一个BFS但只在我已经使用了所有"父母"时"激活"一个节点.

queue <int> a
int paths[] ; //Number of paths that go to note i
int edge[][] ; //Edges of a
int mpath[] ; //max path from 0 to i (without counting the weight of i)
int weight[] ; //weight of each node

mpath[0] = 0

a.push(0)
while not empty(a)
    for i in edge[a]
        paths[i] += 1
        a.push(i)

while not empty(a)
    for i in children[a]
        mpath[i] = max(mpath[i], mpath[a] + weight[a]) ;

        paths[i] -= 1 ;
        if path[i] …
Run Code Online (Sandbox Code Playgroud)

algorithm graph directed-acyclic-graphs

5
推荐指数
1
解决办法
2606
查看次数

在Vim上的不同文件扩展名上自动启用和禁用自动换行

我通常必须读取长行的.txt文件,同时编辑一些源文件,我喜欢在.txt文件上看到自动换行,而不是在那些不是.

当然我可以:set wrap和:set linebreak,但有没有办法让它自动化,并依赖于文件扩展名?

vim file-extension word-wrap

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

如何在同一海洋图中使用不同的Y轴绘制条形图和线形图?

我有两个具有相同索引的不同数据集,我想在同一张图中将第一组数据表示为条形图,将第二组数据表示为线形图。我当前的方法与以下类似。

ax = pt.a.plot(alpha = .75, kind = 'bar')
ax2 = ax.twinx()
ax2.plot(ax.get_xticks(), pt.b.values, alpha = .75, color = 'r')
Run Code Online (Sandbox Code Playgroud)

结果与此类似

相同数据的条形图和线形图

此图像非常好,几乎正确。我唯一的问题是,ax.twinx()似乎在前一个画布上创建了一个新画布,并且白线清晰显示在小程序图的顶部。

有什么办法可以在不包括白线的情况下进行绘制?

python visualization matplotlib pandas seaborn

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

查找 Vim 中特定字符串使用的突出显示

我正在尝试调试一个有几百个语法syntax文件highlight命令的语法文件,其中许多命令具有相同的结果。

我想知道其中哪些应用于特定字符串来决定如何为其着色。

vim syntax-highlighting

4
推荐指数
1
解决办法
169
查看次数

如何在Vim中使用带参数的缩写?

在Vim中,你可以这样做,所以每次你在插入模式上写"FF"改变一些代码使用:

:iab FF for ( int i = 0 ; i < n ; i++ )
Run Code Online (Sandbox Code Playgroud)

但有没有办法用这个参数?有点像C的#defines,所以如果我写的话

FF(e, 10)
Run Code Online (Sandbox Code Playgroud)

它成为了:

for ( int e = 0 ; e < 10 ; e++ )
Run Code Online (Sandbox Code Playgroud)

vim abbreviation

3
推荐指数
2
解决办法
1699
查看次数

如何垂直拆分Vim窗口,使底部面板高度?

使用[N] sp选项,我可以拆分一个窗口并制作尺寸为N的顶部面板.有没有办法制作一些尺寸的底部面板?

vi vim terminal split

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

我似乎无法执行在FoxPro中创建的exe,除非我从主窗口调用它,我做错了什么?

我有一个简单的vfp项目,其中包含一个程序(ppp)和一个表单(ppp).表单是一个空表单,progran包含:

SET DELETED ON 
SET DATE TO DMY 
SET SAFETY OFF 
_screen.visible=.F. 

DO FORM ppp

READ events
RETURN
Run Code Online (Sandbox Code Playgroud)

我使用项目管理器将项目构建到.exe并且没有出现错误,我可以从主FoxPro窗口执行.exe而没有任何问题.

但是,当我双击Windows中的exe时,没有任何反应.我究竟做错了什么?

executable foxpro exe build visual-foxpro

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