小编svh*_*160的帖子

在Vim中组合多个文本文件

我有一个相当简单的问题,我无法找到答案,似乎无法为我工作.

我需要在Vim中追加多个文本文件(都在同一目录中).我需要在Vim中执行此操作的原因是我正在运行Windows并且无法访问*nix实用程序.

所有文件有一个模式在他们的名字(ex1.sql,ex2.sql,ex3.sql).

我需要做的就是从它们中删除文本(按照它们在目录中的顺序),并将它们附加到一个新的空白文件中.

我已经制作了参数列表

:args ex*.sql
Run Code Online (Sandbox Code Playgroud)

并希望对所有args执行命令进入a寄存器.

:argdo gg"AyG
Run Code Online (Sandbox Code Playgroud)

它表示从每个文件复制了这些行.

但是,当我将寄存器粘贴到新文件中时,没有打印任何内容.

:"ap
Run Code Online (Sandbox Code Playgroud)

所以我检查一下寄存器:

:reg
Run Code Online (Sandbox Code Playgroud)

a寄存器被填充有乱码(^]Jyecw?).

有没有更好的方法来解决这个问题?为什么说它是复制到寄存器中,但实际上是在放入一堆奇怪的字符?

vim

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

numpy条件列表会员元素明智

我有一个2D numpy数组:

a = np.array([[0,1],
              [2,3]])
Run Code Online (Sandbox Code Playgroud)

我有一个要保留的值列表:

vals_keep = [1,2]
Run Code Online (Sandbox Code Playgroud)

我想测试数组中每个元素的列表成员资格.就像是:

mask = a in vals_keep
Run Code Online (Sandbox Code Playgroud)

我想要的结果:

array([[False,  True],
       [True,  False]])
Run Code Online (Sandbox Code Playgroud)

python numpy numpy-ndarray

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

标签 统计

numpy ×1

numpy-ndarray ×1

python ×1

vim ×1