小编Dim*_*hev的帖子

如何检查整个向量在R中是否没有NA(或NAN)以外的值?

如何检查整个向量在R中是否没有NA(或NAN)以外的值?

如果我使用is.na它返回一个TRUE/FALSE的向量.

我需要检查是否有单个非NA元素.

r

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

哪里vim搜索其文件名完成ctrl-x ctrl-f?

我在(project)/ src和(project)/ inc中有一堆文件.

当我按下<C-x><C-f>vim应该从那里给我关于文件名的建议,但我找不到如何设置它搜索的目录.

我读到的文档只说明<C-p><C-n>在列表中移动,但没有关于校准搜索路径.

vim autocomplete

9
推荐指数
2
解决办法
5466
查看次数

当我设置-e时,如何忽略返回值不同于0?

我经常添加set -e我的bash脚本.但是这次我必须调用一个命令,在成功时返回一些无意义的数字而不是0.如何告诉bash忽略此命令的返回值.

更改命令或更改其代码以符合标准不是一种选择.

bash

8
推荐指数
2
解决办法
318
查看次数

将<Cj>映射到Vim中的某些内容

我已经映射Ctrl- j移动到下面的缓冲区.然而,它很难映射到其他东西,所以我不得不写下面的第一行,使其可以映射.

下面的脚本工作得很好,除非我写.sh文件.我安装了bash-support插件.

let g:C_Ctrl_j = 'off'
map <C-j> <C-w>j
Run Code Online (Sandbox Code Playgroud)

编辑:我刚刚发现问题在于bash支持.Bash支持映射Ctrl- j跳转插入(或类似的东西),将光标移动到预定义的点并进入插入模式.我想在bash-support脚本中更改它会完成这项工作虽然我不喜欢弄乱那些文件.

EDIT2:让g:C_Ctrl_j ='off'实际上变成了csupport插件跳转插入功能.

vim

6
推荐指数
3
解决办法
9109
查看次数

哪个运算符更快(>或> =),(<或<=)?

是否<<=(和>更快)更便宜(更快)>=

免责声明:我知道我可以测量,但这只会在我的机器上,我不确定答案是否可能是"特定于实现"或类似的东西.

c optimization performance assembly operators

6
推荐指数
2
解决办法
3037
查看次数

是否可以检查在预处理器期间(在头文件中)是否定义了结构?

我想检查我包含的头文件中是否定义了某个结构,如果不是,则定义它.标题可能或可能不包含在源文件中,并且(显然)在编译时已知.

基本上我想要一些类似于ifndef头文件中使用的守卫的东西,我知道我可以struct通过检查它的守卫来检查是否包含定义的头文件,但是如果我可以检查struct自己,我就会徘徊.

c

6
推荐指数
2
解决办法
3050
查看次数

在Vim中搜索并替换多行模式

我有一个像这样的功能

myFunction (
  myStruct_1_Ptr *var1, /* commenty */
  myStruct_2_Ptr *var2, /* commenty */
  myStruct_3_Ptr *var3, /* commenty */
  int info1,
  int info2,
  int info3,
  int info4
)
Run Code Online (Sandbox Code Playgroud)

比我在包装结构中移动所有这些信息,我想让它看起来像

myFunction (
  myStruct_1_Ptr *var1, /* commenty */
  myStruct_2_Ptr *var2, /* commenty */
  myStruct_3_Ptr *var3, /* commenty */
  myStruct_4_Ptr *var4  /* This is where all infos went in */
)
Run Code Online (Sandbox Code Playgroud)

该函数由类似的语法调用,只需删除前面的语法即可.

myFunction (
  var1, /* commenty */
  var2, /* commenty */
  var3, /* commenty */
  var4  /* This is where all infos went …
Run Code Online (Sandbox Code Playgroud)

vim replace

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

如何在gvim中拆分打开包含TODO的所有文件?

我想在gvim中的分割缓冲区中打开我的所有源文件,其中包含TODO.

我很确定这可以通过grep将输出传递给edit命令来完成,但我不确定如何实现它.

vim

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

如何从vimrc设置"args"?

我想为我的项目创建一个不同的lvimrc,它将"args"设置为我的源文件.

目前我在运行时通过以下方式执行:

:argadd src/*.c inc/*.h
Run Code Online (Sandbox Code Playgroud)

我希望在启动时执行该操作.我总是从项目的根源开始vim.

vim

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

如何在Vim中找到并替换多个表达式?

我的复制粘贴从PDF Vim的一个例子,我要全部更换,并" 所有使用',使代码工作.

嗯,这可能会显得更容易理解:我要全部更换foo,并barfoobar同时进行.

vi vim

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

如何在linux中创建和输入目录?

如何在GNU/Linux中创建和输入目录?

mkdir Pics | cd Pics
Run Code Online (Sandbox Code Playgroud)

给:

bash: cd: Pics: No such file or directory
Run Code Online (Sandbox Code Playgroud)

linux sh

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

标签 统计

vim ×6

c ×2

assembly ×1

autocomplete ×1

bash ×1

linux ×1

operators ×1

optimization ×1

performance ×1

r ×1

replace ×1

sh ×1

vi ×1