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

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

, 开始插入字符 O - 在当前行之上另起一行, 开始插入字符 ea - 从当前单词末尾开始插入 Ctrl + h - 在插入模式下,删除光标前的字符 Ctrl + w - 在插入模式下,删除光标前的单词...Ctrl + j - 在插入模式下,另起一行 Ctrl + t - 在插入模式下,向右缩进,宽度由 shiftwidth 控制 Ctrl + d - 在插入模式下,向左缩进,宽度由 shiftwidth...控制 Ctrl + n - 在插入模式下,在光标之前插入自动补全的下一个匹配项 Ctrl + p - 在插入模式下,在光标之前插入自动补全的上一个匹配项 Ctrl + rx - 插入寄存器 x 的内容...- 将光标处到行尾删除, 然后进入插入模式 ciw - 将光标所在的单词删除, 然后进入插入模式 cw or ce - 从光标位置开始, 修改单词 s - 删除当前字符, 然后进入插入模式 S - 清空当前行...- 进入可视化模式, 移动光标高亮选择, 然后可以对选择的文本执行命令(如 y - 复制) V - 进入可视化模式(行粒度选择) o - 切换光标到选择区开头/结尾 Ctrl + v - 进入可视化模式

2.1K21

Mac之vim普通命令使用

跳转至上次编辑位置在屏幕上移动 H 移动光标到当前屏幕上最上边的一行 M 移动光标到当前屏幕上中间的一行 L 移动光标到当前屏幕上最下边的一行 书签 ma 把当前位置存成标签...< 将当前行左移一个单位(一个tab符) == 自动缩进当前行 插入模式 i 从当前光标处进入插入模式 I 进入插入模式,并置光标于行首 a 追加模式,置光标于当前光标之后...A 追加模式,置光标于行末 o 在当前行之下新加一行,并进入插入模式 O 在当前行之上新加一行,并进入插入模式 Esc 退出插入模式 可视模式 标记文本 v 进入可视模式...,单字符模式 V 进入可视模式,行模式 ctrl+v 进入可视模式,列模式,类似于UE的列模式 o 跳转光标到选中块的另一个端点 U 将选中块中的内容转成大写 O...{}中的内容,不含{} 对标记进行动作 > 块右移 块左移 y 复制块 d 删除块 ~ 切换块中内容的大小写

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

    spacemacs HowToUse 常用概念和模式切换

    插入模式:可以输入文本,在正常模式下,按i、a、o等都可以进入插入模式。 可视模式:正常模式下按v可以进入可视模式, 在可视模式下,移动光标可以选择文本。按V进入可视行模式, 总是整行整行的选中。...ctrl+v进入可视块模式。 替换模式:正常模式下,按R进入。...模式切换 键 功能 i 在光标左侧输入正文 I 在光标所在行的行首输入正文 a 在光标右侧输入正文 A 在光标所在行的行尾输入正文 o 在光标所在行的下一行增添新行,光标位于新行的行首 O 在光标所在行的上一行增添新行...,光标位于新行的行首 gI 在当前行第一列插入 40i+ 在当前位置插入40个 +组成的分割线。...可依次类推 :r filename 在当前位置插入另一个文件的内容 :[n]r filename 在第n行插入另一个文件的内容 :r !date 在光标处插入当前日期与时间。同理,:r !

    1.3K20

    【Vim 核心攻略】 —— 文本编辑高手的进阶秘籍

    比如,在编写文档时,大部分时间都处于插入模式来输入文字。 进入插入模式的方法: i:在光标当前位置插入文本。例如,当光标在某个字符之前,按i后就可以在该字符之前开始输入新的内容。...a:在光标当前位置的下一个字符插入文本。 o:在当前行的下一行插入新的一行并进入插入模式。 I:在当前行的行首插入文本。 A:在当前行的行尾插入文本。...可视模式下的操作: y:复制选中的内容。在不同的可视模式下,会复制相应选中的字符、行或块。 d:删除选中的内容。...> 或)或反缩进(在块可视模式下可以很方便地对代码块进行缩进调整。...5、Vim小结 以下表格展示了 Vim 各模式之间的切换方法: 当前模式 目标模式 转换方式 正常模式 插入模式 按 i(光标前插入)、a(光标后插入)、o(新行) 正常模式 可视模式 按 v(字符选择

    1.9K20

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

    可视模式:正常模式下按v可以进入可视模式, 在可视模式下,移动光标可以选择文本。按V进入可视行模式, 总是整行整行的选中。...ctrl+v进入可视块模式,之后使用 j/k/h/l键可以选中一块 替换模式:正常模式下,按R进入。 备注:插入模式下iao有什么区别呢?...y1G或ygg: 复制光标以上的所有行。 yG: 复制光标以下的所有行。 yaw和yas:复制一个词和复制一个句子,即使光标不在词首和句首也没关系。 d: 删除(剪切)在可视模式下选中的文本。...在可视模式下,选择要调整的代码块,按=,代码会按书写规则缩排好。 或者n =,调整n行代码的缩排。...一些小功能 简单计算器: 在插入模式下,输入C-r =,然后输入表达式,就能在 光标处得到计算结果

    6.1K10

    Linux | vim 编辑器 3 种模式的使用小结

    插入 我们常用的插入常常都是移动光标至插入位置后按i进入 现在还有其他更加便捷的操作: •I 光标移动至行首•A光标移动至行尾•a光标移动至下一位•O在光标上插入新的一行•o在光标下插入新的一行 复制粘贴...(末行模式) 进入 •正常模式下Esc + :进入 常用命令 •: w /文件名 即可直接保存为指定路径的其他文件•: !...string/new string/g -- 指定行数范围内的多个替换 查找 •/[ 字符 ]可以在vim中查找字符,多个查找结果可以使用 n 切换下一个查找结果,使用 shift + n 切换上一个查找结果...vim 设置 •显示/隐藏行号•:set nu / :set nonu [临时设置]•vim /etc/vimrc 在最后一行添加 set nu [ 永久设置 ] 可视模式 •v -- 字符可视模式•V...-- 行可视模式•ctrl + v -- 块可视模式•配合 d 和 I 做块的便利操作 EOF

    1.5K31

    vim编辑器

    4.3 选中文本(可视模式) 学习 复制 命令前,应该先学会 怎么样选中 要复制的代码 在 vi 中要选择文本,需要先使用 Visual 命令切换到 可视模式 vi 中提供了 三种 可视模式,可以方便程序员选择...选中文本的方式 按 ESC 可以放弃选中,返回到 命令模式 命令 模式 功能 v 可视模式 从光标位置开始按照正常模式选择文本 V 可视行模式 选中光标经过的完整行 Ctrl + v 可视块模式 垂直方向选中文本...4.6 复制、粘贴 vi 中提供有一个 被复制文本的缓冲区 复制 命令会将选中的文字保存在缓冲区 删除 命令删除的文字会被保存在缓冲区 在需要的位置,使用 粘贴 命令可以将缓冲区的文字插入到光标所在位置...正常开发时,在 进入编辑模式之前,不要按数字 演练 2 —— 利用 可视块 给多行代码增加注释 在开发中,可能会遇到一次性给多行代码 增加注释 的情况 在 Python 中,要给代码增加注释,可以在代码前增加一个...# 要实现这个效果可以在 命令模式 下 移动到要添加注释的 第 1 行代码,按 ^ 来到行首 按 CTRL + v 进入 可视块 模式 使用 j 向下连续选中要添加的代码行 输入 I 进入 编辑模式

    2.8K40

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

    Vim的几种模式 正常模式:可以使用快捷键命令,或按:输入命令行。 插入模式:可以输入文本,在正常模式下,按i、a、o等都可以进入插入模式。...可视模式:正常模式下按v可以进入可视模式, 在可视模式下,移动光标可以选择文本。按V进入可视行模式, 总是整行整行的选中。ctrl+v进入可视块模式。 替换模式:正常模式下,按R进入。  ...important">d: 删除(剪切)在可视模式下选中的文本。d: 从光标当前位置复制到行尾。...可视模式下的U或u:把选中的文本变为大写或小写。 gu(U)接范围(如$,或G),可以把从光标当前位置到指定位置之间字母全部 转换成小写或大写。...在可视模式下,选择要调整的代码块,按=,代码会按书写规则缩排好。 或者n =,调整n行代码的缩排。

    5.1K21

    过年红利之福利篇

    玩转Linux常用操作 导语用户切换vi基本操作异常处理保存退出移动移动(程序)选中文本(可视模式)删除复制粘贴移动下一行替换缩进查找替换多行注释文件浏览器分屏命令 导语 大家好,我是光城,终于出来冒泡了...mx mark 添加标记x,x可以是a~z和A~Z之间的任意一个字母 'x 直接定位到标记x所在位置 选中文本(可视模式) v 可视模式 从光标位置开始按照正常模式选择文本 V 可视行模式 选中光标经过的完整行...ctrl+v 可视块模式 垂直方向选中文本 ggvG 选中所有内容 删除 可以配合可视模式删除选中的内容,x或d都可以 nx cut 删除n个字符,删除当前字符用x命令 d delete 删除移动命令对应的内容...i 当前插入 I 行首插入 a 当前字符插入 A 行末插入 替换 r 替换当前字符 R 替换当前行光标后的字符 缩进 >> 向右增加缩进 << 向左缩进 ....全局替换 :%s/旧文本/新文本/g 可视范围替换 :s/旧文本/新文本/g 确认替换 :%s/旧文本/新文本/gc 多行注释 切换到代码首位(^)->进入可视块模式(ctrl+b 按j向下选择多行

    95330

    vim实用指南(一)

    通过vim打开一个文件,默认就是进入一般命令模式,可以输入:进入底部命令模式。 1.1.2 插入模式(insert模式): 可以输入文本,在一般命令模式下,按i、a、o等都可以进入插入模式。...1.1.3 可视模式(visual 模式): 在一般命令模式下按v可以进入可视模式, 在可视模式下,移动光标可以选择文本。 按V进入可视行模式, 总是整行整行的选中。 ctrl+v进入可视块模式。...在行首插入 o 在下一行插入 O 在上一行插入 ​ ciw 删除当前一个单词,并进入插入模式 ct" 删除双引号中间的内容,并进入插入模式 ctf 删除从当前位置到下一个...1.2.10 改变大小写: shift ~: 反转光标所在字符的大小写。 可视模式下的U/u:把选中的文本变为大写或小写。...v 可视字符 ,可以选择多个字符 ,再按U ,可以将小写切换为大写 V 可视行,可以选择多行,再按u,可以将大写切换为小写 1.2.11 文件加解密: vim -x file: 开始编辑一个加密的文件

    1.5K10

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

    强行写入当前文件并退出 插入命令备忘单 a 在光标后插入 A 在行尾插入 i 在光标前插入 I 在行中的第一个非空白之前插入 gI 在第 1 列中插入 o 在光标下方开始新行并插入 O 在光标上方开始新行并插入...dw删除一个词 D删除从光标所在位置到行尾的所有内容 d0删除从光标所在位置到行首的所有内容 dgg删除从光标所在位置到文件开头的所有内容 dG删除从光标所在位置到文件末尾的所有内容 x删除单个字符...编辑文本命令备忘单 r替换单个字符(并返回命令模式) cc替换整行(删除该行并进入插入模式) C/ c$从光标处替换到行尾 cw从光标处替换到词尾 s删除一个字符(并进入插入模式) J将下面的行合并到当前行...向后搜索 * 向前搜索光标下的单词 # 向后搜索光标下的单词 r 替换光标位置的单个字符 R 替换从光标位置开始的字符 cc 替换整行 :%s/search/replace/g 用replace替换每次出现的搜索...在命令模式下执行: v允许选择文本片段的可视模式 V允许选择整行的可视模式 CTRL+v允许选择文本块的视觉块 在可视化模式下执行: >向右缩进 <向左缩进 y复制 d剪切 ~大小写切换 u将选中文本转换为小写

    2.6K20

    Jupyter notebook 的使用

    在原始的 Python shell 与 IPython 中,可视化在单独的窗口中进行,而文字资料以及各种函数和类脚本包含在独立的文档中。...Ctrl-M 切换到命令模式 Shift-Enter 运行本单元,选中下一单元 新单元默认为命令模式 Ctrl-Enter 运行本单元 Alt-Enter 运行本单元,在下面插入一单元 新单元默认为编辑模式...+Enter 运行当前块并在下方插入新块 V 在当前块下方粘贴 Y 切换到代码状态 Z 撤销删除操作 M 切换到MarkDown状态 D,D 删除选中的代码块 R 切换到Raw NBConvert Shift...Ctrl+Shift+Z 重复 Ctrl+Enter 运行当前块 Ctrl+Home 移动光标到块首 Alt+Enter 运行当前块并在下方插入新块 Ctrl+End 移动光标到块尾 Ctrl+Shift...+- 按光标位置分割当前块 Ctrl+← 光标左移一个词 Ctrl+S 保存并设置检查点 4 修改jupyter notebook的主题 主题地址:https://github.com/dunovank

    2.2K20

    【把Linux“聊”明白】vim编辑器完全指南

    我们这里主要介绍vim的三种模式,分别是命令模式(Command Mode)、插入模式(Insert Mode)和底行模式(Lastline Mode),后面我也会简单提一下块可视模式(Visual Block...只有在插入模式下,才可以做文字输入,按「ESC」键可回到命令行模式。...3.2 vim模式切换 [正常模式]切换至[插入模式] 按「i」进入插入模式后,是从光标当前位置开始输入文字; 按「a」进入插入模式后,是从目前光标所在位置的下一个位置开始输入文字; 按「o」进入插入模式后...六、块视图模式下的便捷操作 有了前面说过的三种模式,已经够我们日常在vim来编写代码了,我们再来多说一种模式:块视图模式(V-BLOCK),先看一种场景,我们要给多行代码注释掉,现在可以的办法,就是插入模式下...在正常模式下,**「ctrl + v」**进入V-BLOCK,上下左右移动光标只能用小写英文字母hjkl, 首先: 其次: 下一步:按shift + i 切换到插入模式

    1.1K10

    Vim大揭秘:Linux下编辑之道

    下面是切换、复制、粘贴和删除文本的一些建议: 切换模式: 从命令模式切换到编辑模式: 在命令模式下,按下 i 进入插入模式,此时光标会出现在当前位置。...也可以按 I 进入插入模式,但光标会移到当前行的开头。 从编辑模式切换到命令模式: 在编辑模式中,按下 Esc 键,将光标切换回命令模式。...复制、粘贴和删除: 复制文本: 在命令模式下,将光标移到要复制的起始位置。 按 v 进入可视模式。 使用光标键移动选择区域。 按 y 复制选中的文本。...粘贴文本: 在命令模式下,将光标移到要粘贴的位置。 按 p 粘贴之前复制的文本。 删除文本: 在命令模式下,将光标移到要删除的位置。 使用 x 删除当前光标处的字符。...使用 D 删除光标位置到行尾的内容。 这些是一些基本的复制、粘贴和删除操作。Vim 的可视模式和命令模式的配合可以让你更灵活地操作文本。

    1.3K00

    Vim块列操作

    一、可视模式 按v启用可视模式,之后移动光标可以选择。 如: ? 如果想整行操作,则用大写的V,再移动光标可以按行为单位进行选择。...二、列块操作 在 word中有一个功能,按alt加鼠标拖动,可以拖出矩形块,在vim同样具有此功能。 如: ?...方法是: control+v,启用块可视模式,之后移动鼠标,可以选中某一个矩形块,对于有规律的表格可以用这个功能。...目前当前光标所在的位置是右下角,可以在这个块的四角进行移动光标,方法就是按o,O来切换四个顶点。...四、实例二 在选定行的vim行前面加上// ,一般在语言中表示注释 光标定位到要操作的地方。 CTRL+v 进入“可视 块”模式,选取这一列操作多少行。 SHIFT+i(I) 输入要插入的内容。

    1.6K30

    vim 使用教程

    vim介绍 vim是上古时期的一个高效的文本编辑器,可以脱离鼠标通过键盘快速的移动光标位置进行文档编辑.具有强大的可扩展性. vim模式及切换 普通模式 该模式是vim的默认模式 插入模式 该模式是一般编辑器的正常模式...,在该模式下进行文档的编辑工作 可视模式 该模式下通过光标移动,高亮选择区 命令行模式 该模式下执行一些vim编辑器的设置及文档替换等及一些vim支持的命令操作 普通模式 ——> 插入模式 操作 说明...i 在光标左侧插入正文 a 在光标右侧插入正文 o 在光标所在行的下一行增添新行 O 在光标所在行的上一行增添新行 I 在光标所在行的开头插入 A 在光标所在行的末尾插入...插入模式 ——> 普通模式 按ESC由插入模式切换到普通模式 普通模式 ——> 可视模式 操作 说明 v 字符移动高亮 V 按行高亮 ctrl + v 按块高亮 vi{  选中{}中间的内容,不包括{}...可视模式 ——> 普通模式 在模式下v的反操作 普通模式 ——> 命令行模式 命令行模式输入":"进入命令行模式 光标移动 字符移动 操作 说明 h 左 j 下 k 上 l 右 单词移动 操作 说明

    3.7K40

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

    切换Vim模拟器状态 这个插件允许设置一个快捷键一键开启或关闭,在切换模式时会同时自动切换keymap,十分方便。...I - 光标移动到行首并进入插入模式 A - 光标移动到行尾并进入插入模式 s - 删除光标所在字符并进入插入模式 S - 删除光标所在行并进入插入模式 c - 删除光标所在位置周围某个范围的文本并进入插入模式...在Vim中选择区域会高亮显示,因此称为“可视模式”。 v - 进入字符选择模式, V - 进入行选择模式, Ctrl+v - 进入块选择模式。 进入相应模式后移动光标即可选中文本。...过程中可按o键令光标在选区两端切换。 在块选择模式中选中多行,然后按I或A后输入文本,再退出插入模式,所输入的文本将自动加入到每一行的开头或结尾。 7....使用 :%s/正则表达式/替换文本/g 在当前文件内替换所有出现的匹配 在可视模式下选中文本后,使用:’s/正则表达式/替换文本/g 命令可在选中区域中替换文本。

    15.2K42

    论vim使用之瞎扯淡

    【简单理解类似于Windows上的文本和notec++软件】 模式介绍: 普通:默认,只能看不能改 插入:编辑、可改可保存 可视:光标移动,高亮选择展示 命令行:执行设置、文档、替换及vim支持的命令操作...从插入回到普通 直接按键盘上的ESC,插入切换到普通 从普通到可视 操作 说明 v 移动字符高亮度显示 V 按照行来进行高亮度显示 ctrl + v 按照块来进行高亮度显示 vi{ 选中{}里面的内容,...可视模式 ——> 普通模式 在模式下v的反操作 普通模式 ——> 命令行模式 命令行模式输入":"进入命令行模式 光标移动 字符移动 操作 说明 h 左 j 下 k 上 l 右 单词移动 操作 说明...c$ 从光标位置开始, 修改当前行 ciw change (replace) entire word cw 从光标位置开始, 修改单词 s 删除当前字符, 然后进入插入模式 S 清空当前行, 然后进入插入模式...y$ 复制, 从光标位置到行末 p 在光标后粘贴 P 在光标前粘贴 dd 剪切当前行 ndd 剪切 2 行 dw 剪切当前单词 D 剪切, 从光标位置到行末 d$ 剪切, 从光标位置到行末 (同D)

    1.1K30

    vim命令总结,新手必看!

    插入模式:在正常模式下,按i、a、o等都可以进入插入模式。 可视模式:正常模式下按v可以进入可视模式, 在可视模式下,移动光标可以选择文本。总是整行整行的选中。ctrl+v进入可视块模式。...添加文本 i 在光标前插入文本 I 在当前行首插入文本 a 在光标后插入文本 A 在当前行末插入文本 o...在当前行的下边插入新行 O 在当前行的上边插入新行 s 删除光标所在处字符,并进入插入模式 S 删除光标所在的行,并进入插入模式 :r...每个替换忽略大小写 :set ff=unix :%s/\\r\\+$//e doc文档转换成unix格式 :set fileencoding=utf-8 设置文件编码 复制 y: 复制在可视模式下选中的文本...[n]X: 剪切光标左边n个字符,相当于d[n]h。 d: 删除(剪切)在可视模式下选中的文本。 d$ or D: 删除(剪切)当前位置到行尾的内容。

    79720

    Linux系统编程:(七)Vim 编辑器完全指南:从入门到精通的全方位实战教程

    模式切换示意图: 2.3 其他模式(了解即可) 除了三种核心模式,Vim 还提供了其他进阶模式,适用于特定场景: 可视化模式(Visual mode):在命令模式下按v(字符可视化)、V...(行可视化)、Ctrl + v(块可视化)进入,用于选择文本块进行批量操作(如复制、删除、替换)。...3.2 模式切换实战 3.2.1 命令模式 → 插入模式(三种常用方式) 在命令模式下,进入插入模式的常用命令有三种,适用场景不同: i:在光标当前位置插入文本(光标不动,新输入的字符插入到光标左侧...a:在光标下一个位置插入文本(光标向右移动一位,新输入的字符插入到光标原来的位置右侧)。 o:在光标所在行的下方插入新行,光标定位到新行的行首并进入插入模式。...可视化模式:命令模式下按v/V/Ctrl + v进入,ESC 返回。 模式切换口诀:启动默认命令模,插入就用 i/a/o,底行模式冒号调,ESC 一键回命令。

    1.8K40
    领券