小编jon*_*yeo的帖子

当光标在 VS Code Vim 中移动时,代码折叠会自动打开。我怎样才能防止这种情况?

我喜欢在 VS Code 编辑器中折叠代码,但是即使我折叠了一些代码块,当我j / k使用 VS Code Vim 扩展将光标移到它们上面时,它们也会被打开。如何防止我的代码折叠像这样自动打开?

visual-studio-code vscodevim

11
推荐指数
2
解决办法
3881
查看次数

有没有一个 vim 命令可以用交叉一个运算符交换两个单词?

例如,猜猜我有这个块。

if( first > second)
{
}
Run Code Online (Sandbox Code Playgroud)

我想用交叉一个运算符交换这些词。

if( second > first)
{
}
Run Code Online (Sandbox Code Playgroud)

如何自然地使用 vim 命令?

vim

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

无论如何使用for循环与字符串宏?

我有以下定义:

#define STRING_OBJECT_1 "bird"
#define STRING_OBJECT_2 "dog"
#define STRING_OBJECT_3 "cat"
#define STRING_OBJECT_4 "human"
#define STRING_OBJECT_5 "cow"
#define STRING_OBJECT_6 "snake"
#define STRING_OBJECT_7 "penguin"
#define STRING_OBJECT_8 "monkey"
Run Code Online (Sandbox Code Playgroud)

我想STRING_OBJECT只使用编号STRING_OBJECT_ + "(number string)",所以基本上不直接输入STRING_OBJECT_1.

无论如何在C++中使用for循环与字符串宏?

c++ macros

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

是否有一种自然的方法来移除vim中的视觉块之间的空间?

假设我们有这个代码块:

function example(){
    href = "http:// google . com      ";
}
Run Code Online (Sandbox Code Playgroud)

并且还假设我们在视觉上选择了双引号地址.

如何删除视觉块之间的空间?

我在网上搜索但只找到了关于"删除尾随空间"的答案.

vim

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

如何在正则表达式中表示 C++ 函数名?

我想像这样更改项目中的所有功能。

void Enemy::Create(int asdf, int asdf, float asdf)
{
}
Run Code Online (Sandbox Code Playgroud)

->

void Enemy::Create(int asdf, int asdf, float asdf)
{CCLOG("ERROR OCCURED");
}
Run Code Online (Sandbox Code Playgroud)

下面的代码是另一个例子。

void Enemy::Change()
{

}
Run Code Online (Sandbox Code Playgroud)

->

void Enemy::Change()
{CCLOG("ERROR OCCURED");

}
Run Code Online (Sandbox Code Playgroud)

但是我的项目有太多的功能不能像它一样改变。所以我决定用正则表达式把所有的函数都改成这样。

(Visual Studio 支持用正则表达式替换代码)

但是我不熟悉正则表达式,所以我不知道它。

如何以上方式更改项目中的所有功能?

c++ regex visual-studio

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

什么Vim命令可用于擦除双(或单)引号中的字符串并进入插入模式?

我的文件里面装满了双引句.使用编辑器,当"擦除由双(或单个)引号包围的字符串并插入嵌入模式"功能时,似乎很舒服.有没有办法与vim一起使用?

vim

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

标签 统计

vim ×3

c++ ×2

macros ×1

regex ×1

visual-studio ×1

visual-studio-code ×1

vscodevim ×1