vi命令

每天一个linux命令(61):vi命令 /企业常用的linux命令清单

戏子无情 提交于 2020-03-07 09:22:24
vi/vim 的使用 基本上 vi/vim 共分为三种模式,分别是一般模式、编辑模式与指令列命令模式。 这三种模式的作用分别是: 一般模式 : 以 vi 打开一个档案就直接进入一般模式了(这是默认的模式)。在这个模式中, 你可以使用『上下左右』按键来移动光标,你可以使用『删除字符』或『删除整行』来处理档案内容, 也可以使用『复制、贴上』来处理你的文件数据。 编辑模式 : 在一般模式中可以进行删除、复制、贴上等等的动作,但是却无法编辑文件内容的! 要等到你按下『i, I, o, O, a, A, r, R』等任何一个字母之后才会进入编辑模式。注意了!通常在 Linux 中,按下这些按键时,在画面的左下方会出现『INSERT 或 REPLACE 』的字样,此时才可以进行编辑。而如果要回到一般模式时, 则必须要按下『Esc』这个按键即可退出编辑模式。 指令列命令模式 : 在一般模式当中,输入『 : / ? 』三个中的任何一个按钮,就可以将光标移动到最底下那一行。在这个模式当中, 可以提供你『搜寻资料』的动作,而读取、存盘、大量取代字符、离开 vi 、显示行号等等的动作则是在此模式中达成的! 简单的说,我们可以将这三个模式想成底下的图标来表示: vi/vim 使用实例 如果你想要使用 vi 来编辑一个文件/如果编辑的文件不存在则创建一个,你可以这样做 [root@www ~]# vi

Linux小白笔记第七弹 编辑器之神vim的宏观了解——vi编辑器的三种模式

家住魔仙堡 提交于 2020-03-04 19:03:29
引子: vi是“Visual interface”的简称,它在Linux上的地位就仿佛Edit程序在DOS上一样。它只是一个文本编辑程序, vi没有菜单栏,只有命令,且命令繁多。 vim是从 vi 发展出来的一个文本编辑器 。vim的代码补完、编译及错误跳转等功能特别丰富并且方便编程。 1.vi的三种工作模式: 按 一个冒号 进入 按 i或a或o 进入 按 ESC 进入 按 ESC 进入 命令模式 末行模式 编辑模式 上面博主给出的这张图,是vi的三种工作模式的互相转换的图。接下来我给大家再实际操作中举出一个例子,(只是举例,给大家一种宏观的感觉,去感受vi三种形式的转换,vi编辑器里的命令使用下面会告诉大家。) sujznn@virtual-machine:~$ ls 1.txt text1 公共的 模板 视频 图片 文档 下载 音乐 桌面 sujznn@virtual-machine:~$ vi 2233.txt 注释:(vi/vim可以创建文件,执行这一行命令会进入vi编辑器里, 如下图所示) 执行命令行 vi 2233.txt 此时进入2233.txt,vi默认是在 命令模式 ,那我们想进入 编辑模式 ,我们来看图: 按 i或a或o 进入 按 ESC 进入 命令模式 编辑模式 我们只要在键盘上 按 i 或 a 或 o 就可以进入编辑模式了。此时就可以编辑了

vim 编辑器常用命令

我怕爱的太早我们不能终老 提交于 2020-03-01 17:34:23
Vi 编辑器的三种模式 1.命令模式主要是控制屏幕光标的移动,字符、行的删除,复制某段内容,及进入输入模式; 2.输入模式主要是对文件进行编辑和修改,按ESC可以退出输入模式,进入命令模式; 3.末行模式主要是对vi编辑器的是否保存操作,在命令模式下输入以':"开头的命令来确认是否保存文件; 参考网址: http://www.jb51.net/LINUXjishu/57196.html 命令模式 自定义设置vim ###### Start ###### 1.在用户主目录下新建.vimrc文件 touch ~/.vimrc 2.在.vimrc文件中新增以下内容 syntax on set number set ruler set mouse=a ###### End ###### h 向左移动光标 l 向右移动光标 j 向下移动光标 k 向上移动光标 Ctrl + f 向下翻一整页 Ctrl + b 向上翻一整页 Ctrl + u 向上翻半页 Ctrl + d 向下翻半页 a 在光标后输入文本 A 在当前行末尾输入文本 i 在光标前输入文本 I 在当前行开始输入文本 o 在当前行后输入新一行 O 在当前行前输入新一行 /word 从上而下在文件中查找字符串"word"(从前往后) ?word 从下而上在文件中查找字符串"word"(从后往前) n 定位下一个匹配的被查找字符串 N

vi 编辑器 常用命令

♀尐吖头ヾ 提交于 2020-02-29 06:26:39
Vi简介 Vi是一种广泛存在于各种UNIX和Linux系统中的文本编辑程序。 Vi不是排版程序,只是一个纯粹的文本编辑程序。 Vi是全屏幕文本编辑器,它没有菜单,只有命令。 Vi不是基于窗口的,所以,这个多用途编辑程序可以用于在任何类型的终端上编辑各式各样的文件。 Vi的功能十分强大,但是命令繁多,熟练掌握起来有一定难度。 Vi的发明者:bill joy Vi的启动 $ Vi filename 或者$ Vi 如果filename已经存在,Vi会打开现存文件 如果是一个新文件,Vi会创建它 Vi的退出 在命令行模式下输入:q,:q!,:wq或者:x,可以退出Vi :w 保存 :w filename 另存为filename :wq! 保存并退出 :wq! filename 以filename为文件名保存后退出 :q! 不保存退出 :x 保存并退出,功能和:wq!相同 Vi的工作模式 Vi有三种工作模式,分别为: 命令模式、插入模式(编辑模式)和末行模式 ,三种模式分别进行不同的操作,它们之间可以进行切换。 命令模式 :进入Vi后,首先进入的就是命令模式,等待用户输入编辑命令,此时输入的字母将作为编辑命令来解释。 插入模式 :在命令模式下输入插入命令i、附加命令a、打开命令o等命令可以进入插入模式,在插入模式下,用户输入可以对文本进行编辑,输入的任何字符都被当作文件内容保存起来。【Esc

Linux vi编译器常用命令

妖精的绣舞 提交于 2020-02-26 21:39:18
Linux 大部分配置文件都是以纯文本形式存在。其中,shell是用户和Linux操作系统连接的接口。而vi编译器是一种专门用于修改文件配置的系统,它与shell系统相互独立。vi编译器修改文件相当快速,且具有程序编辑功能。 基本命令格式: vim 路径 vi 与vim的 区别 : 多级撤消 在vi里,按u只能撤消上次命令,而在vim里可以无限制的撤消。 易用性 vi只能运行于unix类中,而vim可以运行于unix,windows ,mac等多操作平台。 语法加亮 vim可以用不同的颜色来加亮你的代码。 可视化操作 vim不仅可以在终端运行,也可以运行于x window、 mac os、 windows。 兼容 vim是vi的增强版,完全兼容vi 一般模式: i 写入 Esc 返回命令行模式 5 yyp 复制(y)五行(5)并粘贴(p) 5dd 删除(d)五行(5) u 撤销操作(一行一行撤销) gg 页首 G 行尾 :wq 命令行模式保存退出 :wq! 命令行模式强制保存并退出 :q! 命令行模式不保存强制退出 :set nu 命令行模式显示文本行号 :1,5 s/h/t/g 命令行模式将1~5行的h全部换成t :w /b.txt 命令行模式将文档另存为b.txt 可视化模式: v 进入可视化模式 hjkl 光标上下左右移动 0@ 页首页尾 y 复制行 p 粘贴行 d 删除行

linux下vi编译器的用法

让人想犯罪 __ 提交于 2020-02-25 08:10:24
本文出于《鸟哥的Linux私房菜--Linux基础文件--vi文字处理器》一文。 无论如何,要管理好 Linux 系统,纯文字的手工设定仍然是需要的!所以请您千万不要嫌麻烦,努力的将下文参详一下吧!以下我们以最常见到的 vi 这套文书软件来介绍 Linux 底下的文书编辑动作。 基本上 vi 共分为三种模式,分别是『 一般模式 』、『 编辑模式 』与『 指令列命令模式 』三种! 一般模式 :以 vi 处理一个档案的时后,一进入该档案就是一般模式了。在这个模式中,你可以使用『上下左右』按键来移动光标,您可以使用『删除字符』或『删除整行』来处理档案内容,也可以使用『复制、贴上』来处理您的文件数据。 编辑模式 :在一般模式中可以处理删除、复制、贴上等等的动作,但是却无法编辑的!要等到您按下『 i, I, o, O, a, A, r, R 』等字母之后才会进入编辑模式。注意了!通常在 Linux 中,按下上述的字母时,在画面的左下方会出现『 INSERT 或 REPLACE 』的字样,才可以输入任何字来输入到您的档案中!而如果要回到一般模式时,则必须要按下『 Esc 』这个按键即可退出编辑模式。 指令列命令模式 :在一般模式当中,输入『 : 或 / 』就可以将光标移动到最底下那一行,在这个模式当中,可以提供您『搜寻资料』的动作,而读取、存盘、大量取代字符、离开 vi 、显示行号

vi常用命令

守給你的承諾、 提交于 2020-02-23 08:02:20
进入vi的命令 vi filename :打开或新建文件,并将光标置于第一行首 vi +n filename :打开文件,并将光标置于第n行首 vi + filename :打开文件,并将光标置于最后一行首 vi +/pattern filename:打开文件,并将光标置于第一个与pattern匹配的串处 vi -r filename :在上次正用vi编辑时发生系统崩溃,恢复filename vi filename….filename :打开多个文件,依次编辑 移动光标类命令 h :光标左移一个字符 l :光标右移一个字符 space:光标右移一个字符 Backspace:光标左移一个字符 k或Ctrl+p:光标上移一行 j或Ctrl+n :光标下移一行 Enter :光标下移一行 w或W :光标右移一个字至字首 b或B :光标左移一个字至字首 e或E :光标右移一个字j至字尾 ) :光标移至句尾 ( :光标移至句首 }:光标移至段落开头 {:光标移至段落结尾 nG:光标移至第n行首 n+:光标下移n行 n-:光标上移n行 n$:光标移至第n行尾 H :光标移至屏幕顶行 M :光标移至屏幕中间行 L :光标移至屏幕最后行 0:(注意是数字零)光标移至当前行首 $:光标移至当前行尾 屏幕翻滚类命令 Ctrl+u:向文件首翻半屏 Ctrl+d:向文件尾翻半屏 Ctrl+f

vi常用命令

北战南征 提交于 2020-02-22 15:11:12
统计单词 :%s/xxxx/&/gn 查找 /xxxx 或 ?xxx / 表示向下查找, ? 表示向上查找.其中xxx可以是正规表达式,关于正规式就不多说了.一般来说是区分大小写的, 要想不区分大小写, 那得先输入:set ignorecase * 或 # 当光标停留在某个单词上时, 输入这条命令表示查找与该单词匹配的下(上)一个单词. 同样, 再输入 n 查找下一个匹配处, 输入 N 反方向查找. % 查找与光标所在处相匹配的反括号(在括号间跳转), 包括 () [] {} 光标移动 w(e) 移动光标到下一个单词. b 移动光标到上一个单词.’ ^ 移动光标到本行最开头的字符处. $ 移动光标到本行结尾处. gg 移动光标到文档首行. G 移动光标到文档尾行. ctrl + f page down. ctrl + b page up. ' ' 同时按2次’,移动光标到上一个标记处, 比如用 gd, * 等查找到某个单词后, 该命令则回到上次停留的位置. ' . 先后输入 ‘ . 此命令移动光标到上一次的修改行. ` . 先后输入 ` . 此命令移动光标到上一次的修改点. 拷贝删除 yw 表示拷贝从当前光标到光标所在单词结尾的内容. dw 表示删除从当前光标到光标所在单词结尾的内容. y0 表示拷贝从当前光标到光标所在行首的内容. d0 表示删除从当前光标到光标所在行首的内容.

VI编辑器

ぃ、小莉子 提交于 2020-02-22 15:10:30
快速跳到末尾在命令模式下按 G 1. 查找 /xxx(?xxx) 表示在整篇文档中搜索匹配 xxx 的字符串 , / 表示向下查找 , ? 表示 向上查找 . 其中 xxx 可以是正规表达式 , 关于正规式就不多说了 . 一般来说是区分大小写的 , 要想不区分大小写 , 那得先输入 :set ignorecase 查找到以后 , 再输入 n 查找下一个匹配处 , 输入 N 反方向查找 . *(#) 当光标停留在某个单词上时 , 输入这条命令表示查找与该单词匹配的 下 ( 上 ) 一个单词 . 同样 , 再输入 n 查找下一个匹配处 , 输入 N 反方 向查找 . g*(g#) 此命令与上条命令相似 , 只不过它不完全匹配光标所在处的单词 , 而 是匹配包含该单词的所有字符串 . gd 本命令查找与光标所在单词相匹配的单词 , 并将光标停留在文档的非 注释段中第一次出现这个单词的地方 . % 本命令查找与光标所在处相匹配的反括号 , 包括 () [] {} f(F)x 本命令表示在光标所在行进行查找 , 查找光标右 ( 左 ) 方第一个 x 字符 . 找到后 : 输入 ; 表示继续往下找 输入 , 表示反方向查找 2. 快速移动光标 在 vi 中 , 移动光标和编辑是两件事 , 正因为区分开来 , 所以可以很方便的进行光标定 位和编辑. 因此能更快一点移动光标是很有用的. w(e)

vi编辑器的使用(2)

旧城冷巷雨未停 提交于 2020-02-21 11:24:40
接上篇 vi编辑器的使用(1) 1.4 光标移动 vi编辑器中的很多命令都是基于光标当前位置的,因此,如何移动光标定位到所需要的位置是一项十分重要的工作,下面进行详细介绍(如无特别说明,下面所讲的命令都是在普通模式下执行)。 1. 向前移动字符 将光标向前移动一个字符可以使用命令为:l、Space键或方向键→。如果在命令前加一个数字n,就是将光标向前移动n个字符,例如: #include<stdio.h> 假设当前光标在include中的字符c上,则使用5l后,光标将移动到e处。但是要注意:光标的移动不能超过当前行的末尾,当然如果给出的数字超过当前光标到行末尾的字符个数,那么也只能移到行尾。 2. 向后移动字符 将光标向后移动一个字符可以使用命令为:h、空格键或方向键←。同上面类似,如果在命令前加一个数字n,就将光标向后移动n个字符,而且光标不能超出行首。 3. 移到下一行 将光标移到下一行可以用的命令:+、Enter键、j、Ctrl+n或方向键↓。这些命令之间是有差别的,+和Enter键是将光标移到下一行的行首,其余命令仅是移到下一行,所在的列不变。如果下一行比当前光标所在位置还短,则下标到行尾。 4. 移到上一行 将光标上移一行可以使用的命令:-、k、Ctrl+p或方向键↑。同上面的命令类似,-命令将光标移到上一行行首,而另外3个保持在同一列。 5. 移至行首