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

Vim 最常用命令

文章目录 一、模式切换 二、移动光标 三、删除字符 四、拷贝粘贴 五、保存退出 六、写入字符 七、其他常用 八、学习推荐 vim 如何移动,如何删除,如何输入字符 ?...看本文即可可快速入门。 本文只是介绍最简单命令,阅读本文之前您最好先看一下这篇文章,或者在看完本篇文章之后去看这篇文章。 一、模式切换 简单来讲一共有两种模式,命令模式和插入模式。...二、移动光标 最常用就是移动命令了: 移动光标可以使用方向键,但是建议使用 h j k l,代表← ↓ ↑ →。...注意:除了第六步是插入模式,以下介绍全都是命令模式执行。...三、删除字符 按 x 删除当前位置字符 按 dd 删除所在行 按 dw 删除当前单词 四、拷贝粘贴 输入 yy 拷贝当前行到粘贴板 输入 p 将粘贴板内容粘贴 五、保存退出 先输入 : ,然后:

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

    BZOJ1269: 文本编辑器editor

    Descriptio 这些日子,可可不和卡卡一起玩了,原来可可正废寝忘食想做一个简单而高效文本编辑器。你能帮助他吗?...为了明确任务目标,可可对“文本编辑器”做了一个抽象定义:  image.png image.png  文本:由0个或多个字符构成序列。...光标一段文本中用于指示位置标记,可以位于文本第一个字符之前,文本最后一个字符之后或文本某两个相邻字符之间。文本编辑器:为一个可以对一段文本和该文本一个光标进行如下七条操作程序。...如果这段文本为空,我们就说这个文本编辑器是空。 编写一个程序: 建立一个空文本编辑器。 从输入文件读入一些操作指令并执行。 对所有执行过GET操作,将指定内容写入输出文件。... 所有INSERT插入字符数之和不超过2M(1M=1 024*1 024)。 DELETE操作、ROTATE操作和GET操作执行时光标后必然有足够字符。

    69970

    vim简单使用教程

    ——————————正文开始—————————— 你想以最快速度学习人类史上最好文本编辑器VIM吗?你先得懂得如何在VIM幸存下来,然后一点一点地学习各种戏法。...学习 vim 并且其会成为你最后一个使用文本编辑器。没有比这个更好文本编辑器了,非常地难学,但是却不可思议地好用。...键) 各种插入模式 a → 光标插入 o → 在当前行后插入一个新行 O → 在当前行前插入一个新行 cw → 替换从光标所在位置后到一个单词结尾字符 简单移动光标 0 → 数字零,...假设你有一个字符串 (map (+) ("foo")).而光标第一个 o 位置。...示例 一个只有一行且这一行只有“1”文本,键入如下命令: qaYpq→ qa 开始录制 Yp 复制行.  增加1. q 停止录制.

    1.3K30

    新手不放弃系列-循序渐进-教你快速入门Vim

    p : 粘贴(其实从匿名寄存器粘贴,相当于""p) :wq : 存盘 + 退出 (:w 存盘, :q 退出) (:w 后可以跟文件名) 第二,渐入佳境 各种插入模式 i : 光标插入...a : 光标插入 o : 在当前行后插入一个新行 O : 在当前行前插入一个新行 cw : 替换从光标所在位置后到一个单词结尾字符 简单移动光标 0 : 数字零,到行头 $...Ctrl f : 向下翻一页 Ctrl b : 向上翻一页 NG : 到第 N 行 (注:注意命令G是大写,另我一般使用 : N 到第N行,如 :137 到第137行) gg :...很多命令都可以写成下面的形式: 例如 0y$ 命令意味着: 0 : 先到行头 y : 从这里开始拷贝 $ : 拷贝到本行最后一个字符 你可可以输入 ye,从当前位置拷贝到本单词最后一个字符...示例:让 Vim 输入 1 到 100 一个只有一行且这一行只有“1”文本,键入如下命令: qaYpq : qa 开始录制 Yp 复制行. 增加1. q 停止录制.

    47320

    超简单 VIM 练级攻略

    ——————————正文开始—————————— 你想以最快速度学习人类史上最好文本编辑器 VIM 吗?你先得懂得如何在 VIM 幸存下来,然后一点一点地学习各种戏法。...学习 vim 并且其会成为你最后一个使用文本编辑器。没有比这个更好文本编辑器了,非常地难学,但是却不可思议地好用。...第 1 类:各种插入模式 a→ 光标插入 o→ 在当前行后插入一个新行 O→ 在当前行前插入一个新行 cw→ 替换从光标所在位置后到一个单词结尾字符 第 2 类:简单移动光标 0→ 数字零...而光标第一个o位置。...示例 一个只有一行且这一行只有“1”文本,键入如下命令: qaYpq→ qa 开始录制 Yp复制行. 增加1. q停止录制.

    1.1K30

    IDEA + Vim,竟可以这么牛逼!!

    Intellj Idea安装了vim插件之后。是一个互补状态 利用各自优势 使得编程更有效率。...,并进入插入模式 S删除当前行所有文本,并进入插入模式 我最开始学习 vim 时候只知道i进入插入模式。...IDEA Intellij小技巧和插件一文简单介绍了一下IdeaVim插件。在这里详细总结一下这个插件日常编程一些常用小技巧。供有兴趣使用这个插件,但对Vim还不十分熟悉朋友参考。...过程可按o键令光标选区两端切换。 块选择模式中选中多行,然后按I或A后输入文本,再退出插入模式,所输入文本将自动加入到每一行开头或结尾。...如何对 Idea Vim 模块进行配置 右下角点击 Vim 图标,然后点击Open ~/.ideavimrc 基础配置 老规矩,个人感觉对于新手对编辑器进行配置,还是参照社区常用配置进行使用

    2.7K10

    pythonideavim有什么作用_IdeaVim插件施用技巧

    在这里详细总结一下这个插件日常编程一些常用小技巧。供有兴趣使用这个插件,但对Vim还不十分熟悉朋友参考。当然基本hjkl移动光标和几种常见模式等等基本概念就略过不提了。...I – 光标移动到行首并进入插入模式A – 光标移动到行尾并进入插入模式s – 删除光标所在字符并进入插入模式S – 删除光标所在行并进入插入模式c – 删除光标所在位置周围某个范围文本并进入插入模式...(Vim,复制内容与录制宏共享同一套寄存器,因此我习惯把字母寄存器留给宏使用)d) 普通模式下小写p把寄存器内容复制到当前位置之后,大写P把寄存器内容复制到当前位置之前。...需要定义全局书签可以使用Idea原本 F11 + 数字 方式13 文本替换使用 :s/正则表达式/替换文本/ 可在本行内替换首次出现匹配使用 :s/正则表达式/替换文本/g 本行内替换所有出现匹配使用...,在编程倒是不那么常用)c)!

    1.5K30

    说实话,Intellij IDEA 自带 Vim 插件真心不错。。。

    IDEA Intellij小技巧和插件 一文简单介绍了一下IdeaVim插件。在这里详细总结一下这个插件日常编程一些常用小技巧。 供有兴趣使用这个插件,但对Vim还不十分熟悉朋友参考。...I - 光标移动到行首并进入插入模式 A - 光标移动到行尾并进入插入模式 s - 删除光标所在字符并进入插入模式 S - 删除光标所在行并进入插入模式 c - 删除光标所在位置周围某个范围文本并进入插入模式...选择文本 Vim,选择文本需要进入“可视模式”(Visual Mode),这个名称比较奇怪,它来由据说是因为Vim前身Vi,选择区域是不可见。...过程可按o键令光标选区两端切换。 块选择模式中选中多行,然后按I或A后输入文本,再退出插入模式,所输入文本将自动加入到每一行开头或结尾。 7....,在编程倒是不那么常用) c)!

    13.1K42

    vi还是vim,教你快速上手linux下文本编辑器

    vim具有以下重要且无法替代功能:快速导航和定位:vim提供了强大命令行和键盘快捷键,可快速文本中导航和定位到指定位置,无需使用鼠标。...$:移动到当前行结尾。gg:移动到文档开头。G:移动到文档结尾。Ctrl + f:向前滚动一页。Ctrl + b:向后滚动一页。文本编辑:i:在当前光标位置之前插入文本。...a:在当前光标位置之后插入文本。o:在当前光标所在行下方插入新行。O:在当前光标所在行上方插入新行。dd:删除当前光标所在行。yy:复制当前光标所在行。p:粘贴复制文本。u:撤销上一次操作。...替换命令中使用分组和引用:使用圆括号来创建匹配分组。替换命令中使用\1、\2等来引用分组,可以替换过程中使用匹配到文本一部分。...语法高亮、代码自动完成以及格式化插件语法高亮:Vim本身已经内置了对多种编程语言语法高亮支持。可以通过.vimrc文件设置syntax on来启用语法高亮功能。

    64192

    Vim——编译器之神

    命令模式按i进入编辑模式,按esc再退出到命令模式,输入:进入末行模式 vim 是从vi发展出来文本编辑器, 支持代码补全、编译 及 错误跳转等方便编程功能提别丰富, 程序员中被广泛 使用,...8.选中文件(可视模式): v : 从光标位置开始按照正常模式选择文本 V:选中光标经过完整行 Ctrl + v : 垂直方向选中文本 9.撤销和恢复撤销(保命指令...ndd :从光标位置向下连续删除n行 11 .复制和剪切: vi 中提供有一个 被复制文本缓冲区 复制 命令会将选中文字保存在缓冲区 删除 命令删除文字会被保存在缓冲区 需要位置..., 使用 粘贴 命令可以将缓冲对文字插入光标所在位置 y : 复制,两行 yy : 复制一行,nyy复制多行 d : 剪切 dd...str : 光标之后查找str 拓展: 1.查找到指定内容之后,使用Next查找下一个出现位置 n: 查找下一个

    1K10

    《Linux操作系统编程》第四章 屏幕编程器vi : 了解屏幕编辑器vi概述和基本操作命令

    需要学生亲自动手实践,Linux系统上使用vi常用命令。...概念和原理 4.1 屏幕编程器vi 4.1.1 vi编辑器概述 vi(Visual interface)是 Linux 世界里使用非常普遍全屏幕文本编辑器 vi是一种功能强大、使用灵活方便编辑器。...(2) 编辑器vi常用命令 文本输入模式 i 光标插入文本 I 光标所在行首插入文本 a 光标后加入文本 A 光标所在行尾加入文本 o 光标所在行下面新加一行 O 光标所在行上面新加一行...查找过程如果按N键,则是向文件头方向进行查找。 ? 与 / 命令功能完全相同, 只是查找方向是从当前位置向文件头方向进行。 其他辅助操作 u 命令 取消最近一条修改文本命令. ....查找过程如果按N键,则是向文件头方向进行查找。 ?与 / 命令功能完全相同, 只是查找方向是从当前位置向文件头方向进行。

    17310

    Vim编辑器基础入门

    [TOC] 前言介绍 Vim(Visual Interface|可视化接口),linux中常常使用工具,是进行Linux嵌入式编程必备工具之一; vim最大贡献就是它按键系统这也是为什么chrome...插入编辑 描述:该在普通模式下进行插入编辑,下面是几个常用: #进入插入模式各种方法 i #光标的前边进入插入模式 I #光标所在行行首进入插入模式 a #光标的后边进入插入模式 A #光标所在行行尾进入插入模式...删除操作 当然你可以选择插入模式中使用退格键(Backspace)或删除键(Delete)来删除光标前面或当前字符,但是常常我们不会这么去做我们会使用下面的方法; x #s删除单一字符普通模式下跟在插入模式按下...; 总结实现: 修改 == 删除 + 进入插入模式 快速定位 描述:当您写近千行代码时候,如何一下将光标指向想要跳转行,当使用() {} 等包含符时候,又如何快速定位?...let Tlist_Enable_Fold_Column = 0 " 不要显示折叠树 编程开发环境 vim编程语句自动补齐配置 描述:vim不但可以使用ctrl + x + l 与 ctrl

    1.7K20

    Linux 之 Vim 编辑器从基础到大成使用

    插入编辑 描述:该在普通模式下进行插入编辑,下面是几个常用: #进入插入模式各种方法 i #光标的前边进入插入模式 I #光标所在行行首进入插入模式 a #光标的后边进入插入模式 A #光标所在行行尾进入插入模式...删除操作 当然你可以选择插入模式中使用退格键(Backspace)或删除键(Delete)来删除光标前面或当前字符,但是常常我们不会这么去做我们会使用下面的方法; x #s删除单一字符普通模式下跟在插入模式按下...#格式是:c [number] motion c #开始修改操作允许更改当前行文本可以选择要修改行 c 1,3 C #修改从光标位置开始到当前行末尾范围内内容 #使用示例 按键 含义 c0|c...; 总结实现: 修改 == 删除 + 进入插入模式 快速定位 描述:当您写近千行代码时候,如何一下将光标指向想要跳转行,当使用() {} 等包含符时候,又如何快速定位?...let Tlist_Enable_Fold_Column = 0 " 不要显示折叠树 编程开发环境 vim编程语句自动补齐配置 描述:vim不但可以使用ctrl + x + l 与 ctrl

    2K10

    人生苦短,何不用vim装13

    使用vim编程基本可以脱离鼠标,服务器编程将会更加舒服,同时具有高逼格,成为别人眼中“电影里程序员”。 vim有很多快捷键,可以使用默认配置,也可以.vimrc文件自定义配置。 ?...从normal模式转到insert有多种方式: i/I:光标之前插入/在行首插入。 a/A:光标之后插入/在行尾插入。 o/O:在下一行/上一行插入。 s/S:删除当前字符/当前行并插入。...使用%快速定位到配对字符,如括号另一半。 最后可以使用回到光标上一次位置。 编辑文本 d指delete,是所有修改操作基础。 删除一个字符。...daw表示delete a word,删除当前光标单词,使用dw/db从当前位置删除到后一个/前一个单词。 删除括号里文本。...将上述操作d更换为c后,表示,删除之后进入Insert模式。 y指yank,复制,将上述操作d更换为y后,表示复制内容 使用r加特定字符,代替原来光标位置字符。如a使用rb后,文本变为b。

    3.7K11

    效率工具Markdown

    它允许人们使用易读易写文本格式编写文档,然后转换成有效XHTML(或者HTML)文档。这种语言吸收了很多在电子邮件已有的纯文本标记特性。...+一个空格 实例: 学习 游戏 听音乐 代码 三个```开头即可插入代码 三个```编程语言名称即可插入指定编程语言代码块 cout<<"hello Tisox"<<endl; 数学公式 如果要在文本插入数学公式...,key2:value2} {,,,} 特点 不需要具有相同类型 元祖元素不能修改 键值对形式 无序不重复元素列 ---- 使用技巧 技巧一 如何在序列表之后插入代码块。...紧接上一步,出现子序号1时,我们按下删除把子序号删除掉,保持删除后光标位置不要动 在上一步删除操作结束后,我们直接在光标处开始使用代码块```languageType语法正常插入自己代码。...到这里,你已经成功序号1后插入一段代码块了,那么我们光标移出代码块位置,直接按下回车 你会发现它会自动工具上一条序号大小自动排版下一个序号,也就是序号2,到此为止,我们重复上面的步骤,就可以如此往复每一个序号之后插入代码块

    3.6K20

    linux(五)之vi编译器

    1.2、插入模式(输入模式)   当用户在编辑模式下键入i/a/o等命令之后,可进入插入模式。该模式下,用户随后输入,除Esc之外任何字符均将被看成是插入到编辑缓冲区字符。...光标定位在文件第一次出现字符串string行首位置。  ...(或:quit) 强行退出vi,使被更新内容不写回文件。仅键入命令:q时,如vi发现文本内容已被更改,将提示用户使用“:quit”命令退出。...3.2、插入文本 3.2.1、添加       输入a后,光标的右边插入文本 输入A,一行结尾处添加文本  3.2.2、插入     通过命令模式下输入i,光标的左边插入文本 通过命令模式下输入...I,在行首插入文本 3.2.3、插入新行     输入o,在当前光标位置下面打开一行 输入O,在当前光标位置上面打开一行 3.3、撤销更改 撤消前一个命令:最后一个命令之后立即输入u来撤消该命令

    3K80

    Linux编辑器vim(含vim配置)

    vim界面内你是无法进行编辑,此时是正常模式,只有进入插入模式才可进行编辑 注意:没有创建text.c文件前提下,使用指令 vim text.c也是可以直接进入。...模式切换 刚刚说了,刚进入vim界面是无法进行编辑,处于正常模式,所有指令都是命令 命令模式–>插入模式 输入a:进入插入模式后,是从目前光标所在位置下一个位置开始输入文字。...输入o:进入插入模式后,是插入一行,从行首开始输入文字。 输入i:进入插入模式后,是从光标当前位置开始输入文件。...按「#l」:光标移到该行第#个位置,如:5l,56l 按[gg]:进入到文本开始 按[shift+g]:进入文本末端 按「ctrl」+「b」:屏幕往“后”移动一页 按「ctrl」+「f」:...「wq」:一般建议离开时,搭配「w」一起使用,这样退出时候还可以保存文件。 简单vim配置 我们vim下写代码,会有很多问题,如:无法自动缩进,不能补齐括号等问题,在编程带来不便。

    27710

    【Windows编程】系列第十篇:文本插入

    大家知道,使用微软编程环境创建工程时会让你选择是控制台模式还是Windows应用程序。...如果选择控制台console模式,就会在运行时出现一个黑洞洞字符模式窗口,里面就有等待输入一闪一闪插入符。输入光标从DOS时代就存在,但是Win32赋予了更强大功能。...要注意是这里插入符或插入光标并不是Windows另外一个“光标”,这里是指示插入字符位置,而不是用于鼠标,手写输入等可以定位、移动光标(Cursor),而是插入符Caret,本文也成为插入光标...hBitmap参数是一个位图句柄,计算机将使用这个句柄位图来作为光标的形状。 既然光标是给使用电脑的人插入字符用,那就得有形状让使用者能看到,因此光标需要有一个可见小图标。...通常在WM_SETFOCUS创建和显示光标,而在WM_KILLFOCUS销毁光标。一般应有再结合WM_KEYDOWN和WM_CHAR消息,实现文本输入。

    1.7K120
    领券