。
Vim键盘命令图: ?...h或退格: 左移一个字符; l或空格: 右移一个字符; j: 下移一行; k: 上移一行; gj: 移动到一段内的下一行; gk: 移动到一段内的上一行; +或Enter: 把光标移至下一行第一个非空白字符...w: 前移一个单词,光标停在下一个单词开头; W: 移动下一个单词开头,但忽略一些标点; e: 前移一个单词,光标停在下一个单词末尾; E: 移动到下一个单词末尾,如果词尾有标点,则移动到标点; b:...n%: 到文件n%的位置。 zz: 将当前行移动到屏幕中央。 zt: 将当前行移动到屏幕顶端。 zb: 将当前行移动到屏幕底端。 4.3 标记 使用标记可以快速移动。...m{A-Z}: 标记光标所在位置,全局标记。标记之后,退出Vim, 重新启动,标记仍然有效。 `{a-z}: 移动到标记位置。 ‘{a-z}: 移动到标记行的行首。
~ 先把需要分享(白嫖)的资源写在前面,搜集的vim键盘图&&命令总结共五份 有了一定vim基础后这些键盘图简直救命,看到好几个用作桌面壁纸 此外推介个大白话简明教程 https://github.com...命令大全,最详细(建议收藏) 光标的移动 h - 左移光标 j - 下移光标 k - 上移光标 l - 右移光标 gj - 下移光标(折行文本) gk - 上移光标(折行文本) H - 移动到当前页面顶部...T操作 } - 移动到下一个段落 (当编辑代码时则为函数/代码块) { - 移动到上一个段落 (当编辑代码时则为函数/代码块) zz - 移动屏幕使光标居中 zt - position cursor on...从光标位置到行末 p - 在光标后粘贴 P - 在光标前粘贴 gp - 在光标后粘贴并把光标定位于粘贴的文本之后 gP - 在光标前粘贴并把光标定位于粘贴的文本之后 dd - 剪切当前行 2dd - 剪切... . - 上次插入的文本 - - 上次剪切的短于一行的文本 = - 表达式寄存器 _ - 黑洞寄存器 标记 :marks - 标记列表 ma - 设置当前位置为标记 a `a - 跳转到标记
$ 文件的最后一行 0 虚拟行,位于文件第一行上方 ....把第6行复制到当前行下方 :t6 把当前行复制到第6行下方 :t....反向移动到当前单词/上一单词的开头 e 正向移动到当前单词/下一单词的结尾 ge 反向移动到上一单词的结尾 每个面向单词的动作命令,都有一个面向字串的命令与其对应,如 w 与 W, e 与 E...如:dfa 从当前位置删除到下一个a的位置 f{char} 正向移动到下一个{char}所在之处 F{char} 反向移动到上一个{char}所在之处 t{char} 正向移动到下一个{char}所在之处的前一个字符上...url中 vi} a" i> it at a] 在可视模式下观察这些文本对象选区的变化 vim的文本对象由两个字符组成,第一个字符永远是i或是a i 选择分隔符内部的文本 a 选择包括分隔符在内的整个文本
只要可能,最好用操作符命令,而不是可视命令 1.vit命令可被解读 为高亮选中标签内部的内容(visually select inside the tag) 2.当一条可视模式命令被重复执行时,它会影响相同数量的文本...:ls显示所有载入内存中的缓冲区列表,:bnext可以切换到下一个缓冲区 2....B.区分实际行与屏幕行 1.gj、gk向下、向上移动一个屏幕行 2.g0、g^、g$,移动到屏幕行的行首、第一个非空白字符、行尾 C.基于单词移动 1.w正向移动到下一单词的开头,b反向移动到当前单词/.../{char}查找命令 2.n下移,N上移 F.用精确的文本对象选择选区 1.Vim的文本对象由两个字符组成,第一个字符永远是i或是a。...}执行指定宏的内容,也可以使用@@来重复最近调用过的宏 B.规范光标位置、直达目标以及中止宏 1.在录制一个宏时,要确保每条命令都可被重复执行 2.规范光标的位置、用可重复的动作命令直达目标、当动作命令失败时
clear: left; 官方解释:要求该盒的top border边位于源文档中在此之前的元素形成的所有左浮动盒的bottom外边下方 不正经的理解:如果我前面有左浮动元素,我必须位于它的下方 clear...: right; 官方解释:要求该盒的top border边位于源文档中在此之前的元素形成的所有右浮动盒的bottom外边下方 不正经的理解:如果我前面有右浮动元素,我必须位于它的下方 clear:both...五:浮动和负margin 两个浮动元素,如果因放不下导致其中一个下移,对下移的元素设置负 margin 值。 当-margin加自身的宽度小于容器的宽度,可将其上移....如图所示,当box2的负margin为-2px,才能上移。 ?...六:总结 1、浮动元素脱离了普通文档流,文档的普通流中的元素表现的就像浮动元素不存在一样,但文本可以看见浮动元素 2、设置浮动后行内元素拥有一些块级元素的特性,可以设置宽高margin 块级元素有了行内元素的特性
基本移动 h或退格: 左移一个字符; l或空格: 右移一个字符; j: 下移一行; k: 上移一行; gj: 移动到一段内的下一行; gk: 移动到一段内的上一行; +或Enter: 把光标移至下一行第一个非空白字符...w: 前移一个单词,光标停在下一个单词开头; W: 移动下一个单词开头,但忽略一些标点; e: 前移一个单词,光标停在下一个单词末尾; E: 移动到下一个单词末尾,如果词尾有标点,则移动到标点; b:...m{A-Z}: 标记光标所在位置,全局标记。标记之后,退出Vim, 重新启动,标记仍然有效。 `{a-z}: 移动到标记位置。 ‘{a-z}: 移动到标记行的行首。...d/f:这是一个比较高级的组合命令,它将删除当前位置 到下一个f之间的内容。 复制 y: 复制在可视模式下选中的文本。 yy or Y: 复制整行文本。 y[n]w: 复制一(n)个词。...P: 在光标之前粘贴 查找与替换 查找 /something: 在后面的文本中查找something。 ?something: 在前面的文本中查找something。
让vi命令也可以使用vim的配置,需要修改 vi /etc/bashrc 增加如下一行内容 alias vi=vim ( alias美 [ˈeɪliəs]别名) 2.在启动vim时,当前用户根目录下的....光标的移动 4.1 基本移动 以下移动都是在normal模式下: h或退格: 左移一个字符; l或空格: 右移一个字符; j: 下移一行; k: 上移一行; gj: 移动到一段内的下一行; gk: 移动到一段内的上一行...w: 前移一个单词,光标停在下一个单词开头; W: 移动下一个单词开头,但忽略一些标点; e: 前移一个单词,光标停在下一个单词末尾; E: 移动到下一个单词末尾,如果词尾有标点,则移动到标点; b:...把光标放在本节下面标记有 --> 那一行中的任何一个 (、[ 或 { 处。 2. 接着按 % 字符。 3. 此时光标的位置应当是在配对的括号处。 4....请将光标移动到本节中下面标记有 ---> 的那一行。 2. 接着输入小写的 o 在光标 *下方* 打开新的一行并进入插入模式。 3.
看到同组大佬都不用鼠标的。。。...而且写文件、查找翻页什么的 比我用鼠标快多了,那熟练的快捷键看的我一愣一愣的 ---- 光标移动: h或退格: 左移一个字符; l或空格: 右移一个字符; j: 下移一行; k: 上移一行; gj: 移动到一段内的下一行...w: 前移一个单词,光标停在下一个单词开头; W: 移动下一个单词开头,但忽略一些标点; e: 前移一个单词,光标停在下一个单词末尾; E: 移动到下一个单词末尾,如果词尾有标点,则移动到标点; b:...d0: 删除(剪切)当前位置到行首的内容 p: 在光标之后粘贴。 P: 在光标之前粘贴。 查找和替换 /something: 在后面的文本中查找something。 ?...something: 在前面的文本中查找something。 n: 向后查找下一个。 N: 向前查找下一个。 :s/old/new - 用new替换当前行第一个old。
你可以使用 /hello\> 精准查找:匹配行首、行末 # hello位于行首 /^hello # world位于行末 /world$ 5....以行为单位移动 # 10指代所有数字,可任意指定 10h 左移10个字符 10l 右移10个字符 10k 上移10行 10j 下移10行 $ 移动到行尾 3$ 移动到下面3行的行尾 以单词为单位移动...= ]] 其他移动方法 ^ 移动到本行第一个非空白字符上。 0 移动到本行第一个字符上(可以是空格) 使用 具名标记 跳转,个人感觉这个很好用,因为可以跨文件。...显示option的设定值 :set nooption 取消当期设定值 :ver 显示vim的所有信息(包括版本和参数等) # 需要注意:全屏模式下 :args 查看当前打开的文件列表,当前正在编辑的文件会用...---- 最后,送你一张 Vim 的键盘图,你可以将它设置为你的电脑桌面,对你初学 Vim 可能会有帮助。 ? ? (*本文为 AI科技大本营转载文章,转载请联系原作者)
Ctrl + Y 恢复操作 Ctrl + 向右键 将光标移动到下一个字词的起始处 Ctrl + 向左键 将光标移动到上一个字词的起始处 Ctrl + 向下键 将光标移动到下一段落的起始处 Ctrl +...,或在文档中选择文本 Shift + Delete 删除选定项,无需先移动到回收站 向右键 打开右侧的下一个菜单,或打开子菜单 向左键 打开左侧的下一个菜单,或关闭子菜单 Esc 停止或离开当前任务...Ctrl + V(或 Shift + Insert) 粘贴选定文本 Ctrl + M 输入标记模式 Alt + 所选择的键 开始在块模式下选择 箭头键 按指定方向移动光标 Page up 将光标向上移动一个页面...Page down 将光标向下移动一个页面 Ctrl + Home(标记模式) 将光标移动到缓冲区起始处 Ctrl + End(标记模式) 将光标移动到缓冲区结尾处 Ctrl + 向上键 在输出历史记录中上移一行...否则,请删除命令行中光标左侧的所有字符。 Ctrl + End(历史记录导航) 如果命令行为空,则将视区移动到命令行。否则,请删除命令行中光标右侧的所有字符。
Vim是一个类似于Vi的著名的功能强大、高度可定制的文本编辑器,在Vi的基础上改进和增加了很多特性。VIM是自由软件。...移动光标 在键盘上 按下 k 表示 光标上移 在键盘上 按下 j 表示 光标下移 在键盘上 按下 h 表示 光标左移← 在键盘上 按下 l 表示 光标右移 在键盘上 按下 gg 表示 光标移动到文本文档首行头...在键盘上 按下 G 表示 光标移动到文本文档最后一行尾 在键盘上 按下 { 表示 光标上移一段代码 在键盘上 按下 } 表示 光标下移一段代码 在键盘上 按下w 表示水平移动光标到下一个单词的头字母...在键盘上 按下b 表示水平移动光标到上一个单词的头字母 在键盘上 按下 :数字 表示光标移动到对应行数 在键盘上 按下 % 可以跳到此行内的左括号和右括号 请注意大小写,上面标的都是小写英文字母 替换文本...插入内容 在键盘上 按下i进入编辑模式 在键盘上 按下o会在下方新建一行并进入编辑模式 删除文本 在键盘上 按下 dd 即按下d两次会 删除一行的文本 在键盘上 按下D会删除选中内容 撤回 在键盘上
理解好文档流的概念有助于学习CSS样式中的浮动和定位两块内容。 将HTML页面中的元素自,上向下分成一行一行,并在每行中按从左至右的挨次排放元素,即为文档流。...文档流是HTML页面的底层结构,HTML页面创建的元素默认都在文档流中。 注意:如果在一行中不能容纳所有的元素,则会换到下一-行,继续自左向右排列。...,为下一个兄弟元素设置为浮动,下一个兄弟元素不会超过上一个兄弟元素的位置 文本与浮动的元素 文本内容与浮动的元素之间,文本内容不会被浮动的元素所覆盖,而是环绕在浮动元素的周围 清除浮动 clear属性设置元素是否显示在其之前元素的下方...both: 元素被向下移动用于清除之前的左右浮动。 clear属性的使用可以分别以下两种情况: 使用clear属性为非浮动元素清除浮动时,该元素将移动到之前浮动元素的下方。...使 用clear属性为浮动元素清除浮动时,该元素将移动到之前浮动元素的下方,并且会影响之后浮 动元素的布局。
通常在 Linux 中,按下这些按键时,在画面的左下方会出现『 INSERT 或 REPLACE 』的字样,此时才可以进行编辑。...,那么上面部分就显示文件内容,最底下一行显示了文件名,文件的行数和列数,并且在最右侧部分会显示当前坐标的位置,比如图中是显示 (4,1) 表示当前坐标在第四行第一列的位置。...移动光标的方法 h 或 向左方向鍵(←)光标向左移动一个字符 j 或 向下方向鍵(↓)光标向下移动一个字符 k 或 向上方向鍵(↑)光标向上移动一个字符 l 或 向右方向鍵(→)光标向右移动一个字符...M光标移动到这个屏幕中央一行的第一个字符处 L光标移动到这个屏幕最下方一行的第一个字符处 G移动到这个档案的最后一行 nG移动到这个档案的第 n 行,n是数字(可配合 :set nu) gg移动到这个档案的第一行...在 vi 中設定一下行號; 6. 移動到第 43 列,向右移動 59 個字元,請問你看到的小括號內是哪個文字? 7. 移動到第一列,並且向下搜尋一下『 gzip 』這個字串,請問他在第幾列? 8.
+ 向左键 将光标移动到上一个字词的起始处 Ctrl + 向下键 将光标移动到下一个段落的起始处 Ctrl + 向上键 将光标移动到上一个段落的起始处 Ctrl + Alt + Tab 使用箭头键在所有打开的应用之间切换...Ctrl + Alt + Shift + 箭头键 当分组或磁贴在“开始”菜单中获得焦点时,请将其按指定方向移动 Ctrl + 箭头键(用来移动到某个项目)+ 空格键 在窗口中或桌面上选择多个单独的项目...Down 将光标向下移动一页 Ctrl + Home(标记模式) 将光标移动到缓冲区的起始处 Ctrl + End(标记模式) 将光标移动到缓冲区的末尾 Ctrl + 向上键 在输出历史记录中向上移动一行...(位于单个项目或幻灯片放映上) 显示下一个或上一个项目 箭头键(位于缩放的照片上) 在照片内移动 Ctrl + 加号或减号(+ 或 -) 放大或缩小(查看照片时) Ctrl + 0 重置照片的缩放 Esc...Ctrl + 向下键 将光标移动到下一行 Ctrl + Home 移动到文档的开头 Ctrl + End 移动到文档的末尾 Ctrl + Page Up 向上移动一个页面 Ctrl + Page Down
Ctrl + 向右键 将光标移动到下一个字词的起始处。 Ctrl + 向左键 将光标移动到上一个字词的起始处。 Ctrl + 向下键 将光标移动到下一段落的起始处。...+ Shift + 数字 打开桌面,然后以管理员身份打开位于任务栏上指定位置的应用新实例。...Ctrl + V(或 Shift + Insert) 粘贴选定文本。 Ctrl + M 进入标记模式。 Alt + 所选择的键 开始在块模式下选择。 箭头键 按指定方向移动光标。...Ctrl + Home(标记模式) 将光标移动到缓冲区的起始处。 Ctrl + End(标记模式) 将光标移动到缓冲区的结尾处。 Ctrl + 向上键 在输出历史记录中上移一行。...Ctrl + End(历史记录导航) 如果命令行为空,则将视区移动到命令行。 否则,请删除命令行中光标右侧的所有字符。 6. 对话框 快捷键 说明 F4 显示活动列表中的项目。
可以拖动图形,但只能从一个段落标记移动到另一个段落标记中。通常用在简单文档和正式报告中 2.2 四周型环绕 文本中放置图形的位置会出现-一个方形的“洞” ,文字会环绕在图形周围。...通常用在带有大片空白的新闻稿和传单中 2.3 紧密型环烧 实际上在文本中放置图形的地方创建了一个形状与图形轮廓相同的“洞”,使文字环绕在图形周围。...2.4 衬于文字下方 嵌入在文档底部或下方的绘制层,可将图形拖动到文档的任何位置。通常用作水印或页面背景图片,文字位于图形上方。...2.5 浮于文字上方 嵌入在文档上方的绘制层,可将图形拖动到文档的任何位置,文字位于图形下方。通常用在有意用某种方式来遮盖文字来实现某种特殊效果。...2.7、上下型环绕 实际上创建了一个与页边距等宽的矩形,文字位于图形的上方或下方,但不会在图形旁边,可将图形拖动到文档的任何位置。当图形是文档中最重要的地方时通常会使用这种环绕样式。
从insert返回到normal模式就只有两种方式了:一种为Esc,另一种为(即Ctrl+[,下文的均为Ctrl +)。 光标移动 光标移动是很重要的,基本代替鼠标的操作。...同时vscode编辑器会在最下方显示目前的行列信息。 单词移动(b、B、w、W):b/w为向后/前移动一个单词,B/W向后/前移动一个大单词。...t向后查找一个字符,并移动到该字符的前一个字符;T向前查找一个字符,并移动到该字符的后一个字符。如abcdefg中,tg命令会将光标移动到f处,Ta命令会将光标移动到b处。...将上述操作中的d更换为c后,表示,删除之后进入Insert模式。 y指yank,复制,将上述操作中的d更换为y后,表示复制内容 使用r加特定字符,代替原来光标位置的字符。如a使用rb后,文本变为b。...移动 移动与在编辑器中的移动有很大的相似,有部分简化,部分删除。 在编辑器中上移半页,在网页中,只需要u就可以上移半页,d为下移半页。 移动特定行之类的在网页中,不存在此类操作。
你可以使用 /hello\> 精准查找:匹配行首、行末 # hello位于行首 /^hello # world位于行末 /world$ 5....以行为单位移动 # 10指代所有数字,可任意指定 10h 左移10个字符 10l 右移10个字符 10k 上移10行 10j 下移10行 $ 移动到行尾 3$ 移动到下面3行的行尾...以句为单位移动 ( 移动到句首 ) 移动到句尾 跳转到文件的首尾 gg 移动到文件头。 = [[ == `` G 移动到文件尾。...= ]] 其他移动方法 ^ 移动到本行第一个非空白字符上。 0 移动到本行第一个字符上(可以是空格) 使用 具名标记 跳转,个人感觉这个很好用,因为可以跨文件。...显示option的设定值 :set nooption 取消当期设定值 :ver 显示vim的所有信息(包括版本和参数等) # 需要注意:全屏模式下 :args 查看当前打开的文件列表,当前正在编辑的文件会用
+ Shift + 箭头键 当分组或磁贴在“开始”菜单中获得焦点时,请将其按指定方向移动 Ctrl + 箭头键(用来移动到某个项目)+ 空格键 在窗口中或桌面上选择多个单独的项目 Ctrl + Shift...+ Home(标记模式) 将光标移动到缓冲区的起始处 Ctrl + End(标记模式) 将光标移动到缓冲区的末尾 Ctrl + 向上键 在输出历史记录中向上移动一行 Ctrl + 向下键 在输出历史记录中向下移动一行...Caps Lock + Shift + F4 跳转到当前列中的上一个单元格 Caps Lock + 右方括号 (]) 阅读从开始到光标的文本 Caps Lock + 零 (0) 阅读文本属性 Caps...扫描模式键盘命令 快捷键 功能 向上键和向下键 移动到应用或网页中的下一行或上一行文本 向右键和向左键 移动到应用或网页中的下一个或上一个字符 空格键 激活要使用的项目,如按钮或文本框 Enter...+ K,Alt + 向右键或 Alt + 向左键 移动到下一个或上一个链接 D 或 Shift + D 移动到下一个或上一个陆标 Ctrl + Alt + 向右键或向左键 移动到行中的下一个或上一个单元格
M-k kill-sentence 剪切从光标到句子的结尾处的内容。 M-z zap-to-char 删除从光标到指定的字符之间的所有文本。 M-y yank-pop 移动到剪切环中的下一个槽位。...当它处于打开状态时,将同时滚动显示当前窗口中的缓冲区的所有窗口,并滚动均等的相应距离。 other-window C-x o 将光标移动到下一个窗口,并使其成为活动窗口。...windmove-up 移动到恰好位于当前窗口上方的窗口,如果它存在的话。 windmove-down 移动到恰好位于当前窗口下方的窗口,如果它存在的话。...windmove-left 移动到恰好位于当前窗口左边的窗口,如果它存在的话。 windmove-right 移动到恰好位于当前窗口右边的窗口,如果它存在的话。...当它在缓冲区中处于打开状态时,将所有显示该缓冲区的窗口连接为一个较大的虚拟窗口。
领取专属 10元无门槛券
手把手带您无忧上云