vim 1.py 进入文件
命令模式
i 在光标前面编辑
a 在光标后面编辑
o 在下一行编辑
I 在行首编辑
A 在行尾编辑
O 在上一行编辑
yy 复制所在行
p 粘贴
dd 剪切光标所在行
2dd 剪切光标所在下两行
D 剪切从光标所在到行尾
d0 剪切从光标所在到行首
x 删除光标所在
X 删除光标前一位
H 当前屏幕的上方
M 当前屏幕的中间
L 当前屏幕的下方
control + f 下一页
control + b 上一页
20G 快速定位20行
G 快速定位最后一行
gg 快速定位到第一行
w 定位到后一个单词
b 定位到前一个单词
D 删除从光标当前位置到行尾
d0 删除从光标当前位置到行首
dd 删除所在行
x 删除光标所在位置
u 撤销(上一步)
control +r 反撤销
编辑模式
# 注释(单行)
‘’’ ‘’’ 3个引号中间放入需要注释的内容(多行)
python编译时,在有中文的情况下,在首行编辑 # -*- coding:utf-8 -*-
或者 # coding=utf-8
否则只能在python3 下编译
末行模式
:%s/abc/123/g 将所有的 abc 替换为123
:1,10s/abc/123/g 将1到10行的 abc 替换为 123
多行缩进、复制黏贴
命令模式+v进入可视模式,选中要拷贝的行,输入y复制,光标移到要黏贴的位置,输入p或者P黏贴
命令模式+v进入可视模式,选中要缩进的行用== (连按=两次)