小编ib.*_*ib.的帖子

如何将所有hlsearch文本复制到Vim中的剪贴板

file.txt的

abc123
456efg
hi789j
Run Code Online (Sandbox Code Playgroud)

命令

:set hlsearch
/\d\+
Run Code Online (Sandbox Code Playgroud)

我想将突出显示的文本复制到剪贴板(或注册):

123
456
789
Run Code Online (Sandbox Code Playgroud)

就像

egrep -o '[0-9]+' file.txt
Run Code Online (Sandbox Code Playgroud)

谢谢.

vim

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

让一个控制器函数在CakePHP 1.2中调用不同的控制器函数

如何让我的Search控制器doSearch()内部具有调用getTitles()功能的Titles控制器功能?

controller cakephp cakephp-1.2

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

如何为Vim安装Gist插件?

我想为Vim 安装Gist插件.

我尝试过以下方法:

  1. 下载文件gist-vim.zip.
  2. 提取ZIP存档并复制plugin/gist.vim.vim/plugin/gist.vim.

但是:Gist在Vim中运行失败了:

E117: Unknown function: gist#Gist
Run Code Online (Sandbox Code Playgroud)

任何人都可以帮我解决这个问题?

vim gist vim-plugin

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

如何在Vim中一次从大写到小写更改文件中的所有指定单词?

我有一个文件,其中我用大写写了很多时间相同的单词.我想从大写到小写一次修改所有单词,除了那些跟在点后面的单词.那可能吗?我已经在这里和那里找到了一些提示,但是在所有这些提示中都需要将光标放在单词的乞讨处.

vim

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

在Vim中区分隐藏缓冲区和活动缓冲区

有没有办法在Vim中区分隐藏缓冲区和活动缓冲区?

我需要确定缓冲区是否在窗口中处于活动状态,以便可以切换它。
试过了bufloadedbufexists并且buflisted但他们都主动和隐藏缓冲区返回1。

(我有set hidden并且set bufhidden=hide在我的vimrc中)

vim

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

我的Vim已经变慢了

当我刚刚安装它时,Vim的速度要快得多.现在,在输入vim内部终端和打开Vim(即使没有任何文件/参数)后,我输入的时间需要2-4秒.

我有:

  • 7个插件(自动更正,自动配对,closetag,snipMate,supertab,俄罗斯方块)
  • 没有 colorschemes
  • .vimrc具有这些配置的文件
  • .vimrc我的主目录文件是一个符号,真正的文件在.vim目录
  • 我在插入模式下启动Vim(我在.bash_aliases文件中有别名):

    alias vim="vim -c 'startinsert'"
    alias vi="vi -c 'startinsert'"
    
    Run Code Online (Sandbox Code Playgroud)

什么减慢了我的Vim?

vim

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

Vim 内联重新映射以检查第一个字符

我正在尝试在 Vim 中使用内联进行注释重新映射if,以检查它是否已被注释。这是我已经拥有的,当然它不起作用哈哈:

imap <c-c> <Esc>^:if getline(".")[col(".")-1] == '/' i<Delete><Delete> else i// endif
Run Code Online (Sandbox Code Playgroud)

我想做的是检查第一个字符是否是 a /。如果是 a/则删除该行的前两个字符,如果不是 a则在该行前面/添加两个字符。//

我原来的情况是这样的:

imap <c-c> <Esc>^i//
Run Code Online (Sandbox Code Playgroud)

这非常有效,但我想要的是能够随心所欲地评论/取消评论。

vim if-statement inline remap

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

将空行显示为其他内容

我希望我的Vim显示空行###########,如下所示:

期望的效果

喜欢的东西我如何取代我的标签字符来>---set listchars=tab:>-.只是以那种方式显示它,而不是实际插入它们.

此外,如果它能够适应我的终端尺寸,它会很棒.

vim

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

Vim注册标准

我正在考虑将寄存器设置为相同的通用编码技术.例如,我正在考虑这样做:

:let @i = "int i=0;"
Run Code Online (Sandbox Code Playgroud)

然后我会f为for循环,wwhile循环等设置.这是一个糟糕的技术还是有更好的方法这样做?

vim vim-registers

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

如何在Python中使用克里格法对二维空间数据进行插值?

我有一个二维空间域,例如 [0,1]\xc3\x97[0,1]。在此域中,有 6\xc2\xa0 个点,其中观察到了一些感兴趣的标量(例如,温度、机械应力、流体密度等)。如何预测未观察点的兴趣量?换句话说,如何在 Python 中插入空间数据?

\n

例如,考虑 2D 域中的点的以下坐标(输入)以及感兴趣数量的相应观测值(输出)。

\n
import numpy as np\ncoordinates = np.array([[0.0,0.0],[0.5,0.0],[1.0,0.0],[0.0,1.0],[0.5,1.],[1.0,1.0]])\nobservations = np.array([1.0,0.5,0.75,-1.0,0.0,1.0])\n
Run Code Online (Sandbox Code Playgroud)\n

X\xc2\xa0 和 Y\xc2\xa0 坐标可以通过以下方式提取:

\n
x = coordinates[:,0]\ny = coordinates[:,1]\n
Run Code Online (Sandbox Code Playgroud)\n

以下脚本创建一个散点图,其中黄色(或蓝色)代表高(或低)输出值。

\n
import matplotlib.pyplot as plt\nfig = plt.figure()\nplt.scatter(x, y, c=observations, cmap=\'viridis\')\nplt.colorbar()\nplt.show()\n
Run Code Online (Sandbox Code Playgroud)\n

6点观察

\n

我想使用克里金法来预测二维输入域内规则网格上感兴趣的标量。我怎样才能在Python中做到这一点?

\n

spatial-interpolation scikit-learn kriging openturns

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