自动-缩进 当键入以冒号(例如:if、for、while)结尾的python语句时,提示符将变为三个点(…),光标将缩进4个空格。...当您点击返回键,下一行将继续在正常语句缩进的同一级别,或在适当的情况下继续添加缩进级别。若您点击退格键,则将撤销一个缩进级别。 若您的光标一直停在开始时,点击返回键将执行您输入的代码。...自动-完成 当在REPL中输入指令时,如果输入的行对应某物名称的开头,点击TAB键将显示您可能输入的内容。例如,键入 m 并点击TAB,则其将扩展为 machine 。键入一个点 ....软复位 软复位将重置python的解释器,但不会重置您连接到MicroPython板的方法(USB-串口或WiFi)。...您可点击Ctrl-D从REPL进行软复位,或从您的python代码中执行: raise SystemExit 例如:若您重置您的MicroPython板,并执行dir()指令,您将看到如下内容: >>>
I 在当前行开头插入. R 替换模式. a 在光标后插入. A 在当前行尾部插入. o 将在光标所在行下面加入一行,并进入编辑模式。 O 将在光标上面加入一行,注意是大写。...例如: 5G % 跳转到配对的括号去 [[ 跳转到代码块的开头去(但要求代码块中’{‘必须单独占一行) gD 跳转到局部变量的定义处 ” 跳转到光标上次停靠的地方, 是两个’, 而不是一个” mx.../中/尾行 zt/zz/zb : 当前行移到屏幕的首/中/底部 ---- yy 拷贝当前行到剪贴板. nyy 复制从当前行开始的n行 y^ 从文件头开始拷贝. y$ 拷贝到文件尾部....:#,&y 拷贝 # 到 & 行. 例如: 4,5y p 在光标后粘贴. P 粘贴到光标前. dd 删除当前行. d^ 删除到行首. d$ 删除到行尾. :#,&d 删除 # 到 & 行....例如: 3,5d D 当前光标开始删除到行尾 ndd 从当前行开始向后删除n行 d1G 删除第1行到当前行的数据 dnG 删除第n行到当前行的数据 dG 删除当前行到最后一行的数据 x 向后删除1个字符
或按空格键仅捕捉一个窗口 Command-Shift-Control-4 截取所选屏幕区域到剪贴板,或按空格键仅捕捉一个窗 在应用程序中: Command-Option-esc 打开强制退出窗口...滚动至文稿开头(Home) fn-右箭头 滚动至文稿末尾(End) Command-右箭头 将光标移至当前行的行尾 Command-左箭头 将光标移至当前行的行首 Command...-下箭头 将光标移至文稿末尾 Command-上箭头 将光标移至文稿开头 Option-右箭头 将光标移至下一个单词的末尾 Option-左箭头 将光标移至上一个单词的开头 Control-A...移至行或段落的开头 在Finder中: Command-Option-V 剪切文件 Command-Shift-N 新建文件夹(New) Command-Shift-G 调出窗口,可输入绝对路径直达文件夹...有些时候电脑会出现些小问题,重置NVRAM是你除了重新启动,尝试修复的第一选择。
,或按空格键仅捕捉一个窗口 Command-Shift-Control-4 截取所选屏幕区域到剪贴板,或按空格键仅捕捉一个窗 3、在应用程序中: Command-Option-esc 打开强制退出窗口...(Page Down) fn-左箭头 滚动至文稿开头(Home) fn-右箭头 滚动至文稿末尾(End) Command-右箭头 将光标移至当前行的行尾 Command-...左箭头 将光标移至当前行的行首 Command-下箭头 将光标移至文稿末尾 Command-上箭头 将光标移至文稿开头 Option-右箭头 将光标移至下一个单词的末尾 ...Option-左箭头 将光标移至上一个单词的开头 Control-A 移至行或段落的开头 5、在Finder中: Command-Option-V 剪切文件 Command-Shift-N...有些时候电脑会出现些小问题,重置NVRAM是你除了重新启动,尝试修复的第一选择。
开机后立即按下,重置NVRAM。...有些时候电脑会出现些小问题,重置NVRAM是你除了重新启动,尝试修复的第一选择。...Shift + Tab 在应用程序间切换(反向) Command + ~ 在各应用中的窗口间切换 浏览器 Command + L 光标直接跳至地址栏 Control + Tab 转向下一个标签页 Control...(Page Up) fn + ↓ 向下滚动一页(Page Down) fn + ← 滚动至文稿开头(Home) fn + → 滚动至文稿末尾(End) Command + → 将光标移至当前行的行尾 Command...+ ← 将光标移至当前行的行首 Command + ↓ 将光标移至文稿末尾 Command + ↑ 将光标移至文稿开头 Option + → 将光标移至下一个单词的末尾 Option + ← 将光标移至上一个单词的开头
IPython中的‘I’即代表交互的意思,所以IPython提供了丰富的工具,能更好地与python进行交互。 大家经常遇到的魔法命令,就是IPython的众多功能之一。...%matplotlib inline显示图像 在notebook中绘制图像时,使用%matplotlib inline命令可以将图表直接嵌入到notebook中,方便查看。 ? 13....%notebook导出notebook %notebook path用于导出当前notebook内容到指定ipynb文件中。 ? 28....%reset重置 %reset -f命令用于删除定义的所有变量,如果不指定参数-f,则需要确认后再重置。 ? 36....IPython文本输入快捷键 快捷键 动作 Backspace 键 删除前一个字符 Ctrl + d 删除后一个字符 Ctrl + k 从光标开始剪切至行的末尾 Ctrl + u 从行的开头剪切至光标
IPython中的‘I’即代表交互的意思,所以IPython提供了丰富的工具,能更好地与python进行交互。...%matplotlib inline显示图像 在notebook中绘制图像时,使用%matplotlib inline命令可以将图表直接嵌入到notebook中,方便查看。 13....%reset重置 %reset -f命令用于删除定义的所有变量,如果不指定参数-f,则需要确认后再重置。 36....%%writefile写入文件 %%writefile命令用于将单元格内容写入到指定文件中,文件格式可为txt、py等。 42....IPython文本输入快捷键 快捷键 动作 Backspace 键 删除前一个字符 Ctrl + d 删除后一个字符 Ctrl + k 从光标开始剪切至行的末尾 Ctrl + u 从行的开头剪切至光标
复制当前行的内容 yyp 复制当前行到下一行,此复制不会放到剪切板中 nyy 复制当前开始的...gg 移动到文档第一行 ( 光标到句尾 ) 光标到局首 { 光标到段落开头...} 光标到段落结尾 nG 光标下移动到 n 行的首位 n$ 光标移动到 n 行尾部...:set smartindent 在这种缩进模式中,每一行都和前一行有相同的缩进量,同时这种缩进形式能正确的识别出花括号,当遇到右花括号(}),则取消缩进形式。...此外还增加了识别 C 语言关键字的功能。如果一行是以 #开头的,那么这种格式将会被特殊对待而不采用缩进格式。
重置 root 密码(以Centos7.6为例) 1.1 重置 root 密码 如何重置root 密码? 首先,启动系统,进入开机界面,在界面中按“e”进入编辑界面。...如图: 进入编辑界面,使用键盘上的上下键把光标往下移动,找到以“Linux16”开头内容所在的行数”,在行的最后面输入:init=/bin/sh,如图: 接着,输入完成后,直接按快捷键:Ctrl...接着,在光标闪烁的位置中输入:mount -o remount,rw /(注意:各个单词间有空格),完成后按键盘的回车键(Enter)。...输入密码,然后再次确认密码即可(温馨提示: 密码长度最好8位以上,但不是必须的), 密码修改成功后,会显示passwd.....的样式,说明密码修改成功 接着,在鼠标闪烁的位置中(最后一行中)输入:...touch / .autorelabel(注意:touch与 / 后面有一个空格),完成后按键盘的回车键(Enter) 继续在光标闪烁的位置中,输入:exec /sbin/init(注意:exec与 /
将光标从行首或行尾移动并不是一项关键操作,但您可能会经常做一些事情,以至于反复捣碎h或l键会让人感到恼火,或者更糟的是,效率低下。...值得庆幸的是,它可以在 Vim 中轻松完成:按 Esc 键进入正常模式。按0键将光标移动到行首(第 0 列)按$键将光标移动到行尾(最后一列)。...让我们更深入地了解如何将光标从行中的任意位置移动到行首或行尾。在 Vim 中将光标移动到行首在 Vim 中,有两种方法可以将光标移动到行首。首先,确保您处于正常模式,按 Esc 键确认。...然后按任0一(零)键,它会将光标移动到行首。^您也可以通过按键将光标移动到开头。在 Vim 中将光标移动到行尾Vim 有一种直接的方法可以将光标移动到行尾。同样,您需要处于正常模式才能执行此操作。...光标在哪一列并不重要,只在它在哪一行上。然后,按$键,它会将光标移动到行尾。如果行被换行,光标将转到换行行的末尾,而不是列的末尾。
复制当前行到下一行,此复制不会放到剪切板中 nyy 复制当前开始的 n 行 p,P,....dG删除光标后的全部文字d$删除本行光标后面的内容d0删除本行光标前面的内容y复制当前行,会复制换行符yy复制当前行的内容yyp复制当前行到下一行,此复制不会放到剪切板中nyy复制当前开始的 n 行p,...移动到文档第一行 ( 光标到句尾 ) 光标到局首 { 光标到段落开头 } 光标到段落结尾 nG 光标下移动到 n 行的首位 n$ 光标移动到 n 行尾部 n+ 光标下移动 n 行 n- 光标上移动 n...:set smartindent 在这种缩进模式中,每一行都和前一行有相同的缩进量,同时这种缩进形式能正确的识别出花括号,当遇到右花括号(}),则取消缩进形式。...此外还增加了识别 C 语言关键字的功能。如果一行是以 #开头的,那么这种格式将会被特殊对待而不采用缩进格式。
2.在插入模式中使用up/down/left/right会重置修改状态 B.构造可重复的修改 1.db命令删除从光标起始位置到单词开头的内容,但会原封不动地留下最后一个字符 2.x删除当前字符 3.b把光标移到单词的开头...,c+o切换到插入-普通模式,可以执行一个普通命令 C.不离开插入模式,粘贴寄存器中的文本 1.yt,复制到逗号的文本 2.c+r{register},把复制的文本粘贴到光标处,{register}是想要插入的寄存器的名字...:[range]copy{address},把[range]的行复制到{address},{address}为.复制到当前行下方,为空复制到[range]下方 2.简写:co或:t,yyp命令会使用寄存器...B.区分实际行与屏幕行 1.gj、gk向下、向上移动一个屏幕行 2.g0、g^、g$,移动到屏幕行的行首、第一个非空白字符、行尾 C.基于单词移动 1.w正向移动到下一单词的开头,b反向移动到当前单词/...B.按正则表达式查找时,使用\v模式开头 1.\v模式开关使得Vim的正则表达式引擎表现得更像是Perl、Python或者Ruby。
4 截取所选屏幕区域到剪贴板,或按空格键仅捕捉一个窗口 在应用程序中: Command-Option-esc 打开强制退出窗口 Command-H 隐藏(Hide)当前正在运行的应用程序窗口 Command-Option-H...,相当于Windows中(Alt+Tab) Command-Option-esc 打开“强制退出”窗口,如果有应用程序无响应,可在窗口列表中选择强制退出 文本处理: Command-右箭头 将光标移至当前行的行尾...(Page Down) fn-左箭头 滚动至文稿开头(Home) fn-右箭头 滚动至文稿末尾(End) Command-右箭头 将光标移至当前行的行尾 Command-左箭头 将光标移至当前行的行首...Command-下箭头 将光标移至文稿末尾 Command-上箭头 将光标移至文稿开头 Option-右箭头 将光标移至下一个单词的末尾 Option-左箭头 将光标移至上一个单词的开头 Control-A...移至行或段落的开头 在Finder中: Command-Option-V 剪切文件 Command-Shift-N 新建文件夹(New) Command-Shift-G 调出窗口,可输入绝对路径直达文件夹
一般来说,我们打开一个文本文件,文件的光标位置都会处在文件内容最开始的位置,也就是如下的样子: 那我们运用fseek函数,就能够按照我们的意愿随意改变光标出现的位置,然后在开始读取文件的内容。...而offset则是光标位置相对于设置光标起始位置之后的偏移量。...那对于origin变量,C编译器给我们提供了3个宏,它们分别是: 宏 作用 SEEK_SET 将光标重置到文件开头的位置 (比较常用) SEEK_CUR 将光标重置到当前文件内容的最末尾位置 (比较常用...) SEEK_END 将光标重置到文件结束标志的后面 1.3 fseek实例演示 //fseek函数的实例演示 //现在我有一个文件test4.txt,内容为26个英文字母。...:将光标中重置到文件最开头的位置,也就是ftell读取值为0的地方。
#示例5.同一个编辑器的缓冲区是剪贴板是共享的,可以方便在多个文件中复制 :e /tmp/a #在同一个编辑器内打开/tmp/a文件 #示例6.退出多个编辑器与快捷键 :q #退出 :!...行 #示例2.移动光标 0 #移动光标到本行最开头. ^ #移动光标到本行最开头的字符处....移动光标到屏幕的首行 M #移动光标到屏幕的中间一行 L #移动光标到屏幕的尾行 gg #移动光标到文档首行 G #移动光标到文档尾行 ctrl+p #光标向上移动...将光标定位到文件的开头 G 将光标定位到文件的末尾 #将 d 命令跟它们结合 d0 | d^ #删除光标从当前位置(不包含)到该行行首的所有字符 d$ #删除从光标当前位置(包含)到该行行尾的所有字符...dl #删除光标指定的字符 dj #删除光标所在行以及下一行的所有字符 dk #删除光标所在行以及上一行的所有字符 dd #删除光标所在行的所有字符 dgg #删除光标所在行(包含)到文件开头的所有字符
后移一个单词,光标停在上一个单词开头; B: 移动到上一个单词开头,忽略一些标点; ge: 后移一个单词,光标停在上一个单词末尾; gE: 同 ge ,不过‘单词’包含单词相邻的标点。...fc: 把光标移到同一行的下一个c字符处 Fc: 把光标移到同一行的上一个c字符处 tc: 把光标移到同一行的下一个c字符前 Tc: 把光标移到同一行的上一个c字符后 ;: 配合f & t使用,重复一次...d[n]h: 删除(剪切)光标左边1(n)个字符。 d0: 删除(剪切)当前位置到行首的内容 [n] dd: 删除(剪切)1(n)行。 :m,nd 剪切m行到n行的内容。...y[n]l: 复制光标右边1(n)个字符。 y[n]h: 复制光标左边1(n)个字符。 y$: 从光标当前位置复制到行尾。 y0: 从光标当前位置复制到行首。 :m,ny 复制m行到n行的内容。...P: 在光标之前粘贴 查找与替换 查找 /something: 在后面的文本中查找something。 ?something: 在前面的文本中查找something。
urfile 整行移动 0 移动到行首 $ 移动到行末 + 移动到下一行开头 - 移动到上一行开头...其实z命令也可以做到,并且把光标移动到第一行 tips:``反引号可以返回到使用G之前的位置 fx:移动光标到当前行的下一个 x 处。...Tx:和 tx 类似,不过是往回移动到 x 的右边一个位置。 b:光标往前移动一个词。 w:光标往后移动一个词。 0:移动光标到当前行首。(是数字0) ^:移动光标到当前行的第一个字母位置。...上一节我们讲到了VIM中的移动,既然已经能够在屏幕和光标间游刃有余了 从光标修改到本行末尾 C 功能同上 c0 从光标修改到本行开头...复制到行首 y ?
,因为新标准中找不到内容所对应的的信息(编码没对上) """ 怎样避免乱码 """ 保存和打开的编码标准一致 文本文件以什么编码标准编的就以什么编码标准解 """ python 解释器两个版本的差别 "...# 关闭文件对象解除占用,一般打开了文件都要记得关闭 f.tell() # 返回当前光标在文件中的位置(第几字节,read等方法会将光标后移) # 光标:很多操作(读写)都会改变光标的位置,文件的读写操作基本都是基于光标开始的...指定参数是从开头到参数所指字节处之后的数据全部截断(删除) f.flush() # 用来刷新缓冲区的,即将缓冲区中的数据立刻写入文件,同时清空缓冲区。...原理也是光标移动,到末尾就读不出来了 可以代替 f.read() 优化,节省内存空间,可以解决大文件一次性读取的问题 readlines():返回的是一个列表,列表中的一个个元素对应的是文件的一行行内容...# 循环读取老文件内容到内存进行修改,然后将修改好的内容写到新文件中 # 将老文件删除,将新文件的名字改成老文件 # 优点:内存中始终只有一行内容,不占内存 # 缺点:在某一时刻
Guido的简历 回忆上次内容 python 是Guido制作的语言 从Guido刚入职场 就开始的项目 python这个项目 一直跟随Guido Guido 曾经在 cwi cnri beopen...:r oeasy.py 读取 oeasy.py 到 当前缓存 r 的意思是 read 读取 回车之后 oeasy.py 内容 已导入 光标 位于 第二行第一个字符 整理代码 将光标...移动回最开头 第一行 第一个 字符 gg 删除 删除(delete) 光标所在行 dd 最开头的 空行 刚刚gg到达的 第一行 gg 是第一行 G 是最后一行 复制代码 在第一行...原光标行 (第1行) 的 上面 吗?...梦醒之后 进行 我们的修改 总结 这次 熟悉了 vim编辑器 操作 作用 w 向前移动光标一个word b 向后移动光标一个word :r oeasy.py 读取文件到当前文件缓存 ggyG
领取专属 10元无门槛券
手把手带您无忧上云