首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Vim命令使用说明

可视模式:正常模式下按v可以进入可视模式, 在可视模式下,移动光标可以选择文本。按V进入可- 视行模式, 总是整行整行选中。ctrl+v进入可视模式。...w: 前一个单词,光标停在下一个单词开头; W: 移动下一个单词开头,但忽略一些标点; e: 前一个单词,光标停在下一个单词末尾; E: 移动到下一个单词末尾,如果词尾有标点,则移动到标点; b:...后移一个单词,光标停在上一个单词开头; B: 移动到上一个单词开头,忽略一些标点; ge: 后移一个单词,光标停在上一个单词末尾; gE: 同 ge ,不过‘单词’包含单词相邻标点。...n%: 到文件n%位置。 zz: 当前行移动到屏幕中央。 zt: 当前行移动到屏幕顶端。 zb: 当前行移动到屏幕底端 标记 使用标记可以快速移动。...m{A-Z}: 标记光标所在位置,全局标记。标记之后,退出Vim, 重新启动,标记仍然有效。 `{a-z}: 移动到标记位置。 ‘{a-z}: 移动到标记行行首。

2.5K10

Linux学习笔记之vim操作指令大全

vim -M file: 以只读方式打开文件,不可以强制保存; vim -y num file: 编辑窗口大小设为num行; vim + file: 从文件末尾开始; vim +num file...h或退格: 左移一个字符; l或空格: 右移一个字符; j: 下移一行; k: 上一行; gj: 移动到一段内下一行; gk: 移动到一段内上一行; +或Enter: 把光标移至下一行第一个非空白字符...w: 前一个单词,光标停在下一个单词开头; W: 移动下一个单词开头,但忽略一些标点; e: 前一个单词,光标停在下一个单词末尾; E: 移动到下一个单词末尾,如果词尾有标点,则移动到标点; b:...后移一个单词,光标停在上一个单词开头; B: 移动到上一个单词开头,忽略一些标点; ge: 后移一个单词,光标停在上一个单词末尾; gE: 同 ge ,不过‘单词’包含单词相邻标点。...n%: 到文件n%位置。 zz: 当前行移动到屏幕中央。 zt: 当前行移动到屏幕顶端。 zb: 当前行移动到屏幕底端。 4.3 标记 使用标记可以快速移动。

2.7K20
您找到你想要的搜索结果了吗?
是的
没有找到

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

命令大全,最详细(建议收藏) 光标的移动 h - 左移光标 j - 下移光标 k - 上光标 l - 右移光标 gj - 下移光标(折行文本) gk - 上光标(折行文本) H - 移动到当前页面顶部...T操作 } - 移动到下一个段落 (当编辑代码时则为函数/代码) { - 移动到上一个段落 (当编辑代码时则为函数/代码) zz - 移动屏幕使光标居中 zt - position cursor on..., 开始插入字符 O - 在当前行之上另起一行, 开始插入字符 ea - 从当前单词末尾开始插入 Ctrl + h - 在插入模式下,删除光标字符 Ctrl + w - 在插入模式下,删除光标单词...- 光标处到行尾删除, 然后进入插入模式 ciw - 光标所在单词删除, 然后进入插入模式 cw or ce - 从光标位置开始, 修改单词 s - 删除当前字符, 然后进入插入模式 S - 清空当前行...,$d - 删除当前行到文件末尾 :.,1d - 删除当前行到文件开头 :10,$d - 从第 10 行到文件末尾 :g/{pattern}/d - 删除所有包含模式行 :g!

50421

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

dw删除一个词 D删除从光标所在位置到行尾所有内容 d0删除从光标所在位置到行首所有内容 dgg删除从光标所在位置到文件开头所有内容 dG删除从光标所在位置到文件末尾所有内容 x删除单个字符...,它们之间有一个空格 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...V允许选择整行可视模式 CTRL+v允许选择文本视觉 在可视化模式下执行: >向右缩进 <向左缩进 y复制 d剪切 ~大小写切换 u选中文本转换为小写 U选中文本转换为大写 命令模式备忘单

1.5K20

Vim编辑器常用快捷键

前言 Vim编辑器是Vi编辑器升级版,Vi支持所有语法都可在Vim中使用 基本使用 I:编辑模式,通过方向键控制光标移动 ECS:直接按ESC,退出编辑模式进入normal模式 :e:重新加载当前文档...: 退出并销毁所做任何更改 移动 以下移动都是在normal模式下,编辑模式通过上下左右按键控制移动。 0:移动到行首。g0:移到光标所在屏幕行行首。gg:到文件头部。G:到文件尾部。...h或者退格: 左移一个字符;l或者空格: 右移一个字符;j: 下移一行;k: 上一行;gj: 移动到一段内下一行;gk: 移动到一段内上一行;+或者Enter: 把光标移至下一行第一个非空白字符。...w: 前一个单词,光标停在下一个单词开头;W: 移动下一个单词开头,但忽略一些标点;e: 前一个单词,光标停在下一个单词末尾;E: 移动到下一个单词末尾,如果词尾有标点,则移动到标点;b: 后移一个单词...,光标停在上一个单词开头;B: 移动到上一个单词开头,忽略一些标点;ge: 后移一个单词,光标停在上一个单词末尾;gE: 同 ge ,不过‘单词’包含单词相邻标点。

3.2K20

vim编辑器操作汇总

-w  所有输入命令追加到文件   -W  所有输入命令写入到文件   -x ...移动光标: h: 左移 j: 下移 k: 上 l: 右移 M: 光标动到中间行 L: 光标动到屏幕最后一行行首 G: 移动到指定行,行号 -G w: 向后一次移动一个字 b: 向前一次移动一个字...{: 按段移动,上 }: 按段移动,下移 Ctr-d: 向下翻半屏 Ctr-u: 向上翻半屏 Ctr-f: 向下翻一屏 Ctr-b: 向上翻一屏 gg: 光标移动文件开头 G: 光标动到文件末尾...按行移动,选中文本可视模式可以配合 d, y, >>, << 实现对文本删除,复制,左右移动 替换操作: r: 替换当前字符 R: 替换当前行光标字符 查找命令: /: str查找 n:...下一个 N:上一个 替换命令: 把abc全部替换成123 末行模式下,当前文件中所有abc替换成123 :%s/abc/123/g 末行模式下,第一行至第10行之间abc替换成123

1.4K70

vim技巧

无条件退出 ZZ 存盘并退出 :wq 存盘并退出 保存部分文件 :m,nw m 行到 n 行部分内容保存到文件 中 :m,nw >> m 行到 n 行内容添加到文件 末尾...字符 h左移一位,l右移一位 单词 w/W 移动到下一单词开头 b/B 移动到上一单词开头 e/E 移动到光标所在单词末尾 f 快速移动到下一个字符位置 行 j 下移一行 k 上一行 0...移到当前行开头 ^ 移到当前行第一个非空字符 $ 移到当前行末尾 :n 移动到第 n 行 句子 ) 移动到当前句子末尾 ( 移动到当前句子开头 段落 } 移动当前段落末尾 { 移到当前段落开头...G 移动到文件末尾 gg 移动到文件开头 :0移动到文件第一行 :$ 移动到文件最后一行 文本编辑 与光标移动一样,Vi/Vim 中关于编辑操作命令也比较多,但操作单位要比移动光标少得多。...guw 光标所在单词变为小写 guw 光标所在单词变为小写 gUw 光标所在单词变为大写 guu 光标所在行所有字符变为小写 gUU 光标所在行所有字符变为大写 g~~ 光标所在行所有字符大小写反向转换

1.1K30

vim配置即.vimrc文件配置及vim操作技巧

-M file: 以只读方式打开文件,不可以强制保存; vim -y num file: 编辑窗口大小设为num行; vim + file: 从文件末尾开始; vim +num file: 从第...w: 前一个单词,光标停在下一个单词开头; W: 移动下一个单词开头,但忽略一些标点; e: 前一个单词,光标停在下一个单词末尾; E: 移动到下一个单词末尾,如果词尾有标点,则移动到标点; b:...接着光标动到第一讲第三节来继续我们教程讲解。...请将光标动到本节中下面示范段落首行。   2. 输入 dd 将该行删除,这样会将该行保存到vim缓冲区中。   3. 接着光标动到准备置入位置上方。记住∶是上方哦。   4....请在正常模式下通过输入 $ 光标动到本节中下面标记有 ---> 第一行末尾。   2. 接着输入小写 a 则可在光标之后插入文本了。大写 A 则可以直接在行末插入文本。

3.7K10

vim命令快捷键

Vim是一款文本编辑器,经常被程序员使用,也是Linux系统中常用编辑器之一。它以快速、高效、灵活而著称,由于其强大快捷键功能,可以使用户在编辑文本时更快更高效。...本文介绍Vim中一些常用快捷键,以帮助您更快地编辑文本。...光标移动 h - 光标左移 j - 光标下移 k - 光标 l - 光标右移 0 - 移动到行首 $ - 移动到行末 w - 向前移动一个单词 b - 向后移动一个单词 gg - 移动到文件开头...G - 移动到文件末尾 编辑 i - 进入插入模式,在光标处插入文本 a - 在光标后插入文本 o - 在光标下方新开一行 O - 在光标上方新开一行 x - 删除光标所在位置字符 dd - 删除整行...yy - 复制整行 p - 粘贴已复制内容 u - 撤销上一个操作 查找和替换 / - 查找字符串 n - 查找下一个匹配项 N - 查找上一个匹配项 :%s/old/new/g - 替换所有匹配项

1.2K40

不会vim?看这篇就够了!

打开文件方式: (1)#vim 文件路径 作用:打开指定文件 (2)#vim +数字 文件路径 作用:打开指定文件,并且光标动到指定行 (3)#vim +/关键词...文件路径 作用:打开指定文件,并且高亮显示关键词 (4)#vim 文件路径1 文件路径2 文件路径3 作用:同时打开多个文件 ---- 四、命令模式 1、光标移动 ①光标动到行首 按键:shift...+ 6 即输入 ‘^’ ②光标动到行尾 按键:shift + 4 即输入 ‘$’ ③光标动到首行 按键:gg ④光标动到末行 按键:G ⑤快速移动到指定行 按键:数字G ⑥翻屏 (1)向上翻屏...、剪切/删除 ①剪切/删除光标所在行 按键:dd (删除之后下一行上) 注意:如果剪切了不粘贴就是删除效果。...②剪切/删除光标所在行为准(包含当前行),向下删除/剪切指定行 按键:数字dd (删除之后下一行上) ③剪切/删除光标所在的当前行光标之后内容,但是删除之后下一行不上 按键:D (删除之后当前行会变成空白行

3.1K00

vim 退出命令(保存、放弃保存)_linux保存并退出vim

切换到命令模式 一、vim三种模式 二、vim进入及命令语法 三、帮助命令 四、插入模式、光标移动、文件命令 1. 进入插入模式 2. 光标移动 3....其他命令如下: h # 左移一个字符 l # 一个字符,通常用w向右移动到下一个单词第一个字母 j # 上一个字符 k # 下移一个字符 #注意hljk...H # 使光标动到屏幕顶部,head M # 使光标动到屏幕中间,middle L # 使光标动到屏幕底部 # 还可以使用[PU] [PD]实现上下翻页...,$w filename # 将从光标开始位置到文件末尾所有内容保存到文件filename中。...复制、移动、跳转 :n1,n2 co n3 # n1和n2行之间所有内容复制到n3行后面 :n1,n2 m n3 # n1和n2行之间所有内容移动到n3行后面 :n

19.4K60

Linux中vi与vim编辑操作

k:上 l:右移 M:光标移动中间行 L:光标动到屏幕最后一行行首 G:移动到指定行,行号 -G 在命令行中输入 vi +26 samp.txt...Ctr-u:向上翻半屏 gg:光标移动文件开头 G:光标移动文件末尾 1.3 删除命令 常用: x 删除光标后一个字符,相当于del X 删除光标前一个字符...y 选择了某一后,复制到缓冲区待用 yy 复制当前行 nyy 复制n行 yG 复制到最后一行 p:在光标所在位置向下新开辟一行,粘贴,大写表示在光标之上 所有的y换成d,就是把复制变成了剪切...; g放在命令末尾,表示对搜索字符串每次出现进行替换; g 放在命令开头,表示对正文中所有包含搜索字符串行进行替换操作 2....gcc -o test.o test.c就可以实现编译,编译警告和错误都会显示,此时不会退出vim,按enter即可回到vim。 3.

3.1K20

Linux笔记:使用Vim编辑器

如在启动Vim时未指定文件名,或者这个文件不存在,Vim会新开一段缓冲区域来编辑;如果命令指定了一个已有的文件命令,Vim会将文件整个内容都读到一缓冲区域来准备编辑。...k 上一行 l 右移一个字符 在大文本文件中一行一行移动会特别麻烦。...命令模式提供了一个可供输入额外命令来控制Vim中行为交互式命令行。要进入命令模式,在普通模式下按下冒号键。光标会移动到消息行,冒号出现,等号输入命令。...取消所有对缓冲区数据修改并退出 w filename 文件保存到另一个文件filename下 wq 缓冲区数据保存到文件中并退出 编辑数据 在普通模式下,Vim编辑器提供了一些命令来编辑缓冲区中数据...,则光标会绕过文件末尾,显示在该文本出现第一个位置(并用一条消息显示); 输入一条错误消息,说明在文件中没有找到要找文本 替换命令格式是: :s/old/new Vim编辑会跳到old第一次出现地方并用

1.5K40

vim实用指南(一)

1.1.3 可视模式(visual 模式): 在一般命令模式下按v可以进入可视模式, 在可视模式下,移动光标可以选择文本。 按V进入可视行模式, 总是整行整行选中。 ctrl+v进入可视模式。...f字符之间字符,并进入插入模式 1.2.2 光标定位: 通过键盘[kjhl]或者上下左右键可以实现光标的上下左右移动; ​ w 前一个单词,光标停在下一个单词开头; e 前一个单词...,光标停在下一个单词末尾; b 后移一个单词,光标停在上一个单词开头; ​ A|end|$ 光标定位到行尾; 0|home|^ 光标定位到行首; ​ gg 光标定位到文件第一行...:n 移动到第n行。 ​ fm 快速定位到当前行,光标之后第一个m字符处(通常在行首使用),如果有多个相同字符,可以使用分号;进行下一个选择。...v 可视字符 ,可以选择多个字符 ,再按U ,可以小写切换为大写 V 可视行,可以选择多行,再按u,可以大写切换为小写 1.2.11 文件加解密: vim -x file: 开始编辑一个加密文件

83310

Linux命令之vim三种模式

,并且光标动到指定行 vim +/关键词 文件路径 作用:打开指定文件,并且高亮显示关键词 vim 文件路径1 文件路径2 文件路径3 作用:同时打开多个文件 三、命令模式 注意:该模式是打开文件第一个看到模式...(打开文件即可进入) 1、光标移动 ①光标动到行首 按键:shift + 6 或 ^(T字母上面的6,不要按小键盘6) ②光标动到行尾 按键:shift + 4 或 $(R字母左上角4,不是小键盘...2、复制操作 ①复制光标所在行 按键:yy 粘贴:在想要粘贴地方按下p键 ②以光标所在行为准(包含当前行),向下复制指定行数 按键:数字yy ③可视化复制 按键:ctrl + v(可视)...②剪切/删除光标所在行为准(包含当前行),向下删除/剪切指定行 按键:数字dd (删除之后下一行上) ③剪切/删除光标所在的当前行之后内容,但是删除之后下一行不上 按键:D (删除之后当前行会变成空白行...) 恢复:ctrl + r 恢复(取消)之前撤销操作 5、扩展1:光标的快速移动 ①快速将光标动到指定行 按键:数字G ②以当前光标为准向上/向下移动n行 按键:数字↑,数字↓ ③以当前光标为准向左

3.3K20

小白向:Linux vim编辑器(一)

简介: vim编辑器是Linux/Unix系统下标准编辑器,是Linux系统中不可或缺编辑工具,同时也是vi编辑器升级版。在使用Mac系统终端功能时也会涉及vim编辑器运用。...vim三种模式: vim通常有三种模式:一般模式,插入模式,末行模式。本篇介绍一般模式下常用操作。 一般模式: 一般模式也称普通模式或命令行模式。不管叫什么,进入vim文件后默认看到就是该模式。...,选定后按y复制,移动到目标处按p粘贴,h,j,k,l 分别用于光标左移,下移,上,右移; 2、按行: 一般模式下输入字符【V】(大写)进入VISUAL LINE按行选择模式,选择要进行复制行,按...y复制,按p粘贴; 3、按: 一般模式下输入字符【ctrl+v】(大写)进入VISUAL BLOCK按选择模式,选择要进行复制范围,按y复制,按p粘贴; 移动光标 G :光标移至最后一行行首...nG :光标移至第n行行首 gg:移动到文件开头,相当于1G 0:光标移到所在行行首 $:光标移到所在行行尾 w或e:下个字开头或结尾 ctrl+b:前一页 ctrl+f:后一页 查找 /:从上往下查找

84641

介绍下vim基本使用

i 在光标处插入内容,I 光标动到行首插入 o 在下一行插入新行并进入插入模式,O 在上一行插入新行并进入插入模式 a 在光标后面进入插入模式,A 在行尾进入插入模式 可视模式(visual) 可视模式相当于普通编辑器多选功能...v 进入可视模式,可上下左右选择 V 进入可视行模式,直接选中一整行,左右选择此时无效 ctrl + v 进入选择模式,选中一整个矩形框表示所有文本 2019.11.4 更新选择 选择模式可以做很多我曾经觉得...光标移动 下面这些命令都是在普通模式下进行,最基本就是光标的上下左右移动了: h or ← 光标左移 j or ↓ 光标下移 k or ↑ 光标 l or → 光标右移 除此之外,有时候我们需要光标快速跳转...,也有很多相应指令: 0 光标跳转到行首 $ 光标跳转到行尾 ^ 光标跳转到行首第一个非空白字符 下面几个跳转命令是关于单词: w 跳到下一个单词(标点或空格分隔单词)开头(word)...W 跳到下一个单词(空格分隔单词)开头 e 跳到当前或下一个单词(标点或空格分隔单词)末尾(ending) E 跳到当前或下一个单词(空格分隔单词)末尾 b 跳到当前或上一个单词(标点或空格分隔单词

1.1K21

Linux命令-系统管理2.vim编辑器3.vim基础操作4.安装ssh5.使用ssh连接服务器

3.vim基础操作 vim是从vi发展出来一个文本编辑器 。...: ESC:从插入模式或末行模式进入命令模式 移动光标: h:左移 j:下移 k:上 l:右移 M:光标动到中间行 L:光标动到屏幕最后一行行首 G:移动到指定行,行号-G w:向后一次移动一个字...b:向前一次移动一个字 {:按段移动,上 }:按段移动,下移 Ctr-d:向下翻半屏 Ctr-u:向上翻半屏 Ctr-f:向下翻一屏 Ctr-b:向上翻一屏 gg:光标移动文件开头 G:光标动到文件末尾...:按行移动,选中文本可视模式可以配合d, y, >>, <<实现对文本删除,复制,左右移动 替换操作: r:替换当前字符 R:替换当前行光标字符 查找命令: /查找 n:下一个 N:上一个 替换命令...: 把abc全部替换成123 末行模式下,光标所在行abc替换成123 :%s/abc/123/g 末行模式下,第一行至第10行之间abc替换成123 :1, 10s/abc/123/g vim

1.1K20

VIM使用

j: 向下移动 k: 向上移动 xh: 向左移动x个字符距离 单词移动: w: 光标动到下一个单词开头 b: 光标动到前一个单词开头 e: 光标动到下一个单词词末 E: 移动到单词结尾...(忽略标点符号) ge: 光标动到上一个单词词末 2w: 指定移动次数 行移动: $: 光标动到当前行行尾 0:光标动到当前行行首 ^:光标动到当前行第一个非空字符 2|:移到当前行第...2列 fx:光标动到当前行第一个字符x上 3fx: 光标动到航前行第3个字符x上 tx: 光标动到目标字符x前一个字符上 fx和tx可以通过;和,进行正向或反向重复移动 %: 用于符号间移动...在屏幕中移动 xG: 跳转到指定第x行,G移动到文件按末尾, ``(2次单引号)返回到跳转前位置 gg: 移动到文件开头 x%: 移动到文件中间,就使用50% H: 移动到home M: 移动到屏幕中间...L: 移动到一屏末尾 ctrl+G: 查看当前位置状态 滚屏与跳转 半屏滚动: ctrl+u/ctrl+d 全屏滚动: ctrl+f/ctrl+b 定位光标的位置 zz:光标置于屏幕中间 zt:

1.3K10

vim从安装到熟练,这篇文章就够了

pwd=y4wz 提取码: y4wz  压缩包里面有两个文件,一个是vimrc配置文件,一个vim插件包 登陆自己服务器,vimrc文件移动当前用户根目录下,即~/.vimrc 插件包移动到vim目录下...比如鼠标当前定位停留在3上,o是换行打开插入模式,i是在3前面打开插入模式,a是在3后面打开插入模式(append嘛,追加) 三光标的移动,简单就不啰嗦了 e: 前一个单词 b: 后移一个单词... ctrl+w H(L,K,J): 当前窗口移动到最左(右、上、下)面。 ctrl+w r:旋转窗口位置。 ctrl+w T: 当前窗口移动到标签页上。...[{: 跳转到当前开始处; ]}: 跳转到当前结束处; [/: 跳转到当前注释开始处; ]/: 跳转到当前注释结束处; %: 不仅能移动到匹配(),{}或[]上,而且能在#if,#else...C-u: 从当前位置移动到命令行开头。 C-b: 移动到命令行开头。 C-e: 移动到命令行末尾。 Shift-Left: 左移一个单词。 Shift-Right: 右移一个单词。

4.6K10
领券