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

linux-vi、vim基本操作-常见指令

← → 来移动光标,delete 删除末尾字符,等等(具体的快捷键后面会说) 插入模式 在插入模式下,程序员可以输入内容 按下 i,o,a,r,I,O,A,R 中任意一个键,会进入插入模式(a 用的比较多...) 命令 作用 a 当前光标位置后 进入输入模式 A 当前光标所在行末尾 进入输入模式 i 当前光标位置前 进入输入模式 I 当前光标所在行开头 进入输入模式 o 当前光标所在行下方新建一行 并进入输入模式...O 当前光标所在行上方新建一行 并进入输入模式 r 替换 当前光标所在位置 上的字母为(你按下的下一个按键)仍为命令行模式 R 从 当前光标所在位置 开始进入替换模式,会一个一个地覆盖光标后方的内容(...5行 G 光标移至最后一行 u 撤销上一步的操作 n 显示搜索命令定位到的下一个字符串 N 显示搜索命令定位到的上一个字符串 p 将之前删除(dd)或复制(yy)过的数据粘贴到光标后面 常用命令 命令...强制退出(放弃对文档的修改内容) :wq!

2.4K30

【Linux】vim使用与配置教程

在改模式下,我们可以从键盘直接输入文本,操作方法与记事本等文本编辑器完全类似。进入插入模式的方法:在命令模式下输入“ i ”。...w:光标定位到下一个单词开头 e:光标定位到下一个单词结尾 b:光标定位到上一个单词开头 (n) + w/e/b:以n个单词为单位相应移动 其他操作: yy:复制当前行 (n) + yy:复制当前行开始的...n个字符替换为输入的字符 Shift + r:进入替换模式,输入字符直接对光标内的字符进行替换 Shift + zz:保存并退出vim 2....:强制保存退出(后面加感叹号表示强制操作) set nu:显示每一行的行号 set nonu:取消显示 / (文本):进行文本搜索,此时按下n跳到下一处搜索位置 %s / (文本1) / (文本2) /...实用配套操作 进入vim时光标自动定位到第n行: vim (文件名) +(n) 分屏操作 在底行模式输入vs (另一个文件名) ,此时两个文件内容分别出现在屏幕上。

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

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

    它们都具有强大的文本编辑能力,支持多种模式,能够高效地进行文本的插入、删除、查找、替换等操作。基本模式命令模式(普通模式)进入编辑器后默认处于命令模式。...常用移动命令:h:光标左移j:光标下移k:光标上移l:光标右移gg:移动到文件的第一行G:移动到文件的最后一行nG:移动到文件的第 n 行(n 为数字)0:移动到当前行的行首$:移动到当前行的行尾w:光标移动到下一个单词的开头...其他进入插入模式的方式:a:在光标所在位置的后面插入文本o:在光标所在行的下面插入一行并进入插入模式O:在光标所在行的上面插入一行并进入插入模式末行模式(命令行模式)在按“:”键可以进入末行模式。...:强制退出编辑器,不保存修改:%s/old/new/g:将文件中所有的“old”替换为“new”(% 表示整个文件,g 表示全局替换)查找与替换查找在命令模式下,按“/”键,然后输入要查找的内容,再按回车键...例如,输入“/hello”并回车,光标会移动到文件中第一个“hello”出现的位置。按“n”键可以查找下一个匹配项,按“N”键可以查找上一个匹配项。

    74810

    【Linux】vi文本编辑器

    在命令模式下,按 i 进入插入模式,按 Esc 进入命令模式。 2.3 移动光标 在命令模式下,可以使用以下键移动光标: h:左移 j:下移 k:上移 l:右移 3....编辑操作 3.1 插入文本 在命令模式下,按 i 进入插入模式,此时可以输入文本。按 Esc 返回命令模式。...3.2 删除文本 在命令模式下,可以使用以下命令删除文本: x:删除光标所在位置的字符 dd:删除光标所在行 dw:删除从光标位置到下一个单词开头的字符 3.3 复制和粘贴 在命令模式下,可以使用以下命令复制和粘贴文本...: yy:复制当前行 y + w:复制从光标位置到下一个单词开头的字符 p:粘贴已复制的文本 4....底线命令模式 在命令模式下,按 : 进入底线命令模式,可以进行保存、退出等操作。 :w:保存文件 :q:退出编辑器 :wq:保存并退出 :q!:强制退出,不保存修改 5.

    1K10

    vim 编辑器

    Command Mode命令模式 vim的默认模式,编辑器等待输入命令 命令 作用 n 显示搜索命令定位到的下一个字符串 N 显示搜索命令定位到的上一个字符串 o 在光标所在的行下方插入一行并切换到输入模式...以单词为单位移动 w:移动下一个单词的词首 e:跳至当前或下一个单词的词尾 b:跳至当前或前一个单词的词首 行内跳转 0:绝对行首 ^ :行首的第一个非空白字符 $:绝对行尾 行间跳转 #G:跳转至第...在命令模式下 :reg Insert Mode 输入模式 按a/i/o进入输入模式,同时按esc键可以退出输入模式,还原成命令模式。...,转入输入模式 O:在当前光标所在行的上方,新建一行,并转入输入模式 Last Line Mode 底行模式(末行模式) 只能在命令模式下才能进入末行模式,按:(冒号)进入底行模式 命令 作用 :w...强制执行 :q! 强制退出(放弃对文档的修改内容) :wq!

    1.2K20

    Vim大揭秘:Linux下编辑之道

    本文旨在揭开Vim的神秘面纱,让你轻松掌握这个优雅的编辑器,享受编程的乐趣。 基础操作 好的,以下是 Vim 的基础操作: 进入 Vim: 打开终端。 输入 vim,然后按 Enter 键。...若要强制退出而不保存,可以输入 :q!。 移动光标: 在命令模式下,使用以下键进行光标移动: h - 向左 j - 向下 k - 向上 l - 向右 你也可以使用箭头键进行移动。...使用 D 删除光标位置到行尾的内容。 这些是一些基本的复制、粘贴和删除操作。Vim 的可视模式和命令模式的配合可以让你更灵活地操作文本。...向后搜索: 在命令模式下,输入 ? 后跟要搜索的关键词,然后按 Enter 键。 使用 n 键跳到上一个匹配项,使用 N 键跳到下一个匹配项。...vim的快捷键 常用的 Vim 快捷键: 基本移动: h - 向左移动光标 j - 向下移动光标 k - 向上移动光标 l - 向右移动光标 文本编辑: i - 进入插入模式 a - 在光标后进入插入模式

    69300

    vim 回顾

    例:fa:移动光标到当前行的下一个字母a处。 Fx : 同上,区别在于方向相反,移动光标到当前行的上一个 x 处。 w ( word ) : 光标向前移动一个词。...比如:c$,这将会删除从光标位置到行尾的字符并且进入插入模式。ct!,这会删除从光标位置到下一个叹号(但不包括),然后进入插入模式。被删除的字符被存在了剪贴板里面,并且可以再粘贴出来。...比如,dw 会剪切一个词; dfS 会将从当前光标到下一个 S 之间的字符剪切至剪贴板。 y( yank ){motion}:和上面类似,不过是拷贝。...在 normal mode 下将光标停在想要替换的字符处,输入r紧接着再输入想要替换后的字符即可。完成后仍然在normal mode。...比如: 3j : 将会把光标向下移动三行。 10dd : 将会删除十行。 y3″ : 将会拷贝从当前光标到第三个出现的引号之间的内容到剪贴板。 数字是扩展 motion 命令作用域非常有效的方法。

    84620

    Linux学习笔记(十)Vim文本编辑器的使用

    进入输入模式的方法是在命令模式输入i、a、o等插入命令,编写完成后按Esc键即可返回命令模式 编辑模式 如果要保存、查找或者替换一些内容等,就需要进入编辑模式。...进入编辑模式的方法是在命令模式输入 ":" 符号,指令执行后会自动返回命令模式 进入Vim 使用Vim打开文件 使用命令 vim 文件目录 即可使用Vim打开文件 直接进入指定位置 vim +20 文件目录...直接进入文件第20航 vim +/hello 文件目录 直接进入第一个"hello"字符串所在行 Vim基本命令 插入命令 在命令模式下输入i、I、a、A、o、O等进入输入模式,不同的键只是光标所处的位置不同...以单词为单位的移动 w 移动光标到下一个单词的单词首 b 移动光标到上一个单词的单词首 e 移动光标到下一个单词的单词尾 移动到行首或行尾 $或End 移动光标到行尾 0或^或Home...强制性操作 :wq 保存并退出 :w! 强制保存 :wq! 强制保存退出 :q! 不保存退出 :w新文件名 另存为其他文件,配合:q!

    1.2K11

    第三章 —- 了解各种 Linux 文本编辑器

    ,就先创建,再进入命令模式 命令模式:按键 ESC,由输入模式进入命令模式 特点:在文件的最下方,什么都不显示或者显示文件基本信息 输入模式:按键 a A i L o O r R,由命令模式进入输入模式...特点:在文件的最下方出现 --INSERT-- --REPALCE-- a:在光标下一个字符之前插入文本 A:在光标所在的航模插入文本 i:在光标上一个字符之前插入文本 I:在光标的行首插入文本...o:在光标所在的行下插入一行文本 O:在光标所在的行上插入一行文本 r:修改当前光标所在的字符 R:替换文本 退出模式:按键 shift + :,由命令模式进入退出模式 特点:文件的最下方出现...:强制 wq:保存且退出 常用命令 命令 操作 h 将光标移动到上一个字符 l 将光标移动到下一个字符 k 将光标上移动一行 j 将光标下移动一行 x 删除当前光标位置 dd 删除行 :e 地更改编辑器的行为。

    2.8K30

    vim使用指南

    它主要通过 模式切换 和 快捷键操作 来高效地编辑文本。...1.2插入模式 (Insert Mode) 作用:用于文本输入。 操作:在普通模式下按 i 或 a 进入,按 Esc 退出。...2.1.5单词移动 w:跳到下一个单词的开头。 e:跳到当前单词的结尾,或下一个单词的结尾。 b:跳到前一个单词的开头。 2.2 文本删除 x:删除当前字符。 dd:删除当前行。...R:进入替换模式,覆盖原文字。 3. 插入模式操作 在普通模式下,按以下键进入插入模式: i:从光标前进入插入模式。 I:从行首进入插入模式。 a:从光标后进入插入模式。 A:从行尾进入插入模式。...命令模式操作 在普通模式下,按 : 进入命令模式,可执行以下命令: 4.1 文件操作 :w 保存文件。 :q 退出文件。 :wq 保存并退出。 :q! 强制退出。

    3K10

    Linux基础——Linux开发工具(上)_vim

    ,此时我们需要输入字符来切换模式 输入模式 命令模式切换到输入模式可以按:a i o a:默认定位至你光标的下一个位置 o:默认定位至你光标的下一列开头 i:默认定位至你的光标处 其次...行 指令:n + enter 跳过光标处的一个单词至下一个单词开头 指令:w 跳过光标处的一个单词至下一个单词结尾 指令:e 回退光标处的一个单词至上一个单词开头 指令:b 注意:...表示强制 w:保存当前文件 w!:强制保存 q:退出 q!:强制退出 wq!...:强制保存并退出 查找字符 指令:/关键字 查找字符会将所有出现的关键字标亮,可以按n跳到下一个关键字位置! 执行指令 指令:! + 指令 若想在vim的情况下使用指令,可以在!...进入替换模式 指令:shift + r 进入替换模式后,输入将会直接替换!

    84810

    sublime Text3使用笔记

    package control 主题安装 1、进入官网。(sublime.wbond.net),点击install Now 2、选择sublime的版本 然后复制下面的代码。...js以及jquery等插件安装 ctrl+shif+p掉出命令框,输入pci ,选择install package 过一会会弹出对话框 输入:Emmet,选择安装,可以自动提示html css代码。...输入theme-选择合适主题 输入js选择snippets 输入jquery选择jquery自动提示 Emmet使用 ctrl+n创建一个新文件,然后ctrl+shif+p掉出命令窗口,输入ssjs,即...同理输入sshtml确认为html代码。 选择了html语法后,输入!后按ctrl+e,自动生成html首尾,用tab键移动光标。 输入ul>.item$*10然后ctrl+e即可生成10行li。...缩进:ctrl+[或者ctrl+] 2.快捷键 选择类 Ctrl+D 选中光标所占的文本,继续操作则会选中下一个相同的文本。

    1.9K110

    Vim高手修炼手册:Linux下最全常用命令集锦,Linux环境下vim不可不知的常用命令大全

    命令 描述 h 向左移动光标一个字符 j 向下移动光标一行 k 向上移动光标一行 l 向右移动光标一个字符 w 向前移动到下一个单词的开头 b 向后移动到上一个单词的开头 e 向前移动到下一个单词的末尾...粘贴到光标后的位置 P 粘贴到光标前的位置 dd 删除当前行 dw 删除从光标位置到单词末尾的内容 diw 删除光标所在的整个单词 u 撤销上一步操作 Ctrl + r 重做撤销的操作 v 进入可视模式...,选择文本 V 进入可视行模式,选择整行文本 Ctrl + v 进入可视块模式,选择矩形块文本 : 进入命令行模式,可以输入ex命令 /pattern 向下搜索包含pattern的文本 ?...pattern 向上搜索包含pattern的文本 n 重复上一次的搜索操作 N 反向重复上一次的搜索操作 插入模式(Insert mode) 在普通模式下,按i、a、o等键可以进入插入模式,此时可以输入文本...但严格来说,这些操作更多地与文本编辑技巧相关,而非插入模式特有的命令。

    99000

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

    3.2 vim模式切换 [正常模式]切换至[插入模式] 按「i」进入插入模式后,是从光标当前位置开始输入文字; 按「a」进入插入模式后,是从目前光标所在位置的下一个位置开始输入文字; 按「o」进入插入模式后...,不存盘强制退出vim) 所有模式切换至[正常模式] 按「ESC」键 四、 vim指令集 4.1 vim命令模式指令集 移动光标: vim 可以直接用键盘上的光标来上下左右移动,但正规的 vim...按 「gg」:进入到文本开始 按 「shift + g」->「G」:移动到文章的最后 按 「$」:移动到光标所在行的 “行尾” 按 「^」:移动到光标所在行的 “行首” 按 「w」:光标跳到下一个字的开头...按 「e」:光标跳到下一个字的字尾 按 「b」:光标回到上一个字的开头 按 「ctrl + b」:屏幕往 “后” 移动一页 按 「ctrl + f」:屏幕往 “前” 移动一页 按 「ctrl + u」...保存文件 「w」:在冒号后输入 w 即可保存文件。 「q」:输入 q 退出 Vim。如果无法离开,可在 q 后加 ! 强制退出(即 :q!)。

    42410

    vim 常用指令

    插入模式 i 从当前光标处进入插入模式 o 在当前行之下新加一行,并进入插入模式 O 在当前行之上新加一行,并进入插入模式 Esc 退出插入模式 退出编辑(非插入状态下) :wq 保存修改并退出 :wq...强制保存修改并退出 :q!...强制退出,放弃修改 移动光标(非插入状态下) gg 跳至文首 G 跳至文尾 ngg或nG 跳至第n行 删除与复制(非插入状态下) dd 删除光标所在行 将光标移动到你想要复制的行 输入 yy 复制当前行...然后输入 p 将其粘贴到下一行,输入 P(大写的 P)将其粘贴到上一行 查找与替换(非插入状态下) 输入 :/word 并按下 Enter,它会查找第一个 word,按下 n 继续查找下一个 word...输入 :%s/word/内容/g ,按下 Enter,将所有的 word 替换为你所需的内容 批量解除注释(#)输入: :%s/^#\s\*//g 批量解除注释(//)输入: :%s/^\s*\/\/

    24221

    VSCode之快捷键和常用插件

    按一下Backspace会进入到Ctrl+P模式里 1.2 Ctrl+P模式 在Ctrl+P下输入>又可以回到主命令框 Ctrl+Shift+P模式。...+O直接进入   6)@:根据分类跳转symbol,查找属性或函数,也可以Ctrl+Shift+O后输入:进入   7)# 根据名字查找symbol,也可以Ctrl+T 二、常用快捷键 2.1 编辑器与窗口管理...: Shift+End 选择从行首到光标处: Shift+Home 删除光标右侧的所有字: Ctrl+Delete 扩展/缩小选取范围: Shift+Alt+Left 和 Shift+Alt+Right...+F12 重命名:比如要修改一个方法名,可以选中后按 F2,输入新的名字,回车,会发现所有的文件都修改了 跳转到下一个 Error 或 Warning:当有多个错误时可以按 F8 逐个跳转 查看 diff...Code Snippets jquery 自动提示 7)Path Autocomplete 路径自动补齐 8)Npm Intellisense npm包代码提示 9)ESLint 检测JS

    2.8K10

    前端学习的编辑器介绍

    进入链接之后,点击下载,不管是mac电脑或者是win系统都一样的,然后你会看到如下的界面。...进入网站之后点击右上角的Download,你会看到下面的界面,然后根据你是什么系统对应的下载就完事了。...类名以及id  9.HTML Snippets (必备)   智能提示HTML标签,以及标签含义 10.JavaScript(ES6) code snippets (必备)   ES6语法智能提示,以及快速输入...,不仅仅支持.js,还支持.ts,.jsx,.tsx,.html,.vue,省去了配置其支持各种包含js代码文件的时间 11.jQuery Code Snippets (推荐)   jQuery代码智能提示...第三种、WebStome编辑器,比起前两个呢,之前用的很多,毕竟当时破解是真的soeasy,之后呢,就用的少了,因为不好破解了,强制我必须支持正版,就很难受,但我不得不承认,香还是挺香的,挺好用的,就是要花钱

    1.8K80

    【linux】基础开发工具(2)vim

    输入vim加文件名之后就可以进入vim编辑页面,进入时,处于命令模式。...与我们平时常用的文本编辑器不同的是,在插入模式下不能通过鼠标移动光标的位置。 底行模式(last line mode) 底行模式是在命令模式下输入:进入的特殊模式。...表示强制(忽略系统的提示),强制保存并退出。 执行外部命令: !+linux命令:在不退出vim的情况下执行相应命令。...w:跳转到下一个单词开头 b:跳转到上一个单词开头 e:跳转到下一个单词结尾 同样的wbe也可以在前面加上n一次移动n个单词。...批量化操作(v-block) ctrl+v:进入视图模式 esc:退出 批量化注释: ctrl+v进入视图模式 用hjkl进行区域选择 shift+i,输入//注释 esc返回 这样我们就可以批量化完成注释操作

    13410

    高效文本编辑与导航:Vim中的三种基本模式及粘滞位的深度解析

    你可以逐个字符地替换文本。 2. Shift + g 功能:跳转到文件的最后一行。可以快速查看文件的末尾内容。 3. gg 功能:跳转到文件的第一行。...12. n + r:替换字符 功能:在命令模式下,输入 n(例如 2)后按 r,可以替换光标所在位置的字符。例如,2rX 会将光标位置的下一个字符替换为 X。...插入模式(Insert Mode) 进入方式:从命令模式按 i 进入插入模式(在光标前插入),按 a(在光标后插入),或按 o(在当前行下新建一行并插入)。 功能:在插入模式下,可以直接输入文本。...底行模式(Command-Line Mode) 进入方式:在命令模式下按 : 键。 功能:可以输入各种命令,比如保存、退出、搜索等。 常用命令: :w:保存文件。 :q:退出Vim。...:强制退出(不保存)。 :set number:显示行号。 总结 命令模式:进行导航和文本操作。 插入模式:输入文本。 底行模式:执行命令和设置。 希望对你有帮助!加油!

    53110
    领券