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

编辑器-vi、vim使用

由于不需要图形界面,vi是效率很高文本编辑器。尽管在Linux上也有很多图形界面的编辑器可用,但vi在系统和服务器管理功能是那些图形编辑器所无法比拟。...2.3、末行模式在命令模式下,用户按“:”键即可进入末行模式下,此时Vi会在显示窗口最后一(通常也是屏幕最后一)显示一个“:”作为末行模式提示符,等待用户输入命令。...3、vi基本操纵3.1、进入编辑模式命令含义iIi在光标前插入,I在行插入aAa在光标后插入,A在行末插入oOo在光标所在行下一插入,O在光标所在行上一插入3.2、移动光标命令含义h光标向左移动...j光标向下移动k光标向上移动l光标向右移动H、M、L光标移动到到可见屏幕第一(H)、中间(M)、最后一(L)^$^移动到,$移动到末GggG文档最后一,gg文档第一ctrl+f、ctrl...,包含光标位置字符dd n dddd删除所在行,5 dd删除指定行数d0Dd0删除光标前本行所有内容,D删除光标后本行所有内容,包含光标位置字符dw删除光标所在位置字,包含光表所在位置字符3.4、

1.4K10

vim编辑器使用教程

二、vim 基本操作 1、编辑 i 进入编辑模式,光标前插入字符 a 进入编辑模式,光标后插入字符 o 进入编辑模式,光标所在行下一插入 I 进入编辑模式,光标所在行插入 A 进入编辑模式,光标所在行末插入字符...dw 删除光标所在单词,要求光标在首字母上,如果不在首字母,只会删除当前位置到单词末,工作 模式不变 D 删除光标所在位置到末,工作模式不变 0(数字) 光标移到,工作模式不变 $ 光标移到行尾...,工作模式不变 d0 删除光标所在位置到,工作模式不变 d$ 删除光标所在位置到末,工作模式不变 一段删除,即删除指定区域 光标选中要删除首字符,按 v 进入可视模式,再使用 hjkl 移动到要删除末尾...P 向前粘贴剪切板内容, 如果是整行, 这里是粘贴在光标所在位置上一 这里提一下,dd不是删除,而是剪切,剪切内容去了剪切板,而不是删掉了 p P 粘贴会出现换行,主要原因是复制整行时,会把换行符也复制下来...line-G 缺点是没有回显 末行模式下行跳转 :line-回车 跳转 gg (命令模式) 跳转末行 G (命令模式) 大括号跳转 命令模式下,光标处于左大括号时,使用%跳转到对应右大括号

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

Linux —vim 编辑器

unix上最基本文本编辑器,工作在字符模式下。...由于不需要图形界面,vi是效率很高文本编辑器。尽管在linux上也有很多图形界面的编辑器可用,但vi在系统和服务器管理功能是那些图形编辑器所无法比拟。...#个单词词尾 #b:以当前光标为起点跳至第#个单词词首 行内跳转 0:数字0,跳转到绝对 ^:跳转到第一个非空白字符...d^:表示删除当前光标所在位置到第一个非空白字符位置内容 d0:表示删除当前光标所在位置到绝对内容 dd:删除当前光标所在行整行 #dd:删除包括当前光标所在行在内# D...:1,5d //表示删除第1到第5 末行模式下范围表示方法: 表示方法 .

5.1K20

Linux 编辑器之神vim编辑器

i:当前光标处输入内容 I:在当前光标所在行 a:在当前光标所在处后面 A:在当前光标所在行行尾输入 o:在光标所在行下方新增一空白 O:在光标所在行上方新增一空白...G:最后一 编辑操作: x:删除光标所在处字符 #x:删除光标所在处向后#个字符 r:替换光标所在处字符 d:删除命令 结果光标跳转命令使用 d^ 光标删除至行...d$ 光标删除至行尾(shift+d) %:全部 dd:删除 #dd:删除所在行后# y:复制命令 yy:复制当前一 p粘贴 #yy:复制# p:...paste 粘贴 复制或删除是整行 p:当前行下一 P:当前行上一 复制或删除为非整行 p:粘贴在光标所在字符后面 P: 粘贴在光标所在字符前面 撤销编辑 u:undo...&:用于在替换为内容部分引用前面匹配到所有内容

9.3K20

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

在该模式下,用户输入任何字符都被Vi当做文件内容保存起来,并将其显示在屏幕上。在文本输入过程,若想回到命令模式下,按键ESC即可。 5.末行模式 末行模式也称ex转义模式。...在命令模式下,用户按“:”键即可进入末行模式下,此时Vi会在显示窗口最后一(通常也是屏幕最后一)显示一个“:”作为末行模式提示符,等待用户输入命令。...代码补完、编译及错误跳转等方便编程功能特别丰富 进入插入模式: i:插入光标前一个字符 I:插入行 a:插入光标后一个字符 A:插入行末 o:向下新开一,插入行 O:向上新开一,插入行 进入命令模式...: ESC:从插入模式或末行模式进入命令模式 移动光标: h:左移 j:下移 k:上移 l:右移 M:光标移动到中间 L:光标移动到屏幕最后一 G:移动到指定,行号-G w:向后一次移动一个字...: 把abc全部替换成123 末行模式下,将光标所在行abc替换成123 :%s/abc/123/g 末行模式下,将第一至第10之间abc替换成123 :1, 10s/abc/123/g vim

1.1K20

Linux文件编辑命令vi详细整理(总结)

一、vi编辑器有3种基本工作模式 首先需要知道vi编辑器有3种基本工作模式,分别是:命令模式、文本输入模式、末行模式。 第一:命令行模式:该模式是进入vi编辑器后默认模式。...在命令模式下,可以切换到文本输入模式末行模式,但是文本输入模式末行模式之间是不可以直接相互切换了,因此文本输入模式切换到末行模式,需要先回到命令模式再切换,反之亦然。...ndw或ndW:删除光标处开始及其后n-1个字 do:删至行 d$:删至行尾 ndd:删除当前行及其后n-1 x或X:删除一个字符,x删除光标后,而X删除光标前 Ctrl...ignorance:在搜索忽略大小写 list:显示制表位(Ctrl+I)行尾标志($) number:显示行号 report:显示由面向命令修改过数目 terse:显示简短警告信息...可以是一个字母,也可以是一个数字 ndd:将当前行及其下共n行文本删除,并将所删内容放到1号删除寄存器。 以上就是本文全部内容,希望对大家学习有所帮助。

3.2K31

快速学习Linux-VI编辑器

o:在光标所在行下面另起一新插入 s:删除光标所在字符并开始插入 ----------------------------------------- I:在光标所在行首开始插入 如果有空格则在空格之后插入...A:在光标所在你行尾开始插入 O:在光标所在行上面另起一开始插入 S:删除光标所在行并开始插入 输入模式-->编辑模式 ESC(键盘左上方按键) 编辑模式--->末行模式 :...末行模式:-->编辑模式 ESC(键盘左上方按键)(一次或者多次) 打开关闭文件 打开文件 vi /path/to/file 关闭文件 在末行模式下 wq: 保存退出 q!...: 退出不保存 移动光标 逐字符移动: h:左移动 l:右移动 j:向下移动 k:向上移动 行内跳转: 0:跳转到 $: 跳转到行尾 行间跳转;(末行模式) num: 跳转到某一(末行模式...:从光标开始删除3(编辑模式) : 1,4d 删除第一到第四(末行模式) 复制粘贴指令 yy 复制光标所在行 (编辑模式) 2yy 从光标开始复制2(编辑模式) p: 粘贴命令 查找替换

2.3K20

vim 超强编辑器

+#:打开文件后,直接让光标处于第# +/PATTERN:打开文件后,直接让光标处于第一个被PATTERN匹配到; 模式转换 模式转换: :q:退出 :!...; e:跳转至当前或下一个单词词尾; b:跳转至当前或下一个单词词首; #COMMAND:由#指定一次跳转单词数; 行尾跳转: ^:跳转至行第一个非空白字符;...; d$:删除至绝对行尾 d^:删除至行第一个非空白字符 d0:删除至绝对 d:删除命令,可结合光标跳转字符,实现范围删除; dd:删除光标所在行; 粘贴命令...地址定界 后跟一个编辑命令: d:删除指定范围内容 y:复制指定范围内容 w /PATH/TO/SOMEWHERE:将范围内另存至指定文件; r /PATH/FROM.../SOMEFILE:在指定位置插入指定文件所有内容; :start_pos,end_pos #:具体第#,例如:2表示第2; #,#:从左侧#表示起始,到右侧#表示结束;

71310

vi与vim区别以及常用命令

小结:vivim都是Linux编辑器,不同是vim比较高级,可以视为vi升级版本。vi使用于文本编辑,但是vim更适用于coding。...3、末行模式 (last line mode/指令列命令模式) 末行模式也称转义模式。 viEx编辑器功能是相同,二者主要区别是用户界面。...在命令模式下,用户按“:”键即可进入末行模式下,此时vi会在显示窗口最后一(通常也是屏幕最后一)显示一个“:”作为末行模式提示符,等待用户输入命令。...,转为输入模式; O:在当前光标所在行上方,新建一,并转为输入模式; 输入-->正常: ESC 正常-->末行: :(英文冒号) 末行-->正常: ESC,ESC 注意:输入模式末行模式之间不能直接切换...; d$或D:从当前光标处删除至行尾; d^:从当前光标处删除之行; dd: 删除当前光标所在行; #dd: 删除包括当前光标所在行在内#; 注:dd相当于剪切操作,如果你dd之后按p或者P可以进行粘贴

1.4K20

快速学习-Linux(VIM编辑器)

关于vim: vivim都是Linux编辑器,不同是,vim比较高级,可以视为vi升级版本。vi使用于文本编辑,但是vim更适用于coding(写代码)。...命令模式:在该模式下是不能对文件直接编辑,可以输入快捷键(命令)进行一些操作(删除,复制,移动光标,粘贴等等)【打开文件之后默认进入模式】; 编辑模式:在该模式下可以对文件内容进行编辑; 末行模式...按键:shift + 4 或 $(R字母左上角4,不是小键盘4) ③光标移动到行行 按键:gg ④光标移动到末行 按键:G [Capslk 再加 G键] / [Shift + G...② 剪切/删除光标所在行为准(包含当前行),向下删除/剪切指定 按键:数字dd (删除之后下一上移) ③ 剪切/删除光标所在的当前行(光标所在位置)之后内容,但是删除之后下一不上移 按键:...末行模式进入之后特征:光标在最后一上 编辑模式进入之后特征:在最后一有类似于“------插入(insert)-----”提 注意:末行模式编辑模式之间是没有办法直接切换,必须先走命令模式

2.7K10

Linux Vim编辑器基本使用

☆ 如何进入命令模式 ☆ 命令模式下我们能做什么 ☆ 移动光标到末行(!) ☆ 翻屏 ☆ 快速定位光标到指定(!) ☆ 复制/粘贴(!) ☆ 剪切/删除(!) ☆ 撤销/恢复(!)...如果我们处于其他模式(编辑模式、可视化模式以及末行模式)可以连续按两次Esc键也可以返回命令模式 ☆ 命令模式下我们能做什么 ① 移动光标 ② 复制 粘贴 ③ 剪切 粘贴 删除 ④ 撤销与恢复 ☆ 移动光标到末行...移动光标到 => gg 移动光标到末行 => G ☆ 翻屏 向上 翻屏,按键:ctrl + b (before) 或 PgUp 向下 翻屏,按键:ctrl + f (after) 或 PgDn 向上翻半屏...在VIM编辑器,剪切与删除都是dd 如果剪切了文件,但是没有使用p进行粘贴,就是删除操作 如果剪切了文件,然后使用p进行粘贴,这就是剪切操作 ① 剪切/删除当前光标所在行 按键:dd (删除之后下一上移...移动光标、复制/粘贴、剪切/删除、撤销与恢复 => gg,末行 => G 翻屏(了解) 快速定位 行号G,如150G yy p 5yy p dd p 5dd p u ctrl + r 5)末行模式下相关操作

3.1K21

vim精简版教程

I:在当前光标所在行,转为输入模式 A:在当前光标所在行行尾,转为输入模式 O:在当前光标所在行上方,新建一,并转为输入模式。...vim +/pattern file :打开文件,光标在第一个匹配 二.关闭文件: 1.末行模式关闭文件 :q  退出 :q! :wq 保存退出 ;w 保存 :w!...行内跳转 0:跳到(绝对) ^:第一个非空白字符 $:绝对行尾 4.行间跳转 #G:跳转到n G:最后一 GG:第一 末行模式 :# 移动到...pattern n N 十六、查找并替换 在末行模式下 用法sed一样 address1,address2s/pattern/string/gi 1,$ %:表示全文。...垂直分割窗口 二十、将当前文件部分内容另存为另一文件 末行模式下使用w命令 :w :add1,addr2w /path/to/somewhere 二十一、将另一个文件内容填充在当前文件 :r /path

2.3K50

【基础拾遗】编辑器之神-VIM

文本编辑器是计算机软件一种。主要用于用来编写查看文本文件。 文本编辑器种类: 编辑器:sed 全屏编辑器:nano、vi、vim 二、Vim编辑器基本操作 1....+#:打开文件后,直接让光标处于第# +/PATTERN:打开文件后,直接让光标处于第一个被PATTERN匹配到; 模式转换 模式转换: 编辑模式 - - > 输入模式 i:insert...; b:跳转至当前或下一个单词词首; #COMMAND:由#指定一次跳转单词数; 行尾跳转: ^:跳转至行第一个非空白字符; 0:跳转至绝对; $:跳转至绝对行尾; 行间移动: #G:...: d:删除命令,可结合光标跳转字符,实现范围删除; d$:删除至绝对行尾 d^:删除至行第一个非空白字符 d0:删除至绝对 dd:删除光标所在行; #dd:向下删除#; 粘贴命令: (p,put...w /PATH/TO/SOMEWHERE:将范围内另存至指定文件; r /PATH/FROM/SOMEFILE:在指定位置插入指定文件所有内容; (2).

1.3K50

vim编辑器使用方法

. +#: 打开文件后,直接让光标处于第#; +/PATTERN:打开文件后,直接让光标处于第一个被PATTERN匹配到; [root@senlong tmp]# cp /etc/...:由#指定一次跳转单词数 行尾跳转 ^: 跳转至行第一个非空白字符; 0: 跳转至行; $: 跳转至行尾; 行间移动 #G:跳转至由#指定; G:最后一; 1G, gg: 第一; 句间移动...) r: 替换光标所在处字符 删除命令 d: 删除命令,可结合光标跳转字符,实现范围删除; d$: d^: d0: dw de db dd: 删除光标所在; #dd:多行删除; 粘贴命令(p,...tmp]# vimtutor # 显示vim文档 vim末行模式: 1.地址定界 :start_pos,end_pos #: 具体第#,例如2表示第2; #,#: 从左侧#表示起始,到右侧...每一只替换第一次出现; 练习: 1.复制/etc/grub2.cfg至/tmp/目录,用查找替换命令删除/tmp/grub2.cfg文件空白字符; %s/^[[:space:]]\+//g

77430

学习vim有这一篇就足够了

因为敲代码时总有缩进,当然希望到这一代码第一个字母,而不是这一空格了。 「其他移动光标的操作」: G :到文件最后一。如果想要到指定哪一可以输入行号,再输入 G 。...(注意:是大写 G)比如到 67 ,输入 67 + G ❝到指定是我最喜欢功能。当然需要配合显示行号使用,显示行号会在末行模式处讲。 ❞ gg :到文件第一。...「进入输入模式」: i:插入光标前一个字符 a:插入光标后一个字符 I:插入行 A:插入行尾 o:向下新开一,插入行 O:(大写)向上新开一,插入行 2.2 输入模式 输入模式下,不能使用快捷键...高亮显示查找内容 :set hlsearch 替换 # 末行模式下,将当前文件所有abc替换成123 :%s/abc/123/g # 末行模式下,将第一至第10之间abc替换成123 :1...可以使用如下快捷键: "+y 先选中所有复制内容,然后按上述快捷键(注意「上述快捷键是三个字符」)即可复制到系统剪切板。 4.如果我想在新打开文件粘贴上一个文件复制内容呢?

1.1K40

Vim——编译器之神

向后移动一个单词 b : 向前移动一个单词 0 : ^ : ,第一个不是空白字符位置 $ : 行尾 4.行数移动...9.撤销恢复撤销(保命指令): u : 撤销上次命令 Ctrl + r : 恢复撤销命令(反撤销) 10....删除文本: x : 删除光标所在字符,或者选中文字 d : 删除移动命令对应内容,一次删除 dd :删除光标所在行 , 可以ndd 删除多行...D : 删除至行尾 dw : 从光标位置删除到单词末尾 d0 : 从光标位置删除到一起始位置 d{ : 从光标位置删除到段落起始 d} : 从光标位置删除到段落末尾...ndd :从光标位置向下连续删除n 11 .复制剪切: vi 中提供有一个 被复制文本缓冲区 复制 命令会将选中文字保存在缓冲区 删除 命令删除文字会被保存在缓冲区 在需要位置

99310

Vi编辑器使用教程

编辑器分为三种模式:(命令行模式、末行模式、插入模式) 命令行模式 进入插入模式 i:从光标当前位置开始输入 a:从目前光标所在位置下一个位置开始输入 o:在光标所在位置下一输入 I:光标所在行插入...A:末插入 O:在上一插入 s:删除光标位置一个字符然后插入 S:删除光标所在行,然后插入 插入模式到命令行 按下ESC键就可以了 移动光标(听说很正规Linux都这样用) 数字“...0”:光标移动到所在行 ”G“:移动到文本最后一 $:移动到行尾 ^:移动到 w:光标跳到下个字开头 删除文字 x:删除光标所在位置一个字符 nx:删除光标之后n个字符 X...:光标之后n复制 p:将缓冲区内容写到光标位置 替换 r:替换光标所在处字符 R:替换光标所到之处字符,直到按下“ESC”为止 撤销:u 存盘退出:ZZ 不存盘退出:ZQ 末行模式 在使用末行之前一定确定要按...列出行号:set nu(在文件每一前面列出行号) 取消行号:set nonu(取消行号) 查找字符:“/关键字”或者用“?关键字”,可以按下n找下一个。

1.1K80

vim编辑器操作汇总

在该模式下,用户输入任何字符都被Vi当做文件内容保存起来,并将其显示在屏幕上。在文本输入过程,若想回到命令模式下,按键ESC即可。 末行模式   末行模式也称ex转义模式。...在命令模式下,用户按“:”键即可进入末行模式下,此时Vi会在显示窗口最后一(通常也是屏幕最后一)显示一个“:”作为末行模式提示符,等待用户输入命令。...进入插入模式: i: 插入光标前一个字符 I: 插入行 a: 插入光标后一个字符 A: 插入行未 o: 向下新开一,插入行 O: 向上新开一,插入行 进入命令模式: ESC:从插入模式或末行模式进入命令模式...移动光标: h: 左移 j: 下移 k: 上移 l: 右移 M: 光标移动到中间 L: 光标移动到屏幕最后一 G: 移动到指定,行号 -G w: 向后一次移动一个字 b: 向前一次移动一个字...下一个 N:上一个 替换命令: 把abc全部替换成123 末行模式下,将当前文件所有abc替换成123 :%s/abc/123/g 末行模式下,将第一至第10之间abc替换成123

1.4K70

史上最全VIM使用手册

#指定个数单词; 行尾跳转 ^:跳转至行第一个非空白字符; 0:跳转至行; $:跳转至行尾; 行间跳转 G:跳转至由#指定; 1G, gg:第一; G:最后一; 句间跳转: ) 下一句...:大小写切换 删除命令: 编辑模式删除 d:删除命令,可结合光标跳转字符,实现范围删除; d$:删除光标所在位置到行尾字符; d^:删除光标所在位置到非空行字符; d0:删除光标所在位置到字符...:删除光标所在处; #dd:删除光标所处起始共#; 粘贴命令(p, put, paste): 编辑模式粘贴 p:缓冲区内容如果为整行,则粘贴在当前光标所在行下方;否则,则粘贴至当前光标所在处后方...实现删除操作; c$:删除光标所在位置到行尾字符并且切换为输入模式; c^:删除光标所在位置到非空行字符并且切换为输入模式; c0:删除光标所在位置到字符并且切换为输入模式;...:将范围内文本保存至指定文件; r /PATH/FROM/SOMEFILE:将指定文件文本读取并插入至指定位置; (2) 查找 模式匹配查找 /PATTERN:从当前光标所在处向文件尾部查找能够被当前模式匹配所有字符串

2.7K10

Linux Vi编辑器find命令使用

i:当前光标处输入内容 I:在当前光标所在行 a:在当前光标所在处后面 A:在当前光标所在行行尾输入 o:在光标所在行下方新增一空白 O:在光标所在行上方新增一空白...G:最后一 编辑操作: x:删除光标所在处字符 #x:删除光标所在处向后#个字符 r:替换光标所在处字符 d:删除命令 结果光标跳转命令使用 d^ 光标删除至行...d$ 光标删除至行尾(shift+d) %:全部 dd:删除 #dd:删除所在行后# y:复制命令 yy:复制当前一 p粘贴 #yy:复制# p:...paste 粘贴 复制或删除是整行 p:当前行下一 P:当前行上一 复制或删除为非整行 p:粘贴在光标所在字符后面 P: 粘贴在光标所在字符前面 撤销编辑 u:undo...&:用于在替换为内容部分引用前面匹配到所有内容 find: 实时查找工具,通过遍历指定路径下文件系统完成文件查找。

3.9K20

扫码

添加站长 进交流群

领取专属 10元无门槛券

手把手带您无忧上云

扫码加入开发者社群

相关资讯

热门标签

活动推荐

    运营活动

    活动名称
    广告关闭
    领券