我喜欢在 VS Code 编辑器中折叠代码,但是即使我折叠了一些代码块,当我j / k
使用 VS Code Vim 扩展将光标移到它们上面时,它们也会被打开。如何防止我的代码折叠像这样自动打开?
例如,猜猜我有这个块。
if( first > second)
{
}
Run Code Online (Sandbox Code Playgroud)
我想用交叉一个运算符交换这些词。
if( second > first)
{
}
Run Code Online (Sandbox Code Playgroud)
如何自然地使用 vim 命令?
我有以下定义:
#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循环与字符串宏?
假设我们有这个代码块:
function example(){
href = "http:// google . com ";
}
Run Code Online (Sandbox Code Playgroud)
并且还假设我们在视觉上选择了双引号地址.
如何删除视觉块之间的空间?
我在网上搜索但只找到了关于"删除尾随空间"的答案.
我想像这样更改项目中的所有功能。
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 支持用正则表达式替换代码)
但是我不熟悉正则表达式,所以我不知道它。
如何以上方式更改项目中的所有功能?
我的文件里面装满了双引句.使用编辑器,当"擦除由双(或单个)引号包围的字符串并插入嵌入模式"功能时,似乎很舒服.有没有办法与vim一起使用?