vim选中多行缩进(python多行缩进)

最近用vim写python,有时候会在一段代码前面套一个循环的操作,这个时候将这一段代码整体向后平移四个空格,来满足vim缩进的要求,如何做到这一点呢?

1. ESC之后,ctrl+v进入多行行首选中模式

2. 使用上下键进行上下移动,选中多行行首

3. shift+i,进入插入模式

4. 连续敲击4个空格(注意在敲击空格按键的时候,注意这个时候不能够多行立即缩进,显示的是仅仅一行进行缩进,在执行第五步的时候,才会出现多行缩进的效果)

5. 然后按esc按键,即可发现,你选中的行都缩进了

原文地址:https://www.cnblogs.com/yongjieShi/p/10261186.html

时间: 2024-08-23 00:06:39

vim选中多行缩进(python多行缩进)的相关文章

Python 逻辑行/物理行

物理行是你在编写程序时所看见的. 逻辑行是Python看见的单个语句.Python假定每个物理行对应一个逻辑行 . 默认地,Python希望每行都只使用一个语句,这样使得代码更加易读. 如果你想要在一个物理行中使用多于一个逻辑行,那么你需要使用分号(;)来特别地标明这种用法.分号表示一个逻辑行/语句的结束. 例如: i = 5 print i 与下面这个相同: i = 5; print i; 同样也可以写成: i = 5; print i; 甚至可以写成: i = 5; print i 然而,我

Vim编辑器的基本使用和多行缩进

1.vim基本使用 在终端键入vim命令和要编辑的文件的名字就可以启动vim编辑器(如在启动vim时未指定文件名,或是这个文件不存在,vim会开辟一段新的缓冲区域来编辑).vim编辑器有两种操作模式: 普通模式 插入模式 刚启动vim编辑器,默认进入普通模式,在这个模式下,vim编辑器会将按键解释成命令(这也是vim特殊的地方,很多没有使用过vim的人刚开始打开vim时会被这个模式吓倒,毕竟在键盘上按键但一点反应都没有的编辑器实在是少见).在普通模式下键入i可进入插入模式(insert.事实上,

Python: 标识符、行和缩进、多行语句

标识符 在python里,标识符由字母.数字.下划线组成,但不能以数字开头. 在python中,标识符区分大小写. 以下划线开头的标识符是有特殊意义的: 1)以单下划线开头的标识符:不能直接访问的类属性,需要通过类提供的接口进行访问,不能通过from xxx import * 导入: 2)以双下划线开头的标识符:类的私有成员: 3)以双下划线开头和结束的标识符:python里特殊方法专用的表示,如__init__()代表类的构造函数: 行和缩进 Python的代码块不使用大括号({})来控制类,

1001种玩法 | Python Prompt Toolkit:构建强大交互式命令行的 Python 工具库

Python Prompt Toolkit:构建强大交互式命令行的 Python 工具库 prompt_toolkit 是一个用于构建强大交互式命令行的 Python 工具库. 你是不是在找交互式的 Python shell 工具 ptpython 呢?我们把 ptpython 的源码转移到了一个独立的仓库.如此一来,我们确信  prompt_toolkit 库不会被其他 ptpython 东西"污染",并且 ptpython 也可以独立开发.现在必须用下面这个命令安装 ptpytho

python命令行补全

python命令行补全 大家都知道,在命令行界面输入命令时,是可通过tab键来补齐命令,这中设置十分方便,不用浪费较长时间在输入命令上.最近开始接触python,发现在python命令行下,使用tab键是无法补全命令的.我们可以设置成补全命令行的模式吗?答案是可以的. 我们可以在python命令行下导入模块 import readline, rlcompleter; readline.parse_and_bind("tab: complete") 这样设置,我们就可以使用tab键来补全

python基础--行

逻辑行.物理行 物理行:是程序员所写代码的所在行. 逻辑行:是指源代码经过预编译后,代码所在的那一行. Python假定每个物理行都对应着一个逻辑行.例如:print( "Hello World" ) 就是一个物理行,Python希望每行只有一个语句,因为这样看起来更加易读. 如果你想要在一个物理行中使用多于一个逻辑行,那么你需要使用分号(; )来特别地标明这种用法.分号表示一个逻辑行/语句的结束. 例如: >>> count=5 >>> print

命令行执行python模块时提示包找不到的问题

庄稼人不是专职python开发的道友,虽然与python相识已多年,可惜相识不相知,只是偶尔借助pydev写一些简单的小工具. 多年来,一直困惑于这样一个问题:同样的工程,同样的代码,使用pydev可以运行任意一个python脚本,而使用命令行运行却不行?命令行下(或者双击执行)总是提示"ImportError: No module named xxx"?pydev究竟做了什么魔术呢? 长话短说,以上面工程为例,如果是在命令行中直接执行 python c.py , 都会提示"

Beginning Python From Novice to Professional (2) - 命令行运行Python脚本

命令行运行Python脚本 Linux下先创建一个hello.py [python] view plaincopy $ gedit hello.py 输入: [python] view plaincopy #!/usr/bin/env python print 2+2 保存退出,运行: [python] view plaincopy $ python hello.py 4 我们也可以让它变得和普通程序一样执行 执行之前,让脚本文件具备可执行属性: [python] view plaincopy

Python按行读文件对比

1. 最基本的读文件方法: # File: readline-example-1.py file = open("sample.txt") while 1:     line = file.readline()     if not line:         break     pass # do something 一行一行得从文件读数据,显然比较慢:不过很省内存. 在我的机器上读10M的sample.txt文件,每秒大约读32000行 2. 用fileinput模块 # File

python学习笔记(8)-实现linux系统python命令行光标移动

本节点标题1.实现python命令行光标移动1.1.首先查看有没有安装readline-devel1.2.其次查看readline-devel正确的包名并安装1.3.最终编译安装python =======================================================================================================================1.实现python命令行光标移动在linux系统里,python移动