将光标从行首或行尾移动并不是一项关键操作,但您可能会经常做一些事情,以至于反复捣碎h或l键会让人感到恼火,或者更糟的是,效率低下。...按0键将光标移动到行首(第 0 列)按$键将光标移动到行尾(最后一列)。让我们更深入地了解如何将光标从行中的任意位置移动到行首或行尾。...在 Vim 中将光标移动到行首在 Vim 中,有两种方法可以将光标移动到行首。首先,确保您处于正常模式,按 Esc 键确认。然后按任0一(零)键,它会将光标移动到行首。...^您也可以通过按键将光标移动到开头。在 Vim 中将光标移动到行尾Vim 有一种直接的方法可以将光标移动到行尾。同样,您需要处于正常模式才能执行此操作。光标在哪一列并不重要,只在它在哪一行上。...然后,按$键,它会将光标移动到行尾。如果行被换行,光标将转到换行行的末尾,而不是列的末尾。
简介 vim是我最喜欢的编辑器,也是linux下第二强大的编辑器。 虽然emacs是公认的世界第一,我认为使用emacs并没有使用vi进行编辑来得高效。...基本移动 h或退格: 左移一个字符; l或空格: 右移一个字符; j: 下移一行; k: 上移一行; gj: 移动到一段内的下一行; gk: 移动到一段内的上一行; +或Enter: 把光标移至下一行第一个非空白字符...w: 前移一个单词,光标停在下一个单词开头; W: 移动下一个单词开头,但忽略一些标点; e: 前移一个单词,光标停在下一个单词末尾; E: 移动到下一个单词末尾,如果词尾有标点,则移动到标点; b:...0: 移动到行首。 g0: 移到光标所在屏幕行行首。 ^: 移动到本行第一个非空白字符。 g^: 同 ^ ,但是移动到当前屏幕行第一个非空字符处。 $: 移动到行尾。...g$: 移动光标所在屏幕行行尾。 n|: 把光标移到递n列上。 nG: 到文件第n行。 :n 移动到第n行。 :$ 移动到最后一行。 H: 把光标移到屏幕最顶端一行。
h或者退格: 左移一个字符;l或者空格: 右移一个字符;j: 下移一行;k: 上移一行;gj: 移动到一段内的下一行;gk: 移动到一段内的上一行;+或者Enter: 把光标移至下一行第一个非空白字符。...w: 前移一个单词,光标停在下一个单词开头;W: 移动下一个单词开头,但忽略一些标点;e: 前移一个单词,光标停在下一个单词末尾;E: 移动到下一个单词末尾,如果词尾有标点,则移动到标点;b: 后移一个单词...^: 移动到本行第一个非空白字符。: 移动到行尾。g: 移动光标所在屏幕行行尾。n|: 移到递n列上。nG: 到文件第n行。H: 移到屏幕最顶端一行。M: 移到屏幕中间一行。...复制与粘贴 p: 在光标之后粘贴。P: 在光标之前粘贴。d: 删除(剪切)在可视模式下选中的文本。d或者D: 删除(剪切)当前位置到行尾的内容。...y: 从光标当前位置复制到行尾。y0: 从光标当前位置复制到行首。y1G或ygg: 复制光标以上的所有行。yG: 复制光标以下的所有行。 回退 [7] u:取消7个改动。
而且写文件、查找翻页什么的 比我用鼠标快多了,那熟练的快捷键看的我一愣一愣的 ---- 光标移动: h或退格: 左移一个字符; l或空格: 右移一个字符; j: 下移一行; k: 上移一行; gj: 移动到一段内的下一行...w: 前移一个单词,光标停在下一个单词开头; W: 移动下一个单词开头,但忽略一些标点; e: 前移一个单词,光标停在下一个单词末尾; E: 移动到下一个单词末尾,如果词尾有标点,则移动到标点; b:...后移一个单词,光标停在上一个单词开头; B: 移动到上一个单词开头,忽略一些标点; (: 前移1句。...y[n]l: 复制光标右边1(n)个字符。 y[n]h: 复制光标左边1(n)个字符。 y$: 从光标当前位置复制到行尾。 y0: 从光标当前位置复制到行首。...y1G或ygg: 复制光标以上的所有行。 yG: 复制光标以下的所有行。 d: 删除(剪切)在可视模式下选中的文本。 d$ or D: 删除(剪切)当前位置到行尾的内容。
Vim工具 关于Vim Vim是Linux系统下一款功能强大的编辑器,在Vi的基础上改进和增加了许多特性。 Vim的三种模式 编辑模式。 输入模式。 末行模式。 三种模式之间的关系如下图: ?...三种模式之间的转换方式如下: 编辑-->输入: i: 在当前光标所在字符的前面,转为输入模式; a: 在当前光标所在字符的后面,转为输入模式; o: 在当前光标所在行的下方,新建一行,并转为输入模式...; I:在当前光标所在行的行首,转换为输入模式 A:在当前光标所在行的行尾,转换为输入模式 O:在当前光标所在行的上方,新建一行,并转为输入模式; 输入-->编辑: ESC 编辑-->末行:...k 上移一个字符 j 下移一个字符 ▼ 删除 ▼ dd 删除当前行 dj 删除当前行和上一行 dk 删除当前行和下一行 10dd 删除当前行开始的共10行 D 删除当前字符至行尾 x: 删除光标所在处的单个字符...Ctrl-w j 移动到窗口下边 Ctrl-w k 移动到窗口上边 Ctrl-w l 移动到窗口右边 ▼ 高级话题 ▼ 1、显示或取消显示行号 :set nu :set nonu
vi介绍 vi编译器 是Unix和Linux系统的御用标准编辑器,在任何版本的Unix和Linux的操作系统下,vi编辑器功能完全相同,类似于windows系统的“记事本”。...image.png ---- 三、打开文件 Vim的打开文件的方式: (1)#vim 文件路径 作用:打开指定的文件 (2)#vim +数字 文件的路径 作用:打开指定的文件,并且将光标移动到指定行...①光标移动到行首 按键:shift + 6 即输入 ‘^’ ②光标移动到行尾 按键:shift + 4 即输入 ‘$’ ③光标移动到首行 按键:gg ④光标移动到末行 按键:G ⑤快速移动到指定的行...④粘贴: 按键:p 3、剪切/删除 ①剪切/删除光标所在行 按键:dd (删除之后下一行上移) 注意:如果剪切了不粘贴就是删除的效果。...②剪切/删除光标所在行为准(包含当前行),向下删除/剪切指定的行 按键:数字dd (删除之后下一行上移) ③剪切/删除光标所在的当前行光标之后的内容,但是删除之后下一行不上移 按键:D (删除之后当前行会变成空白行
Linux 中一般在用户 home 文件夹建一个 .vimrc 文件进行改动。而不是去改动 /etc/vim 文件夹下的全局配置,影响全部用户。...移动一个字符 zz # 光标做在行移动到屏幕中间 w # 向前移动一个单词。...(同 键) ^ # 本行第一个非空白字符 $ # 移动到行尾 (同 键) gg # 移动到文件头 G # 移动到文件尾...:n # 跳转到第 n 行 fx # 移动到光标后第一个为 x 的字符 find Fx # 同 f,反向移 Ctrl+d # 向下滚动半屏 Ctrl...# 删除光标所在字符至下个单词开头 dw -> delete word d$ # 删除当前字符到行尾 %->正则中就是行尾 3d # 删除当前行開始三行 J #
基本移动 以下移动都是在normal模式下 快捷键 含义 h或退格 左移一个字符 l或空格 右移一个字符 j 下移一行 k 上移一行 +或Enter 把光标移至下一行第一个非空白字符 – 把光标移至上一行第一个非空白字符...w 前移一个单词,光标停在下一个单词开头 e 前移一个单词,光标停在下一个单词末尾 b 后移一个单词,光标停在上一个单词开头 ge 后移一个单词,光标停在上一个单词末尾 { 前移1段 } 后移1段...上面的操作都可以配合n使用,比如在正常模式下输入3h,则光标向左移动3个字符 快捷键 含义 0 移动到行首 $ 移动到行尾 ^ 移动到本行第一个非空白字符 n| 把光标移到递n列上 nG 到文件第...n行 :n 移动到第n行 :$ 移动到最后一行 H 把光标移到屏幕最顶端一行 M 把光标移到屏幕中间一行 gg 到文件头部 G 到文件尾部 翻屏 快捷键 含义 ctrl+f 下翻一屏...y[n]w 复制一(n)个词 y[n]l 复制光标右边1(n)个字符 y[n]h 复制光标左边1(n)个字符 y$ 从光标当前位置复制到行尾 y0 从光标当前位置复制到行首 :m,ny 复制m行到n行的内容
前两天给大家带来了Linux常用的命令,有小伙伴想要vim相关命令备忘单,那么今天瑞哥安排。 退出命令备忘单 :q 退出 :q!...强行写入当前文件并退出 插入命令备忘单 a 在光标后插入 A 在行尾插入 i 在光标前插入 I 在行中的第一个非空白之前插入 gI 在第 1 列中插入 o 在光标下方开始新行并插入 O 在光标上方开始新行并插入...dw删除一个词 D删除从光标所在位置到行尾的所有内容 d0删除从光标所在位置到行首的所有内容 dgg删除从光标所在位置到文件开头的所有内容 dG删除从光标所在位置到文件末尾的所有内容 x删除单个字符...w移动到下一个单词的开头 e移动到单词的末尾 0跳到行首 $跳到行尾 ^跳转到该行的第一个(非空白)字符 Ctrl + b向后移动一个全屏 Ctrl + f向前移动一个全屏 Ctrl + d向前移动...1/2 个屏幕 Ctrl + u向后移动 1/2 个屏幕 Ctrl + e将屏幕向下移动一行(不移动光标) Ctrl + y将屏幕上移一行(不移动光标) Ctrl + o通过跳跃历史向后移动 Ctrl
VIM的用法 1.vim 路径 用vim打开文件 vim +数字 路径 打开文件工标移动到第几行 vim +/关键字 路径 打开文件,高亮显示关键字 vim 路径1 路径2 打开多个文件...光标移动到行首 shift + 6 行尾 shift + 4 移动到首行 gg 末行 G 向上翻页 ctrl +b 向下翻页 ctrl + f 复制 按yy在需要的地方按p...剪切 dd删除后下一行上移 D删除后会空行 撤销u ctrl + r 恢复之前的撤销 数字+G 移动到这一行 :w保存 :w路径 另存为 :q退出 :wq 保存并退出 :...强制退出 /关键词 搜索 打开多文件是,切换文件 :open 文件名 编辑模式 进入: i在光标所在字符前开始 a在字符后开始 o还光标所在行的下面另起一行开始 I在光标所在行首...A行尾 O上面另起一行 S删除光标所在行 退出esc vim计算器 ctrl + R 输入= 输入需要计算的内容,最后回车
常用快捷键 移动光标 快捷键 作用 Ctrl-a 移动光标到行首 Ctrl-e 移动光标到行尾 Ctrl-f 光标前移一个字符;和右箭头作用一样 Ctrl-b 光标后移一个字符;和左箭头作用一样 Alt-f...光标前移一个字 Alt-b 光标后移一个字 Ctrl-l 清空屏幕,移动光标到左上角。...把从光标位置到字尾的字符转换成小写字母 Alt-u 把从光标位置到字尾的字符转换成大写字母 剪切和粘贴文本 快捷键 作用 Ctrl-k 剪切从光标位置到行尾的文本 Ctrl-u 剪切从光标位置到行首的文本...当你想要使用多个可能的匹配项时,这个很有帮助 历史命令 快捷键 作用 Ctrl-p 移动到上一个历史条目。类似于上箭头按键 Ctrl-n 移动到下一个历史条目。...类似于下箭头按键 Alt-< 移动到历史列表开头 Alt-> 移动到历史列表结尾,即当前命令行 Ctrl-r 反向递增搜索。从当前命令行开始,向上递增搜索 Alt-p 反向搜索,不是递增顺序。
h – 光标左移一个字符 j – 光标下移一个字符 k – 光标上移一个字符 l – 光标右移一个字符 下移15行 – 15j Ctrl + f – 屏幕向下移动一页 Ctrl +...d – 向下移动半页 Ctrl + b – 屏幕向下移动一页 Ctrl + u – 向上移动半页 n – 光标右移n个字符 0 – 数字0,移动到行首 $ – 移动到行尾...– 移动到文件的第一行 N[Enter] – 光标向下移动n行 /word – 向下查找 ?...n行 d1G – 删除光标所在行到第一行 dG – 删除光标所在行到最后一行 d$ – 删除光标所在到行尾 d0 – 删除光标所在到行首 yy – 复制光标所在的一行 nyy – 复制光标所在的向下...n行 y1G – 复制当前行到第一行 yG – 复制当前行到最后一行 y0 – 复制当前光标到行首 y$ – 复制当前光标到行尾 p – 在光标下一行粘贴 P – 在光标上一行粘贴 J
替换、保存、退出、撤销、高亮等等); Vim的打开文件的方式: #vim 文件路径 作用:打开指定的文件(可以是不存在的) #vim +数字 文件的路径 作用:打开指定的文件,并且将光标移动到指定行...2.1、命令模式 注意:该模式是打开文件的第一个看到的模式(打开文件即可进入) 2.1.1、光标移动 ①光标移动到行首 按键:shift + 6 或 ^(T字母上面的6,不要按小键盘的6) ②光标移动到行尾...按键:shift + 4 或 $(R字母的左上角的4,不是小键盘的4) ③光标移动到首行行首 按键:gg ④光标移动到末行行首 按键:G [Capslk 再加 G键] / [Shift + G...剪切/删除 ① 剪切/删除光标所在行 按键:dd (删除之后下一行上移) 注意:dd严格意义上说是剪切命令,但是如果剪切了不粘贴就是删除的效果。...② 剪切/删除光标所在行为准(包含当前行),向下删除/剪切指定的行 按键:数字dd (删除之后下一行上移) ③ 剪切/删除光标所在的当前行(光标所在位置)之后的内容,但是删除之后下一行不上移 按键:
k 上移一行 l 右移一个字符 在大的文本文件中一行一行的移动会特别麻烦。...光标会移动到消息行,冒号出现,等号输入命令。 在命令模式下有几个命令来将缓冲区的数据保存到文件中并退出Vim: 命令 描述(命令模式下命令) q 如果未修改缓冲区的数据,退出 q!...常用号命令有: 命令 描述(普通模式下命令) x 删除当前光标所在位置的字符 dd 删除当前光标所在行 dw 删除当前光标所在位置的单词 d$ 删除当前光标所在位置至行尾的内容 J 删除当前光标所在行行尾的换行符...u 撤销前一个编辑命令 a 在当前光标后追加数据 A 在当前光标所在行行尾追加数据 r char 用char替换当前光标所在位置的单个字符 R text 用text覆盖当前光标所在位置的数据,直到按下...简而言之,用dd删除一行文本,然后把光标移动到某个要放置该行文本的位置,之后用p命令。p命令会将文本插入到当前光标所在行之后。p命令可以和任何删除文本的命令一起搭配使用。
前天和各位分享了Linux常用指令的汇总:【史上最全Linux常用指令汇总,又一吃灰教程 】有需要的可以去收藏一下,用的上的时候翻来看看;今天继续来分享一下Linux常用的快捷键;虽然很多操作,通过鼠标点点就可以做到...://lupf.cn 控制台快捷键 快捷键 说明 常用度 tab 自动补全路径,指令 ⭐⭐⭐ ctrl + a 光标移动到行首 ⭐⭐✩ ctrl + e 光标移动到行尾 ⭐⭐✩ ctrl + l 清屏,...执行最近包含了docker的指令 ⭐✩✩ esc + b 移动到当前单词的词首,以空格、符号为界 ✩✩✩ esc + f 移动到当前单词的词尾,以空格、符号为界 ✩✩✩ esc + ....) ⭐⭐✩ 位移操作 快捷键 说明 常用度 0 光标移动到行首 ⭐⭐✩ $ 光标移动到行尾 ⭐⭐✩ h 或 <-- 光标左移 ⭐⭐⭐ l 或 --> 光标右移 ⭐⭐⭐ j 或 ↓ 光标下移 ⭐⭐...⭐ k 或 ↑ 光标上移 ⭐⭐⭐ gg 或 :1 到第一行 ⭐⭐✩ G 或 :$ 到最后一行 ⭐⭐✩ :n 或 nG 到指定行,n为行号 ⭐✩✩ 删除操作 快捷键 说明 常用度 x 删除光标所在的字符
= ]] 行數 → G 移動到第 n 行 冒号+行号,回车 比如跳到240行就是 :240回车 h 左移一个字符 l 右移一个字符,这个命令很少用,一般用w代替。...k 上移一个字符 j 下移一个字符 w 向前移动一个单词(光标停在单词首部) b 向后移动一个单词 2b 向后移动2个单词 e 同w,只不过是光标停在单词尾部 ge 同b,光标停在单词尾部。...$ 移动到行尾 3$ 移动到下面3行的行尾 f(find) fx将找到光标后第一个为x的字符,3fd将找到第三个为d的字符。...D 删除当前字符至行尾。...:set list 显示非打印字符,如tab,空格,行尾等。
①光标移动到行首 按键:shift + 6 或 ^(T字母上面的6,不要按小键盘的6) ②光标移动到行尾 按键:shift + 4 或 $(R字母的左上角的4,不是小键盘的4) ③光标移动到首行...按键:gg ④光标移动到末行 按键:G ⑤翻屏 向上翻屏:按键ctrl + b (before) 或 PgUp 向下翻屏:按键ctrl + f (after) 或 PgDn 2、复制操作 ①复制光标所在行...↑↓← →方向键来选中需要复制的区块,按下y键进行复制,最后按下p键粘贴 3、剪切/删除 ①剪切/删除光标所在行 按键:dd (删除之后下一行上移) 注意:dd严格意义上说是剪切命令,但是如果剪切了不粘贴就是删除的效果...②剪切/删除光标所在行为准(包含当前行),向下删除/剪切指定的行 按键:数字dd (删除之后下一行上移) ③剪切/删除光标所在的当前行之后的内容,但是删除之后下一行不上移 按键:D (删除之后当前行会变成空白行...①快速将光标移动到指定的行 按键:数字G ②以当前光标为准向上/向下移动n行 按键:数字↑,数字↓ ③以当前光标为准向左/向右移动n字符 按键:数字←,数字→ ④末行模式下的快速移动方式:移动到指定的行
3X 删除当前光标向前三个字符 dl 删除当前字符, dl=x dh 删除前一个字符,X=dh D 删除当前字符至行尾。...不含光标所在处字符。 y$ 复制至行尾。含光标所在处字符。 yw 复制一个单词。 y2w 复制两个单词。 yG 复制至文本末。 y1G 复制至文本开头。...移动命令 以字符为单位移动 h 左移一个字符 l 右移一个字符 k 上移一个字符 j 下移一个字符 # 【定位字符】f和F fx 找到光标后第一个为x的字符 3fd 找到光标后第三个为...以行为单位移动 # 10指代所有数字,可任意指定 10h 左移10个字符 10l 右移10个字符 10k 上移10行 10j 下移10行 $ 移动到行尾 3$ 移动到下面3行的行尾...以句为单位移动 ( 移动到句首 ) 移动到句尾 跳转到文件的首尾 gg 移动到文件头。 = [[ == `` G 移动到文件尾。
tr [a-z] [A-Z] 在命令模式下,可以输入如下命令: i:在当前光标的前面插入一个字符 I:移动光标到行首 a:在当前光标的后面插入一个字符 A:移动到行末 o:移动到下一行 O:移动到上一行...:重复执行上一次的命令 { :按段移动,上移 }:按段移动,下移 dw:删除光标开始位置的字(一个单词),包含光标所在字符 r:替换一个字符 R:替换光标以及后面的字符 /要查找的内容:搜索...k或Ctrl+p:光标上移一行 j或Ctrl+n :光标下移一行 Enter :光标下移一行 w或W :光标右移一个字至字首 b或B :光标左移一个字至字首 e或E :光标右移一个字至字尾...) :光标移至句尾 ( :光标移至句首 }:光标移至段落开头 {:光标移至段落结尾 nG:光标移至第n行首 n+:光标下移n行 n-:光标上移n行 n image.png :光标移至当前行尾...一、基本命令介绍 ---- 1.光标命令 k、j、h、l——上、下、左、右光标移动命令。虽然您可以在Linux中使用键盘右边的4个光标键,但是记住这4个命令还是非常有用的。
3X 删除当前光标向前三个字符 dl 删除当前字符, dl=x dh 删除前一个字符,X=dh D 删除当前字符至行尾。...不含光标所在处字符。 y$ 复制至行尾。含光标所在处字符。 yw 复制一个单词。 y2w 复制两个单词。 yG 复制至文本末。 y1G 复制至文本开头。...移动命令 以字符为单位移动 h 左移一个字符 l 右移一个字符 k 上移一个字符 j 下移一个字符 # 【定位字符】f和F fx 找到光标后第一个为x的字符 3fd 找到光标后第三个为...以行为单位移动 # 10指代所有数字,可任意指定 10h 左移10个字符 10l 右移10个字符 10k 上移10行 10j 下移10行 $ 移动到行尾 3$ 移动到下面3行的行尾 以单词为单位移动...以句为单位移动 ( 移动到句首 ) 移动到句尾 跳转到文件的首尾 gg 移动到文件头。 = [[ == `` G 移动到文件尾。
领取专属 10元无门槛券
手把手带您无忧上云