在插入模式下,可以使用以下快捷键组合来移动到行首:
Ctrl
Home
Cmd
Left Arrow
这样可以快速地将光标移动到行首,方便进行文本编辑。
将光标从行首或行尾移动并不是一项关键操作,但您可能会经常做一些事情,以至于反复捣碎h或l键会让人感到恼火,或者更糟的是,效率低下。...值得庆幸的是,它可以在 Vim 中轻松完成:按 Esc 键进入正常模式。按0键将光标移动到行首(第 0 列)按$键将光标移动到行尾(最后一列)。...让我们更深入地了解如何将光标从行中的任意位置移动到行首或行尾。在 Vim 中将光标移动到行首在 Vim 中,有两种方法可以将光标移动到行首。首先,确保您处于正常模式,按 Esc 键确认。...然后按任0一(零)键,它会将光标移动到行首。^您也可以通过按键将光标移动到开头。在 Vim 中将光标移动到行尾Vim 有一种直接的方法可以将光标移动到行尾。同样,您需要处于正常模式才能执行此操作。...光标在哪一列并不重要,只在它在哪一行上。然后,按$键,它会将光标移动到行尾。如果行被换行,光标将转到换行行的末尾,而不是列的末尾。
经常遇到用工具导出一个文件后,需要在文件行首添加一些内容的需求。 最近又遇到了,因此查了资料后自己在实验通过之后,决定把这个脚本记录下来。
打开vim编辑器 在需要编辑的位置,插入i键,界面出现插入文字,即可在文字前进行编辑。 编辑与退出 内容编辑完成后,按Esc键,然后按:wq! 回车即保存成功退出。...0 或 Ctrl+6 或 home键 光标移动到行首 $或Ctrl+4 或 end键 光标移动到行尾 Ctrl + f 或 pg up键 【屏幕】向下移动一页 Ctrl + b 或 pg dn键 【屏幕...】向上移动一页 gg 移动到文件的第一行 G 移动到文件的最后一行 nG或ngg 移动到文件的第n行 命令解析 指令 作用 /字符串 + 回车 向下搜索指定字符串 /^d 查看以某个字母开头的内容 /...指令 作用 a 在当前字符后面插入 A 在行尾插入 i 进入输入模式,进入后显示 – INSTER– I 在行首插入 o 进入输入模式,在光标下一行插入新行,进入后显示 – INSTER – O 进入输入模式...,在光标上一行插入新行,,进入后显示 – INSTER – R 进入取代模式,输入的值会取代光标所在的内容,进入后显示 – REPLACE – Esc键 退出编辑模式(输入模式) 【注1】:输入模式和取代模式都是编辑模式
vim有三种模式,分别为:normal、insert、visual。 从normal模式转到insert有多种方式: i/I:在光标之前插入/在行首插入。 a/A:在光标之后插入/在行尾插入。...o/O:在下一行/上一行插入。 s/S:删除当前字符/当前行并插入。 根据具体的情况使用不用的快捷键,但一般使用较多的为i、a、o、O。...之后的修改删除等操作,也要先移动到该位置才能再操作,所以移动是一切的基础。 上下左右(k、j、h、l):向上下移动一行,或左右移动一个字符。除此之外,vim的一个重要思想就是数字与操作结合。...行首尾移动(0、):0移动到行首,移动到行尾。 首尾行移动(gg、G):gg移动到文件的首行,G移动到文件的尾行。...页移动:使用/向上/下移动半页,使用/向上/下移动一页。 行定位:使用:n移动到第n行。如:10快速移动到第10行。
插入模式 key desc i 从光标当前位置开始输入文件 I 在光标所在行的行首插入 a 从目前光标所在位置的下一个位置开始输入文字。 A 在光标所在行的行末插入。...o 在下面插入一行 O 在上面插入一行。 s 删除光标后的一个字符,然后进入插入模式。 S 删除光标所在的行,然后进入插入模式。...数字“0” 移动到文本的开头。 G 移动到文件的最后。 $ 移动到光标所在行的行尾。 “^” 移动到光标所在行的行首。 删除文字 key desc x 每按一次,删除光标所在位置的后面一个字符。...u 撤销上一次操作 末行模式操作 在使用末行模式之前,请记住先按“ESC”键确定已经处于命令行模式后,再按冒号“:”即可进入末行模式。...光标向下移动n行(常用) 命令行模式:搜索与替换 key desc /word 从光标位置开始,向下寻找一个名为word的字符串。
d – 向下移动半页 Ctrl + b – 屏幕向下移动一页 Ctrl + u – 向上移动半页 n – 光标右移n个字符 0 – 数字0,移动到行首 $ – 移动到行尾...– 移动到文件的第一行 N[Enter] – 光标向下移动n行 /word – 向下查找 ?...n行 y1G – 复制当前行到第一行 yG – 复制当前行到最后一行 y0 – 复制当前光标到行首 y$ – 复制当前光标到行尾 p – 在光标下一行粘贴 P – 在光标上一行粘贴 J...– 将所在行及下一行合并 u – 复原前一个操作 [Ctrl] + r – 重做上一个操作 . – 重复前一个操作 i – 光标所在插入 I – 当前行首 a – 下一个子付处插入...A – 当前行尾 o – 在下一行插入新行 O – 上一行插入新行 r – 替换光标所在的字符一次 R – 一直替换光标所在字符 :w[filename] – 另存为文件 :r[filename
1)光标移动 hjkl 表示 左下上右(最基础) 行内 w(b) 移动到下(上)一单词首字母 [g]e 移动到[上]下一单词尾字母 0(^) 移动到行首(非空字符) $(g_) 移动到行尾(非空字符...) 或:n 跳转到第n行行首(非空字符) {(}) 跳转到段首(尾) +(-) 移动到下(上)一行行首 翻页 ctrl+b 向下翻页 ctrl+f 向上翻页 查找 /word 查找word 第一个位置...p(P): 在光标后(前)插入粘贴板内容 插入模式 普通模式键入以后字符自动变为插入模式 i(a): 光标所在字符前(后)插入 I(A): 光标所在行首(尾)插入 o(...O): 光标所在行下(上)面插入新行 r: 光标所在处的字符替换为下一个键入字符 R: 替换模式, 连续替换光标所在处字符为后续键入字符,直至退出 c(C): 用法同删除d,在删除的同时进入插入模式 (...ctrl+v 进入块模式 向下移动光标到添加注释的末尾航 键入 I 输入 # 按esc 退出 第二种方法:
键 向前翻页 数字0或shift+6 光标移动至行首 shift+4 光标移动至行末 gg 首行 G 行末 nG 移动至n行 3.2 一般模式下复制粘贴删除快捷键 快捷键 含义 dd 删除光标所在这一行...n个字符 v 从光标所在处可以向前和向后选中字符 4. vim的编辑模式 快捷键 含义 i 从光标所在位置插入 I 从光标所在位置的行首插入 o 从光标所在行的下一行插入 O 从光标所在行的上一行插入...a 在光标所在这位置的后一个字符处插入 A 在光标所在行的行尾插入 5. vim的命令模式 快捷键 含义 /for 在光标之后查找字符串for,按n向后查找,按shift+n向前查找 ?...光标移动到49行 键盘输入49G 光标移动到行尾、光标移动到行首 行尾ctrl+4、行首ctrl+6或0。...光标移动到文件的最后一行 键盘输入G 光标移动到文件的首行 键盘输入gg 搜索文件中出现的“root”字符串,数有几个 在命令行模式下输入”/root“,按n可以使搜索出的字符串一个个的往下
'{}', '[]' - 在vim中使用 :h matchpairs 获得更多信息) 0 - 移动到行首 ^ - 移动到行首的非空白符 $ - 移动到行尾 g_ - 移动到行内最后一个非空白符 gg..., 比如 4j 表示向下移动四行 插入模式 - 插入/追加文本 i - 从光标前开始插入字符 I - 从行首开始插入字符 a - 从光标后开始插入字符 A - 从行尾开始插入字符 o - 在当前行之下另起一行..., 开始插入字符 O - 在当前行之上另起一行, 开始插入字符 ea - 从当前单词末尾开始插入 Ctrl + h - 在插入模式下,删除光标前的字符 Ctrl + w - 在插入模式下,删除光标前的单词...Ctrl + j - 在插入模式下,另起一行 Ctrl + t - 在插入模式下,向右缩进,宽度由 shiftwidth 控制 Ctrl + d - 在插入模式下,向左缩进,宽度由 shiftwidth...控制 Ctrl + n - 在插入模式下,在光标之前插入自动补全的下一个匹配项 Ctrl + p - 在插入模式下,在光标之前插入自动补全的上一个匹配项 Ctrl + rx - 插入寄存器 x 的内容
normal模式下 快捷键 含义 h或退格 左移一个字符 l或空格 右移一个字符 j 下移一行 k 上移一行 +或Enter 把光标移至下一行第一个非空白字符 – 把光标移至上一行第一个非空白字符...3h,则光标向左移动3个字符 快捷键 含义 0 移动到行首 $ 移动到行尾 ^ 移动到本行第一个非空白字符 n| 把光标移到递n列上 nG 到文件第n行 :n 移动到第n行 :$ 移动到最后一行...上翻半屏 ctrl+e 向下滚动一行 ctrl+y 向上滚动一行 n% 到文件n%的位置 zz 将当前行移动到屏幕中央 zt 将当前行移动到屏幕顶端 zb 将当前行移动到屏幕底端 文本的插入 基本插入...快捷键 含义 i 在光标前插入 a 在光标后插入 I 在当前行第一个非空字符前插入 A 在当前行最后插入 gI 在当前行第一列插入 o 在下面新建一行插入 O 在上面新建一行插入 一个小技巧:按8...:n1,n2s/old/new/g 用new替换文件n1行到n2行所有的old :%s/old/new/g 用new替换文件中所有的old :%s/^/xxx/g 在每一行的行首插入xxx,^表示行首
文本输入模式 在命令模式下输入插入命令i、附加命令a 、打开命令o、修改命令c、取代命令r或替换命令s都可以进入文本输入模式。...在命令模式下,用户按“:”键即可进入末行模式下,此时Vi会在显示窗口的最后一行(通常也是屏幕的最后一行)显示一个“:”作为末行模式的提示符,等待用户输入命令。...进入插入模式: i: 插入光标前一个字符 I: 插入行首 a: 插入光标后一个字符 A: 插入行未 o: 向下新开一行,插入行首 O: 向上新开一行,插入行首 进入命令模式: ESC:从插入模式或末行模式进入命令模式...移动光标: h: 左移 j: 下移 k: 上移 l: 右移 M: 光标移动到中间行 L: 光标移动到屏幕最后一行行首 G: 移动到指定行,行号 -G w: 向后一次移动一个字 b: 向前一次移动一个字...{: 按段移动,上移 }: 按段移动,下移 Ctr-d: 向下翻半屏 Ctr-u: 向上翻半屏 Ctr-f: 向下翻一屏 Ctr-b: 向上翻一屏 gg: 光标移动文件开头 G: 光标移动到文件末尾
强行写入当前文件并退出 插入命令备忘单 a 在光标后插入 A 在行尾插入 i 在光标前插入 I 在行中的第一个非空白之前插入 gI 在第 1 列中插入 o 在光标下方开始新行并插入 O 在光标上方开始新行并插入...编辑文本命令备忘单 r替换单个字符(并返回命令模式) cc替换整行(删除该行并进入插入模式) C/ c$从光标处替换到行尾 cw从光标处替换到词尾 s删除一个字符(并进入插入模式) J将下面的行合并到当前行...,它们之间有一个空格 gJ将下面的行合并到当前行,它们之间没有空格 u撤消 Ctrl+ r重做 .重复上一个命令 移动命令备忘单 h向左移动光标 j向下移动光标 k向上移动光标 l向右移动光标 b移动到单词的开头...w移动到下一个单词的开头 e移动到单词的末尾 0跳到行首 $跳到行尾 ^跳转到该行的第一个(非空白)字符 Ctrl + b向后移动一个全屏 Ctrl + f向前移动一个全屏 Ctrl + d向前移动...1/2 个屏幕 Ctrl + u向后移动 1/2 个屏幕 Ctrl + e将屏幕向下移动一行(不移动光标) Ctrl + y将屏幕上移一行(不移动光标) Ctrl + o通过跳跃历史向后移动 Ctrl
例如:向下移动 30 行:”30j” 或 “30↓” + 光标移动到非空格符的『下』一行 - 光标移动到非空格符的『上』一行 n 按下数字后再按空格键,光标会向右移动这一行的 n 个字符 0 或功能键[...复制光标所在的向下 n 行 (常用) y1G 复制游标所在行到第一行的所有数据 yG 复制游标所在行到最后一行的所有数据 y0 复制光标所在的那个字符到该行行首的所有数据 y$ 复制光标所在的那个字符到该行行尾的所有数据...p, P p 在光标下一行粘贴,P 在光标上一行粘贴 (常用) J 将光标所在行与下一行的数据结合成同一行 c 重复删除多个数据,例如:向下删除 10 行,[ 10cj ] u 复原前一个动作 (常用...重复前一个动作 (常用) 2 编辑模式 插入、取代模式 i, I 插入模式:i 从光标所在处插入,I 在所在行第一个非空格符处插入 (常用) a, A 插入模式:a 从光标所在下一个字符处插入,A...所在行最后一个字符处插入 (常用) o, O 插入模式:o 所在行的下一行插入新行,O 所在行的上一行插入新行 (常用) r, R 取代模式:r 只取代光标所在字符一次,R 一直取代光标所在文字,直到按下
home 移动到行首 $ end 移动到行尾 H 光标移动到屏幕最上方所在行的行首 M 屏幕中央所在行的行首 L...最下方所在行的行首 G 光标移动到文件的最后一行 数字+G 移动到指定行 gg 移动到文件的第一行 相当于1G 数字...+enter 光标向下移动指定行 搜索&替换 /keyword 从光标所在位置向下搜索 n下一个 N上一个 ?...删除 d 删除 编辑命令 i/I i=光标前插入 I=光标所在行行首 a/A a=光标后 A=———–尾 o/O o=...光标所在行下一行插入 O=光标所在行上一行插入 r/R (替换) r=替换光标所在处的字符 R=从光标所在行开始替换 光标所在处开始向后替换, 保存、退出 :w
、搜索替换、复制粘贴 2 编辑模式 3 指令行模式 1 一般模式下光标移动、搜索替换、复制粘贴 光标移动 h / b / ← 光标向左移动一个字符 j / ↓ 光标向下移动一个字符 k /...例如:向下移动 30 行:”30j” 或 “30↓” + 光标移动到非空格符的『下』一行 – 光标移动到非空格符的『上』一行 n 按下数字后再按空格键,光标会向右移动这一行的 n 个字符 0 或功能键[...p, P p 在光标下一行粘贴,P 在光标上一行粘贴 (常用) J 将光标所在行与下一行的数据结合成同一行 c 重复删除多个数据,例如:向下删除 10 行,[ 10cj ] u 复原前一个动作 (常用...重复前一个动作 (常用) 2 编辑模式 插入、取代模式 i, I 插入模式:i 从光标所在处插入,I 在所在行第一个非空格符处插入 (常用) a, A 插入模式:a 从光标所在下一个字符处插入,A...所在行最后一个字符处插入 (常用) o, O 插入模式:o 所在行的下一行插入新行,O 所在行的上一行插入新行 (常用) r, R 取代模式:r 只取代光标所在字符一次,R 一直取代光标所在文字,直到按下
光标移动 以下是一些在 Vim 中移动光标的快捷键: h 向左移动一个字符 j 向下移动一行 k 向上移动一行 l 向右移动一个字符 w 向右移动一个单词 b 向左移动一个单词 0 移动到行首 $ 移动到行尾...gg 移动到文件开头 G 移动到文件结尾 :n 移动到第 n 行 文本编辑 以下是一些在 Vim 中编辑文本的快捷键: i 进入插入模式,在当前光标处插入文本 a 进入插入模式,在当前光标的下一个字符处插入文本...o 进入插入模式,在当前行的下一行插入一个新行并插入文本 O 进入插入模式,在当前行的上一行插入一个新行并插入文本 r 替换当前字符 R 进入替换模式,可以一次性替换多个字符 x 删除当前字符 dd...删除当前行 D 删除当前行中光标后的所有字符 :w 保存当前文件 :q 退出 Vim :wq 保存并退出 Vim 操作撤销 以下是一些在 Vim 中操作撤销的快捷键: u 撤销最后一次操作 Ctrl +...r 恢复上一次被撤销的操作 搜索和替换 以下是一些在 Vim 中搜索和替换的快捷键: /pattern 向前搜索指定的字符串 pattern ?
上移动 0, 移动到行首 $ 移动到行末...gg 移动到文档第一行 ( 光标到句尾 ) 光标到局首 { 光标到段落开头...} 光标到段落结尾 nG 光标下移动到 n 行的首位 n$ 光标移动到 n 行尾部...Ctrl+d 向文件尾翻半屏幕 Ctrl+u 向文件首翻半屏幕 插入命令 按键 效果 i 在光标前...,可以在插入模式下粘贴内容,不会有任何变形undefined这个参数做了这么多事: textwidth设置为0 wrapmargin设置为0 set noai set nosi softtabstop设置为
$,[End] 光标移动到最后一个字符 H 光标移动到屏幕第一行第一个字符 M 光标移动到屏幕中央一行的第一个字符 L 光标移动到屏幕最后一行的第一个字符 G 光标移动到文件最后一行 nG n为数字,...光标移动到文件第n行 gg 光标移动到文件第一行,相当于1G n n为数字,光标下移n行 2.1.2 查找与取代 命令 说明 /word 向光标之后查找”word“ ?...n行 yG 复制光标所在行到最后一行 y0 复制光标所在字符到该行行首 y$ 复制光标所在行到该行行尾 p 将复制的数据粘贴在光标下一行 P 将复制的数据粘贴在光标上一行 J 将光标所在行与下一行的数据合并成一行...小数点,重复前一个动作 2.2 一般模式切换到编辑模式 命令 说明 i,I 进入插入模式(Insert mode)i:从光标所在处插入I:从光标所在行的第一个非空格处开始插入 a,A 进入插入模式(Insert...mode)a:从光标所在下一字符开始插入A:从光标所在行的最后一个字符开始插入 o,O 进入插入模式(Insert mode)o:在目前光标所在处下一行插入新的一行O:在目前光标所在处上一行插入新的一行
下面是几个简单的示例 将多行文字合并为1行 删除前5行 将每行后面的数字+1 这些操作先卖个关子,暂时不去管他们,接下来简单说说vim的几种模式,然后了解一下移动光标的一些命令,...移动光标、切换模式都是在普通模式下进行的 插入模式 (insert mode) 插入模式主要用来编辑文本,在该模式下输入的字符都会作为文本的一部分进行保存,在该模式下可以进行文本的编辑操作...vim 的普通模式完美的解决了这个问题,在普通模式下提供了丰富的操作来移动光标,下面列举一些常用的 h: 向前移动一个字符 l: 向后移动一个字符 j: 向下移动一行 k: 向上移动一行 b: 向前移动一个单词...我们还可以想到先使用 0将光标移动到行首,然后使用 d$ 删除整行,但是会发现它会留下一个空白行。...举几个例子 5dd 删除5行 4>> 将4行代码进行缩进 2cc 更改接下来的两行,并进入插入模式 最后的总结 本篇到这里就结束了,最后做一下总结,我们提到几个公式 motion = [数字] + 移动光标
>移动到当前数据区域的边缘:CTRL+ 箭头键 移动到行首:HOME 移动到工作表的开头:CTRL+HOME 移动到工作表的最后一个单元格。...SHIFT+F4 在保护工作表中的非锁定单元格之间移动:TAB 2>Excel快捷键之处于END模式时在工作表中移动 打开或关闭 END 模式:END 在一行或列内以数据块为单位移动:END, 箭头键...:END, ENTER 3>Excel快捷键之处于“滚动锁定”模式时在工作表中移动 打开或关闭滚动锁定:SCROLL LOCK 移动到窗口中左上角处的单元格:HOME 移动到窗口中右下角处的单元格:END...完成单元格输入并在选定区域中下移:ENTER 在单元格中折行:ALT+ENTER 用当前输入项填充选定的单元格区域:CTRL+ENTER 完成单元格输入并在选定区域中上移:SHIFT+ENTER 完成单元格输入并在选定区域中右移...+ 连字符 撤消最后一次操作:CTRL+Z 插入空白单元格:CTRL+SHIFT+ 加号 11>Excel快捷键之在选中区域内移动 在选定区域内由上往下移动:ENTER 在选定区域内由下往上移动:SHIFT
领取专属 10元无门槛券
手把手带您无忧上云