首页
学习
活动
专区
圈层
工具
发布

VIM 常用快捷键

而且写文件、查找翻页什么的 比我用鼠标快多了,那熟练的快捷键看的我一愣一愣的 ---- 光标移动: h或退格: 左移一个字符; l或空格: 右移一个字符; j: 下移一行; k: 上移一行; gj: 移动到一段内的下一行...w: 前移一个单词,光标停在下一个单词开头; W: 移动下一个单词开头,但忽略一些标点; e: 前移一个单词,光标停在下一个单词末尾; E: 移动到下一个单词末尾,如果词尾有标点,则移动到标点; b:...后移一个单词,光标停在上一个单词开头; B: 移动到上一个单词开头,忽略一些标点; (: 前移1句。...n%: 到文件n%的位置。 zz: 将当前行移动到屏幕中央。 zt: 将当前行移动到屏幕顶端。 zb: 将当前行移动到屏幕底端。...y[n]l: 复制光标右边1(n)个字符。 y[n]h: 复制光标左边1(n)个字符。 y$: 从光标当前位置复制到行尾。 y0: 从光标当前位置复制到行首。

30.1K23
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Vim编辑器常用快捷键

    h或者退格: 左移一个字符;l或者空格: 右移一个字符;j: 下移一行;k: 上移一行;gj: 移动到一段内的下一行;gk: 移动到一段内的上一行;+或者Enter: 把光标移至下一行第一个非空白字符。...w: 前移一个单词,光标停在下一个单词开头;W: 移动下一个单词开头,但忽略一些标点;e: 前移一个单词,光标停在下一个单词末尾;E: 移动到下一个单词末尾,如果词尾有标点,则移动到标点;b: 后移一个单词...复制与粘贴 p: 在光标之后粘贴。P: 在光标之前粘贴。d: 删除(剪切)在可视模式下选中的文本。d或者D: 删除(剪切)当前位置到行尾的内容。...d0: 删除(剪切)当前位置到行首的内容d1G或者dgg: 剪切光标以上的所有行。dG: 剪切光标以下的所有行。y: 复制在可视模式下选中的文本。yy或者Y: 复制整行文本。...y: 从光标当前位置复制到行尾。y0: 从光标当前位置复制到行首。y1G或ygg: 复制光标以上的所有行。yG: 复制光标以下的所有行。 回退 [7] u:取消7个改动。

    3.7K20

    Vim命令使用说明

    基本移动 h或退格: 左移一个字符; l或空格: 右移一个字符; j: 下移一行; k: 上移一行; gj: 移动到一段内的下一行; gk: 移动到一段内的上一行; +或Enter: 把光标移至下一行第一个非空白字符...w: 前移一个单词,光标停在下一个单词开头; W: 移动下一个单词开头,但忽略一些标点; e: 前移一个单词,光标停在下一个单词末尾; E: 移动到下一个单词末尾,如果词尾有标点,则移动到标点; b:...(: 前移1句。 ): 后移1句。 {: 前移1段。 }: 后移1段。...n%: 到文件n%的位置。 zz: 将当前行移动到屏幕中央。 zt: 将当前行移动到屏幕顶端。 zb: 将当前行移动到屏幕底端 标记 使用标记可以快速移动。...m{A-Z}: 标记光标所在位置,全局标记。标记之后,退出Vim, 重新启动,标记仍然有效。 `{a-z}: 移动到标记位置。 ‘{a-z}: 移动到标记行的行首。

    3.4K11

    常用命令行快捷键

    常用快捷键 移动光标 快捷键 作用 Ctrl-a 移动光标到行首 Ctrl-e 移动光标到行尾 Ctrl-f 光标前移一个字符;和右箭头作用一样 Ctrl-b 光标后移一个字符;和左箭头作用一样 Alt-f...光标前移一个字 Alt-b 光标后移一个字 Ctrl-l 清空屏幕,移动光标到左上角。...clear 命令完成同样的工作 修改文本 快捷键 作用 Ctrl-d 删除光标位置的字符 Ctrl-t 光标位置的字符和光标前面的字符互换位置 Alt-t 光标位置的字和其前面的字互换位置 Alt-l...把从光标位置到字尾的字符转换成小写字母 Alt-u 把从光标位置到字尾的字符转换成大写字母 剪切和粘贴文本 快捷键 作用 Ctrl-k 剪切从光标位置到行尾的文本 Ctrl-u 剪切从光标位置到行首的文本...当你想要使用多个可能的匹配项时,这个很有帮助 历史命令 快捷键 作用 Ctrl-p 移动到上一个历史条目。类似于上箭头按键 Ctrl-n 移动到下一个历史条目。

    1.1K50

    IdeaVim 基本操作

    w 前移一个单词,光标停在下一个单词开头 e 前移一个单词,光标停在下一个单词末尾 b 后移一个单词,光标停在上一个单词开头 ge 后移一个单词,光标停在上一个单词末尾 { 前移1段 } 后移1段...上面的操作都可以配合n使用,比如在正常模式下输入3h,则光标向左移动3个字符 快捷键 含义 0 移动到行首 $ 移动到行尾 ^ 移动到本行第一个非空白字符 n| 把光标移到递n列上 nG 到文件第...ctrl+b 上翻一屏 ctrl+d 下翻半屏 ctrl+u 上翻半屏 ctrl+e 向下滚动一行 ctrl+y 向上滚动一行 n% 到文件n%的位置 zz 将当前行移动到屏幕中央 zt 将当前行移动到屏幕顶端...y[n]w 复制一(n)个词 y[n]l 复制光标右边1(n)个字符 y[n]h 复制光标左边1(n)个字符 y$ 从光标当前位置复制到行尾 y0 从光标当前位置复制到行首 :m,ny 复制m行到n行的内容...(剪切)当前位置到行尾的内容 d[n]w 删除(剪切)1(n)个单词 d[n]l 删除(剪切)光标右边1(n)个字符 d[n]h 删除(剪切)光标左边1(n)个字符 d0 删除(剪切)当前位置到行首的内容

    2.6K30

    Vi 和 Vim 文本编辑器使用指南

    常用移动命令:h:光标左移j:光标下移k:光标上移l:光标右移gg:移动到文件的第一行G:移动到文件的最后一行nG:移动到文件的第 n 行(n 为数字)0:移动到当前行的行首$:移动到当前行的行尾w:光标移动到下一个单词的开头...b:光标移动到上一个单词的开头e:光标移动到当前单词的结尾常用删除命令:x:删除光标所在位置的字符dd:删除光标所在行ndd:删除光标所在行及其下面的 n 行(n 为数字)dw:删除光标所在位置的单词插入模式在命令模式下...此时,可以在光标所在位置插入文本。例如,将光标移动到文件的某个位置后,按“i”,然后输入“Hello, world!”,这段文本就会被插入到光标所在位置。...其他进入插入模式的方式:a:在光标所在位置的后面插入文本o:在光标所在行的下面插入一行并进入插入模式O:在光标所在行的上面插入一行并进入插入模式末行模式(命令行模式)在按“:”键可以进入末行模式。...例如,输入“/hello”并回车,光标会移动到文件中第一个“hello”出现的位置。按“n”键可以查找下一个匹配项,按“N”键可以查找上一个匹配项。

    31510

    全面掌握APT、Vim和GCC:Ubuntu软件管理与开发指南

    Vim 的基本操作 普通模式 移动光标: gg :光标移动到开头 G :光标移动到结尾 num + G :光标移动到指定行 ^ :光标移动到当前行开头 $ :光标移动到当前行结尾 h :光标左移 l :...光标右移 k :光标上移 j :光标下移 w :光标移动到下一个字的开头 e :光标移动到下一个字的结尾 b :光标移动到上一个字的开头 删除: x :删除光标位置的字符 num + x :删除从光标位置开始的...num 个字符 X :删除光标位置的前一个字符 num + X :删除光标位置前面的 num 个字符 dd :删除当前行 复制: yy : 复制当前行 num + yy : 复制从光标开始的 num...build-essential sudo apt-get update -y :检查软件包更新 sudo apt install build-essential : build-essential 包含构建程序所需的几个工具...链接 将多个目标文件与所需的库函数链接起来,生成可执行程序。 使用方法 我们这里就以 gcc 做演示,g++ 也是同样的使用方式。

    27010

    人生苦短,何不用vim装13

    光标移动 光标移动是很重要的,基本代替鼠标的操作。之后的修改删除等操作,也要先移动到该位置才能再操作,所以移动是一切的基础。 上下左右(k、j、h、l):向上下移动一行,或左右移动一个字符。...t向后查找一个字符,并移动到该字符的前一个字符;T向前查找一个字符,并移动到该字符的后一个字符。如abcdefg中,tg命令会将光标移动到f处,Ta命令会将光标移动到b处。...行定位:使用:n移动到第n行。如:10快速移动到第10行。 zz将光标移动到屏幕中间,zb将光标移动到屏幕底部,zt将光标移动到屏幕顶部。...单词定位:使用*/#定位当前光标下的单词,并指向下/上一个。 使用gd定位到当前变量的声明位置。 使用%快速定位到配对字符,如括号的另一半。 最后可以使用回到光标上一次的位置。...在编辑器中上移半页,在网页中,只需要u就可以上移半页,d为下移半页。 移动特定行之类的在网页中,不存在此类操作。 其他移动操作一致,如10j、gg等。 标签操作 针对标签页的操作。

    4K11

    【盟友分享】vim学习之路-vim基本操作

    强制写入并退出(文件没有被修改也强制写入,并更新文件的修改时间) 操作回退和恢复: u 回退到上一次操作 U 本行改动恢复 ctrl+r 与u操作相反的操作 移动操作: j 下移一行 k 上移一行...h 左移一列 l 右移一列 0 移动到开头 $ 移动到结尾 w 移动到下一个单词开头 e 移动到下一个单词结尾 fx 移动到本行之后第一个出现x字母的位置 tx 移动到本行之后第一个出现x字母的前一个位置...光标所处的行数不变。 CTRL-F 向前滚动一整屏。滚动后光标处于第一行。 CTRL-B向后滚动一整屏。滚动后光标处于最后一行。 zz把当前位置处于屏幕的正中央。 zt 把当前位置处于屏幕的顶端。...zb 把当前位置处于屏幕的底端。助记:bottom。...i 进入插入模式,当前插入光标位置插入 a 进入插入模式,下一个光标位置插入 o 进入插入模式,在当前行下一行插入 O 进入插入模式,在当前行上一行插入 可配置vim成鼠标光标定位模式 可视化模式 :

    2.4K60

    【总结】vim命令使用总结,该来的还是躲不掉啊晕

    命令大全,最详细(建议收藏) 光标的移动 h - 左移光标 j - 下移光标 k - 上移光标 l - 右移光标 gj - 下移光标(折行文本) gk - 上移光标(折行文本) H - 移动到当前页面顶部...- 移动到文件第一行 G - 移动到文件最后一行 5gg or 5G - 移动到第五行 gd - 跳转到局部定义 gD - 跳转到全局定义 fx - 移动到字符 x 下次出现的位置 tx - 移动到字符...x 下次出现的位置的前一个字符 Fx - 移动到字符 x 上次出现的位置 Tx - 移动到字符 x 上次出现的位置的后一个字符 ; - 重复之前的f、t、F、T操作 , - 反向重复之前的f、t、F、...g, - 跳转至修改历史中较晚修改的位置 g; - 跳转至修改历史中较早修改的位置 Ctrl + ] - 跳转到当前光标位置对应的 tag 注:可以使用反引号(`)或单引号(')跳转至标记位置。...za - 展开 & 关闭光标位置的折叠 zo - 展开光标位置的折叠 zc - 关闭光标位置的折叠 zr - 展开同级的所有折叠 zm - 关闭同级的所有折叠 zi - 开启 & 关闭折叠功能 ]c

    1K21

    vim技巧

    字符 h左移一位,l右移一位 单词 w/W 移动到下一单词的开头 b/B 移动到上一单词的开头 e/E 移动到光标所在单词的末尾 f 快速移动到下一个字符的位置 行 j 下移一行 k 上移一行 0...G 移动到文件末尾 gg 移动到文件开头 :0移动到文件第一行 :$ 移动到文件最后一行 文本编辑 与光标移动一样,Vi/Vim 中关于编辑操作的命令也比较多,但操作单位要比移动光标少得多。...字符 x 删除光标位置的字符 c 更改当前字符并进入插入模式 s 替换光标位置的字符并进入插入模式 r 替换光标位置的字符但不进入插入模式 i 在当前位置的字符之前进入插入模式 a 在当前位置的字符之后进入插入模式...o 在当前行下方另起一行进入插入模式 O 在当前行上方另起一行进入插入模式 句子 d) 删除当前句子从光标位置开始到句末的内容 d( 删除当前句子从光标位置开始到句首的内容 段落 d} 删除当前段落从光标位置开始到段末的内容...撤消与重做 u 撤消更改 Ctrl-R 重做更改 重复操作 .重复上次操作 交换相邻字符或行 xp 交换光标位置的字符和它右边的字符 ddp 交换光标位置的行和它的下一行 大小写转换 ~ 将光标下的字母大小写反向转换

    3.5K30

    vim常用命令详解(vim使用教程)

    num行,如果不加这个参数,会定位到最后一行 对于命令 vim +5 a.txt 打开文件后,光标会默认定位到第5行 +/{patterns} 打开的文件会被定位到第一次出现patterns的位置...的英文释义为模式,regex pattern 为正则表达式),关于patterns的具体内容我没有看过,但是正常情况下,你只要输如你想找的内容就好了 命令 vim +/诙谐的 a.txt 的运行结果如下:绿色位置为光标的初始位置...x #删除光标所在字符 u #删除字符后撤销 yy #复制当前行 #以上所有所有字符都可以在前面加数字,代表左移n个字符,又移n的字符,复制n行等... p #进行粘贴操作...0 #移动到行首 g0 #移动到当前屏幕的行首 H #把光标移动到屏幕最顶端的一行 M #把光标移动到屏幕中间一行 L #把光标移动到屏幕最底端的一行 gg #移动到文件的头部...的位置 zz #将当前行移动到屏幕中央 zt #将当前行移动到屏幕顶端 zb #将当前行移动到屏幕底端 末行模式常用命令详解 :q #退出当前文件且不保存,q为quit缩写 :q

    3.7K30

    Linux-vim

    2. vim常用命令 2.1 一般模式中的命令 2.1.1 光标移动 命令 说明 h,← 光标左移一个字符 j,↓ 光标下移一个字符 k,↑ 光标上移一个字符 l,→ 光标右移一个字符 n[h,j,k,...- 光标移动到非空格符的上一列 n n表示数字,再按下空格键光标向右移动n个字符 0,[Home] 光标移动到第一个字符 $,[End] 光标移动到最后一个字符 H 光标移动到屏幕第一行第一个字符...M 光标移动到屏幕中央一行的第一个字符 L 光标移动到屏幕最后一行的第一个字符 G 光标移动到文件最后一行 nG n为数字,光标移动到文件第n行 gg 光标移动到文件第一行,相当于1G n光标所在的向下n行 dnG n为数字,删除光标所在行到第n行 dG 删除光标所在行到最后一行 0G 删除光标所在位置到该行第一个字符 yy 复制光标所在行 nyy n为数字,复制光标所在的向下...J 将光标所在行与下一行的数据合并成一行 C,c$ 删除当前行光标后面的字符,并进入编辑状态 c0,c^ 删除当前行光标前面的字符,并进入编辑状态 cc,S 删除当前行,并进入编辑状态 cw 删除光标到该单词结束位置

    7.4K11

    快速学习-Linux(VIM编辑器)

    替换、保存、退出、撤销、高亮等等); 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 (删除之后下一行上移) ③ 剪切/删除光标所在的当前行(光标所在位置)之后的内容,但是删除之后下一行不上移 按键:

    3K10

    Linux之vi和vim编辑器

    I 在当前行首插入 a 在当前位置后插入 A 在当前行尾插入 o 在当前行之后插入一行 O 在当前行之前插入一行 4.2.2 游标移动 指令 说明 gg 移动到文件头。...= ]] 行數 → G 移動到第 n 行 冒号+行号,回车 比如跳到240行就是 :240回车 h 左移一个字符 l 右移一个字符,这个命令很少用,一般用w代替。...k 上移一个字符 j 下移一个字符 w 向前移动一个单词(光标停在单词首部) b 向后移动一个单词 2b 向后移动2个单词 e 同w,只不过是光标停在单词尾部 ge 同b,光标停在单词尾部。...^ 移动到本行第一个非空白字符上。 0 移动到本行第一个字符上 HOME 移动到本行第一个字符。同0健。...$ 移动到行尾 3$ 移动到下面3行的行尾 f(find) fx将找到光标后第一个为x的字符,3fd将找到第三个为d的字符。

    2.4K11

    2023最全vim编辑器教程(详细、完整)-编辑器之神

    语法1:^ //键盘输入符号^,光标移动到光标所在行的行首 语法2: //键盘输入符号,光标移动到光标所在行的行尾 语法3:gg //键盘输入字母gg,光标移动到文件的首行 上图中,当输入一个g时不是正确语法在右下角可以看到输入的内容...,光标以光标所在行为准向上/下移动指定行(对应的数字) 语法9:数字+键盘方向键左/右 //键盘输入数字+键盘方向键左/右,光标以光标所在位置为准向左/右移动指定个字符(对应的数字) 语法10::数字...,选中区域后输入yy即可完成复制,右下角的3*6表示当前复制区域的大小,17,4表示光标的当前位置是第17行第4个字符 粘贴语法:p //键盘输入字母p即可在光标处粘贴复制的内容 3.剪切/删除 语法1...:dd //键盘输入字母dd,剪切光标所在行,光标所在行的下面行会上移填补剪切行 语法2:数字dd //键盘输入数字+字母dd,从光标所在行起向下剪切指定行(数字对应的行数,包括了光标所在行),后面行会上移填补剪切部分...语法3:D //键盘输入字母D,剪切光标所在行但后面行不会上移填补剪切行,剪切行变空 删除语法:删除即剪切后不复制,删除操作使用剪切语法 4.撤销与恢复 撤销语法::u //键盘输入符号:和字母u再回车

    3.9K50

    100 条 Linux vim 命令备忘单,收藏起来随时备用!

    dw删除一个词 D删除从光标所在位置到行尾的所有内容 d0删除从光标所在位置到行首的所有内容 dgg删除从光标所在位置到文件开头的所有内容 dG删除从光标所在位置到文件末尾的所有内容 x删除单个字符...,它们之间有一个空格 gJ将下面的行合并到当前行,它们之间没有空格 u撤消 Ctrl+ r重做 .重复上一个命令 移动命令备忘单 h向左移动光标 j向下移动光标 k向上移动光标 l向右移动光标 b移动到单词的开头...1/2 个屏幕 Ctrl + u向后移动 1/2 个屏幕 Ctrl + e将屏幕向下移动一行(不移动光标) Ctrl + y将屏幕上移一行(不移动光标) Ctrl + o通过跳跃历史向后移动 Ctrl...+ i在跳跃历史中前进 H移动到屏幕顶部(H=high) M移动到屏幕中间(M=middle) L移动到屏幕底部(L=low) 搜索和替换命令备忘录 / 向前搜索 ?...向后搜索 * 向前搜索光标下的单词 # 向后搜索光标下的单词 r 替换光标位置的单个字符 R 替换从光标位置开始的字符 cc 替换整行 :%s/search/replace/g 用replace替换每次出现的搜索

    1.8K20
    领券