linux 编辑器
gedit 临时使用,一般不用
sublime
vi/vim 文件名.py
vi 打开文件时默认命令模式
i,a 从命令模式到编辑插入模式 i在光标前面插入 a在光标后面插入 o下一行插入 O在上一行插入 I 在行首插入 A在行末插入
esc 进去命令模式
:进去末行模式
yy 复制光标所在的一行
p 粘贴
dd 删除光标所在的行 剪切
4yy 光标所在的行开始复制向下的四行
2dd 光标所在的行开始删向下的两行 剪切
hjkl 左下上右
M 回到当前界面最中间
L当前界面最下方
H 当前屏幕最上方
ctrl h 向下翻一页代码
ctrl b 向上翻一页代码
ctrl u 向上翻半屏
ctrl v 向下翻半屏
20G 快速定位到20行代码
G 快速回到整个代码最后一行
gg 快速回到第一行
w 向后调一个单词的长度,跳到下一个单词的开头处
b 向前跳一个单词的长度,跳到上一个单词的开头处
D 从光标开始剪切一直到行末
u 撤销刚刚的操作
ctrl r 反撤销
d0 从光标开始剪切一直到行首
x 删除当前光标,每次只删一个
X 删除当前光标前面的,每次只删一个
v 选中光标到哪里就到哪里
V 选中光标所在的行
. 重复执行
>> 向右移动代码
<< 向左移动代码
( ) 一片一片跳代码
dw 删除一个单词
r 替换一个字母
R 从当前光标包括光标往后替换
/ 查找的内容
末行模式 %S/1//2 1替换成2
11,16行 /1//2 11到16行 1替换成2
末行:
w:保存
q:推出
命令模式
shift +zz 相当于wq