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

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

来个基本案例,打开文本-写入内容-保存退出 vim example.txt 键盘按下i 随便写,比如shadousheng 键盘按ESC 键盘输入:wq(注意冒号是你需要输入符号而不是仅输入wq)...命令大全,最详细(建议收藏) 光标的移动 h - 左移光标 j - 下移光标 k - 上光标 l - 右移光标 gj - 下移光标(折行文本) gk - 上光标(折行文本) H - 移动到当前页面顶部...- 移动到上个单词开头 B - 移动到上个单词开头(单词含标点) ge - 移动到上个单词结尾 gE - 移动到上个单词结尾(单词含标点) % - 跳转到配对的符号(默认支持的配对符号组:: '()',..., 开始插入字符 O - 在当前行之上另起一行, 开始插入字符 ea - 从当前单词末尾开始插入 Ctrl + h - 在插入模式下,删除光标前的字符 Ctrl + w - 在插入模式下,删除光标前的单词...- 光标移至下一处差异 [c - 光标移至上一处差异 do or :diffg[et] - 另一缓冲区的差异合并至当前缓冲区 dp or :diffpu[t] - 当前缓冲区的差异推送至另一缓冲区

49721

Vim命令使用说明

如果是终端,则会打开netrw的文件浏览窗口; 如果是gvim,则会打开一个图形界面的浏览窗口。 实际上:browse后可以跟任何编辑文档的命令,sp等。...w: 前一个单词,光标停在下一个单词开头; W: 移动下一个单词开头,但忽略一些标点; e: 前一个单词,光标停在下一个单词末尾; E: 移动到下一个单词末尾,如果词尾有标点,则移动到标点; b:...zz: 当前行移动到屏幕中央。 zt: 当前行移动到屏幕顶端。 zb: 当前行移动到屏幕底端 标记 使用标记可以快速移动。到达标记后,可以用Ctrl+o返回原来的位置。...‘{a-z}: 移动到标记行的行首。 `{0-9}:回到上[2-10]次关闭vim最后离开的位置。 : 移动到上次编辑的位置。''也可以,不过精确到列,而'‘精确到行 。...这在插入分割线非常有用,30i+就插入了36个+组成的分割线。

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

IdeaVim 基本操作

w 前一个单词,光标停在下一个单词开头 e 前一个单词,光标停在下一个单词末尾 b 后移一个单词,光标停在上一个单词开头 ge 后移一个单词,光标停在上一个单词末尾 { 前1段 } 后移1段...上面的操作都可以配合n使用,比如在正常模式下输入3h,则光标向左移动3个字符 快捷键 含义 0 移动到行首 $ 移动到行尾 ^ 移动到本行第一个非空白字符 n| 把光标移到递n列上 nG 到文件第n...zb 当前行移动到屏幕底端 文本的插入 基本插入 快捷键 含义 i 在光标插入 a 在光标插入 I 在当前行第一个非空字符前插入 A 在当前行最后插入 gI 在当前行第一列插入 o 在下面新建一行插入...这在插入分割线非常有用,30i+就插入了36个+组成的分割线 改写插入 快捷键 含义 c[n]w 改写光标后1(n)个词 c[n]l 改写光标后n个字母 c[n]h 改写光标前n个字母 [n]cc...something 在前面的文本查找something /pattern/+number 光标停在包含pattern的行后面第number行上 /pattern/-number 光标停在包含pattern

2.1K30

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

它具有多种模式,包括命令模式、插入模式和底行模式。在命令模式下,用户可以执行各种编辑操作,移动光标、删除字符、复制粘贴等。插入模式下,用户可以输入文本。...; 四、命令模式 1.光标移动 语法1:^ //键盘输入符号^,光标动到光标所在行的行首 语法2: //键盘输入符号光标动到光标所在行的行尾 语法3:gg //键盘输入字母gg,光标动到文件的首行...上图中,当输入一个g不是正确语法在右下角可以看到输入的内容g,当输入两个g立刻会执行命令,这里不便演示,只需按语法输入命令即可执行 语法4:G //键盘输入字母G,光标动到文件的尾行 语法5:ctrl...) 2.简易计算器 当编辑文件需要用计算器计算,不需要退出文件,可以使用vim的简易计算器完成计算; 使用方法: 在编辑模式下键盘ctrl+r,然后键盘输入符号=,光标就会移动到末行,键盘输入计算格式后回车...),并且在下一次打开该异常退出的文件时会报错,交换文件删除即可正常打开; 3.别名机制(非常有趣) 依靠一个别名映射文件(路径~/.bashrc)来执行自己创建的指令,这就是别名机制;在映射文件按特定格式加入自己的指令即可执行自己创建的指令

2.2K50

vim编辑器操作汇总

在该模式下,用户输入的任何字符都被Vi当做文件内容保存起来,并将其显示在屏幕上。在文本输入过程,若想回到命令模式下,按键ESC即可。 末行模式   末行模式也称ex转义模式。...进入插入模式: 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: 光标动到文件末尾...下一个 N:上一个 替换命令: 把abc全部替换成123 末行模式下,当前文件的所有abc替换成123 :%s/abc/123/g 末行模式下,第一行至第10行之间的abc替换成123

1.4K70

Pycharm激活码2022年最新版本Pycharm安装教程 activation code + (亲测实用)

方法是根据符号名称或代码的用法找到插入符号,然后按Alt+F7(在弹出菜单查找用法)。 3.6:要在插入符号处快速查看文档,请按Ctrl+Q(查看|快速文档)。...3.7:要导航到代码某处使用的类、方法或变量的声明,请将插入符号定位到使用位置,然后按Ctrl+B。也可以单击鼠标按Ctrl键跳转到声明。...要轻松找到列表的项目,只需输入名称。 3.9:您可以轻松重命名局部变量,并自动更正它们的使用位置。 要尝试此操作,请将插入符号放置在要重命名的变量,然后按Shift+F6(重构|重命名)。...在出现的弹出窗口中输入新名称,或选择建议的名称并按Enter键。 3.10:使用代码完成,可以使用tab键接受弹出列表当前突出显示的选择。...所选名称覆盖插入符号右侧的其余名称,而不是使用Enter键接受。这对于用另一个方法或变量名替换方法或变量名特别有用。

3.6K30

VIM 常用快捷键

而且写文件、查找翻页什么的 比我用鼠标快多了,那熟练的快捷键看的我一愣一愣的 ---- 光标移动: h或退格: 左移一个字符; l或空格: 右移一个字符; j: 下移一行; k: 上一行; gj: 移动到一段内的下一行...w: 前一个单词,光标停在下一个单词开头; W: 移动下一个单词开头,但忽略一些标点; e: 前一个单词,光标停在下一个单词末尾; E: 移动到下一个单词末尾,如果词尾有标点,则移动到标点; b:...后移一个单词,光标停在上一个单词开头; B: 移动到上一个单词开头,忽略一些标点; (: 前1句。...zz: 当前行移动到屏幕中央。 zt: 当前行移动到屏幕顶端。 zb: 当前行移动到屏幕底端。...d0: 删除(剪切)当前位置到行首的内容 p: 在光标之后粘贴。 P: 在光标之前粘贴。 查找和替换 /something: 在后面的文本查找something。 ?

23.3K22

104型计算机键盘,电脑上的pc 机104键指的是什么?「建议收藏」

在中英文文字编辑软件,此键具有换段功能,当本段的内容输完,按回车键后,在当前光标插入一个回车符,光标带着该字符及后面的部分一起下移到下一行之首;在DOS命令状态下或许多计算机程序设计语言过程,按回车键确认命令或该行程序输入结束...(8)跳格键【Tab】:键面上的标记符号为“Tab”。在主键盘左边,用于快速移动光标。在制表格单击一下该键,使光标移到下一个制表位置,两个跳格位置的间隔一般为8个字符,除非另作改变。...编辑键区 编辑键区也称光标控制键区,主要用于控制或移动光标。 (1)插入键【Insert】:在编辑状态,用做插入/改写状态的切换键。...在数字键盘,各个数字符号键的分布紧凑、合理,适于单手操作,在录入内容为纯数字符号的文本,使用数字键盘将比使用主键盘更方便,更有利于提高输入速度。...发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站立刻删除。

2.1K20

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~~ 光标所在的行所有字符大小写反向转换

1K30

Linux 学习VI编辑器

tr [a-z] [A-Z] 在命令模式下,可以输入如下命令: i:在当前光标的前面插入一个字符 I:移动光标到行首 a:在当前光标的后面插入一个字符 A:移动到行末 o:移动到下一行 O:移动到上一行...这时候您就可以开始输入文字了。 i: 插入,从目前光标所在之处插入输入的文字。 a: 增加,目前光标所在的下一个字开始输入文字。 o: 插入新的一行,从行首开始输入文字。...2.跳到文章的某一行 :井号代表一个数字,在Last line mode提示符号“:”前输入数字,再按Enter就会跳到该行了,:15[Enter]就会跳到文章的第15行。...:强置离开vi,“q!” qw:一般建议离开,搭配w一起使用,如此离开还可存文件。...command:文件n1行至n2行的内容作为command的输入并执行之,若不指定n1,n2,则表示整个文件内容作为command的输入 :r!

7.6K30

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

w: 前一个单词,光标停在下一个单词开头; W: 移动下一个单词开头,但忽略一些标点; e: 前一个单词,光标停在下一个单词末尾; E: 移动到下一个单词末尾,如果词尾有标点,则移动到标点; b:...这在插入分割线非常有用,30i+就插入了36个+组成的分割线。...A-Z:用大写字母索引寄存器,可以在寄存器追加内容。 ”Ayy把当前行的内容追加到a寄存器。 :reg 显示所有寄存器的内容。 “”:不加寄存器索引,默认使用的寄存器。...cmd 命令的返回结果插入文件当前位置。 :m,nw !cmd 文件的m行到n行之间的内容做为命令输入执行命令。 0x14 其它 15.1 工作目录 :pwd 显示vim的工作目录。...15.4 一些小功能 简单计算器: 在插入模式下,输入C-r =,然后输入表达式,就能在 光标处得到计算结果。

2.7K20

Linux——vi命令详解

按「^」:移动到光标所在行的”行首”   按「w」:光标跳到下个字的开头   按「e」:光标跳到下个字的字尾   按「b」:光标回到上个字的开头   按「#l」:光标移到该行的第#个位置,:5l,56l...按字移动光标 首先介绍一下Vi“字”的概念。在Vi“字”有两种含义。一种是广义的字,它可以是两个空格之间的任何内容。另一种字是狭义上的字,在此种意义之下,英文单词、标点符号和非字母字符(!...需要注意的是,用此种方法进行删除,Vi并不把所删内容放入寄存器,因而当发生误删除操作,不能用² np命令恢复,只能用u命令进行有限的恢复。 最后提一下,如何在文本输入方式输入文本删除。...命令c修改文本的范围是由光标位置和光标移动命令二者限定的。 C、c$命令 C 、c$命令可以修改从光标当前位置开始到该行末尾或从光标当前位置开始到某行末尾范围内的内容。...此时Vi将把待移动的文本行从文件删除,并将其放入到1号删除寄存器光标动到目的行处; 按² 1p待移动的文本行从删除寄存器取出。 此时待移动的文本行就出现在目的位置处了。

9.9K21

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

w: 前一个单词,光标停在下一个单词开头; W: 移动下一个单词开头,但忽略一些标点; e: 前一个单词,光标停在下一个单词末尾; E: 移动到下一个单词末尾,如果词尾有标点,则移动到标点; b:...这在插入分割线非常有用,30i+就插入了36个+组成的分割线。...A-Z:用大写字母索引寄存器,可以在寄存器追加内容。 "Ayy把当前行的内容追加到a寄存器。 :reg 显示所有寄存器的内容。 "":不加寄存器索引,默认使用的寄存器。...请将光标动到本节中下面示范段落的首行。   2. 输入 dd 将该行删除,这样会将该行保存到vim的缓冲区。   3. 接着光标动到准备置入的位置的上方。记住∶是上方哦。   4....请在正常模式下通过输入 $ 光标动到本节中下面标记有 ---> 的第一行的末尾。   2. 接着输入小写的 a 则可在光标之后插入文本了。大写的 A 则可以直接在行末插入文本。

3.6K10

Emacs 快捷键

Home beginning-of-buffer 插入点移到缓冲区的开始处。(在某些版本,这个键被缺省定义为移动到当前行的开始处。) End end-of-buffer 插入点移到缓冲区的末尾。...(在某些版本,这个键被缺省定义为移动到当前行的末尾。) C-a beginning-of-line 插入点移到本行的开始处。 C-e end-of-line 插入点移到本行的结尾。...B2 这一命令插入最近被杀死的内容,并把光标动到插入内容的末尾。 B3 这一命令会设置并突出显示区域,然后无需删除就将其放在 kill 缓冲区。...如果某个区域已经被突出显示并设置,该区域的末尾动到单击的位置。 B3-B3 这个命令突出显示区域,然后删除它。...当它在缓冲区处于打开状态所有显示该缓冲区的窗口连接为一个较大的虚拟窗口。

2K20

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

对于工具的各种命令,永远不是靠记忆,而是像查单词一样,掌握基本用法,需要,用帮助命令学习该命令功能即可。 输入vim命令前都需要先按Esc!!...进入插入模式 在shell输入vim文件名默认进入的是命令模式,在命令模式无法输入数据,需要在命令模式下使用以下命令进入插入模式,从而实现在文件输入数据。...其他命令如下: h # 左移一个字符 l # 一个字符,通常用w向右移动到下一个单词的第一个字母 j # 上一个字符 k # 下移一个字符 #注意hljk...H # 使光标动到屏幕的顶部,head M # 使光标动到屏幕的中间,middle L # 使光标动到屏幕的底部 # 还可以使用[PU] [PD]实现上下翻页...,$w filename # 将从光标开始位置到文件末尾的所有内容保存到文件filename

19.3K60

excel常用操作大全

在第一个单元格输入起始数据,在下一个单元格输入第二个数据,选择这两个单元格,光标指向单元格右下角的填充手柄,沿着要填充的方向拖动填充手柄,拖动的单元格按照Excel中指定的顺序自动填充。...,然后单击“添加”按钮保存输入的序列。当您将来使用它,只需输入张三,然后光标指向单元格右下角的填充手柄,并沿着要填充的方向拖动填充手柄,您的自定义序列就会出现。...定义名称有两种方法:一种是选择单元格区字段,直接在名称框输入名称;另一种方法是选择要命名的单元格区字段,然后选择插入\名称\定义,然后在当前工作簿的名称对话框单击该名称。...27.如何在公式快速输入不连续的单元格地址? 在SUM函数输入一长串单元格区场是很麻烦的,特别是当该区域由许多不连续的单元格区场组成。此时,按住Ctrl键选择不连续区域。...选择区域后,选择“插入”\“名称”\“定义”,为区域命名,组1,然后在公式中使用区域名称,“==SUM(组1)”。

19.1K10

Linux最常用快捷键汇总及详解

num num为历史列表的指令id;可以通过history查看历史列表 ⭐⭐✩ !string string为任意指令;执行最近以string开头的指令;!...执行最近包含了docker的指令 ⭐✩✩ esc + b 移动到当前单词的词首,以空格、符号为界 ✩✩✩ esc + f 移动到当前单词的词尾,以空格、符号为界 ✩✩✩ esc + ....⭐⭐✩ i 在当前光标所处的位置前插入 ⭐⭐✩ A 在光标所处行的行末插入 ⭐⭐✩ I 在光标所处行的行首插入 ⭐⭐✩ o 在光标行的下一行插入(另起一行) ⭐⭐✩ O 在光标行的上一行插入(另起一行...强制退出;丢弃所有未保存的修改 ⭐⭐✩ 导入 快捷键 说明 常用度 :r 文件路径 :r /a.txt 就是根目录下a.txt的内容导入到当前编辑文本光标的位置 ⭐✩✩ :r !...command command为命令;命令执行的结果输入到当前编辑文本光标的位置 ⭐✩✩ 编辑执行指令 快捷键 说明 常用度 :!

1.2K20

从 Windows 过度到 Mac 必备快捷键对照表

+ 左键单击 Ctrl + / Command + / 注释光标所在行代码,会根据当前不同文件类型使用不同的注释符号 Ctrl + F1 Command + F1 在光标所在的错误代码处显示错误信息...+ J 自动下一行合并到当前行末尾 Ctrl + Shift + Z Command + Shift + Z 取消撤销 Ctrl + Shift + W Option + 方向键下 递进式取消选择代码块...Command + Shift + 左键单击光标放在某个类变量上,按此快捷键可以直接定位到该类 Ctrl + Shift + 左方向键 Option + Shift + 左方向键 在代码文件上,...,同时选中该单词 / 中文句 Ctrl + Shift + 前方向键 Command + Shift + 前方向键 光标放在方法名上,方法移动到上一个方法前面,调整方法排序 Ctrl + Shift...+ 后方向键 Command + Shift + 后方向键 光标放在方法名上,方法移动到下一个方法前面,调整方法排序 Ctrl + Shift + Alt Win 快捷键 Mac 快捷键 介绍 Ctrl

1.6K41

IDEA-从 Windows 过度到 Mac 必备快捷键对照表

/ 接口定义 Ctrl + B Command + B 进入光标所在的方法/变量的接口或是定义处,等效于 Ctrl + 左键单击 Ctrl + / Command + / 注释光标所在行代码,会根据当前不同文件类型使用不同的注释符号...+ J 自动下一行合并到当前行末尾 Ctrl + Shift + Z Command + Shift + Z 取消撤销 Ctrl + Shift + W Option + 方向键下 递进式取消选择代码块...Command + Shift + 左键单击光标放在某个类变量上,按此快捷键可以直接定位到该类 Ctrl + Shift + 左方向键 Option + Shift + 左方向键 在代码文件上,...,同时选中该单词 / 中文句 Ctrl + Shift + 前方向键 Command + Shift + 前方向键 光标放在方法名上,方法移动到上一个方法前面,调整方法排序 Ctrl + Shift...+ 后方向键 Command + Shift + 后方向键 光标放在方法名上,方法移动到下一个方法前面,调整方法排序 Alt + Shift Win 快捷键 Mac 快捷键 介绍 Alt + Shift

5.6K51

vi命令详解(转)

按「^」:移动到光标所在行的"行首"   按「w」:光标跳到下个字的开头   按「e」:光标跳到下个字的字尾   按「b」:光标回到上个字的开头   按「#l」:光标移到该行的第#个位置,:5l,56l...[例10] 在文件example.c 的第4行: {int k; 它只有2个字,一个是{int ,另一个是k; Vi另一种字是狭义上的字,在此种意义之下,英文单词、标点符号和非字母字符(!...需要注意的是,用此种方法进行删除,Vi并不把所删内容放入寄存器,因而当发生误删除操作,不能用² np命令恢复,只能用u命令进行有限的恢复。 最后提一下,如何在文本输入方式输入文本删除。...此时Vi将把待移动的文本行从文件删除,并将其放入到1号删除寄存器光标动到目的行处; 按² 1p待移动的文本行从删除寄存器取出。 此时待移动的文本行就出现在目的位置处了。...同样在这些命令前面加上数字n,则光标n行。 若希望光标之后,光标位于该行的行首,则可以使用命令“- ”。

1K40
领券