我想知道Vim中是否有任何键映射允许我缩进某些代码行(这些代码行是在视觉模式下 Select 的,还是在当前光标位置上方/下方n行).

所以基本上可以将以下内容转换为

def my_fun(x, y):
    return x + y

#def my_fun(x, y):
#    return x + y

I am okay with using either # or """ for commenting out the relevant lines. Ideally, I would also like the same keymapping 到 uncomment the lines if the given lines have been commented out.

推荐答案

Step 1:转到要注释的第一行的第一列.

初始状态

Step 2:按:Ctrl+v并 Select 要注释的行:

 Select 行

Step 3:Shift-I#空格(在左侧模式下输入Insert,键入要插入的字符.该选项将消失,但在第4步后将修改其中的所有行.)

Comment

Step 4:Esc

<;Esc>;

Python相关问答推荐

当值是一个integer时,在Python中使用JMESPath来验证字典中的值(例如:1)

计算所有前面行(当前行)中列的值

使用pandas、matplotlib和Yearbox绘制时显示错误的年份

比较2 PD.数组的令人惊讶的结果

Pandas 都是(),但有一个门槛

如何让程序打印新段落上的每一行?

如何从.cgi网站刮一张表到rame?

使用groupby Pandas的一些操作

使用setuptools pyproject.toml和自定义目录树构建PyPi包

我如何使法国在 map 中完全透明的代码?

Django REST Framework:无法正确地将值注释到多对多模型,不断得到错误字段名称字段对模型无效'<><>

如何根据一列的值有条件地 Select 前N组?

如何在FastAPI中为我上传的json文件提供索引ID?

如何找出Pandas 图中的连续空值(NaN)?

提高算法效率的策略?

将CSS链接到HTML文件的问题

从嵌套极轴列的列表中删除元素

获取PANDA GROUP BY转换中的组的名称

如何使用大量常量优化代码?

我怎么才能用拉夫分拣呢?