linux vi命令

vi编辑文件非正常退出产生.swp 文件

妖精的绣舞 提交于 2020-03-18 01:55:49
非正常关闭vi编辑器时会生成一个.swp文件 关于swp文件 使用vi,经常可以看到swp这个文件,那这个文件是怎么产生的呢,当你打开一个文件,vi就会生成这么一个.(filename)swp文件以备不测(不测下面讨论),如果你正常退出,那么这个这个swp文件将会自动删除。下面说不测。 不测分为:1当你用多个程序编辑同一个文件时。 2非常规退出时。 第一种情况的话,为了避免同一个文件产生两个不同的版本(vim中的原话),还是建议选择readonly为好。 第二种情况的话,你可以用vim -r filename恢复,然后再把swp文件删除(这个时候要确保你的swp文件没有用处了,要不然你会伤心的) swp文件的来历,当你强行关闭vi时,比如电源突然断掉或者你使用了Ctrl+ZZ,vi自动生成一个.swp文件,下次你再编辑时,就会出现一些提示。 你可以使用 vi -r {your file name} 来恢复文件,然后用下面的命令删除swp文件,不然每一次编辑时总是有这个提示。 rm .{your file name}.swp 在网上搜到了一个类似的提示,不同的linux提示可能不一样 “.xorg.conf.swp” already exists! [O]pen Read-Only, (E)dit anyway, (R)ecover, (Q)uit: 当然可以用R键恢复。

【linux】vim常用命令

萝らか妹 提交于 2020-03-16 07:19:18
转自: https://www.runoob.com/linux/linux-vim.html vi/vim 的使用 基本上 vi/vim 共分为三种模式,分别是 命令模式(Command mode) , 输入模式(Insert mode) 和 底线命令模式(Last line mode) 。 这三种模式的作用分别是: 命令模式: 用户刚刚启动 vi/vim,便进入了命令模式。 此状态下敲击键盘动作会被Vim识别为命令,而非输入字符。比如我们此时按下i,并不会输入一个字符,i被当作了一个命令。 以下是常用的几个命令: i 切换到输入模式,以输入字符。 x 删除当前光标所在处的字符。 : 切换到底线命令模式,以在最底一行输入命令。 若想要编辑文本:启动Vim,进入了命令模式,按下i,切换到输入模式。 命令模式只有一些最基本的命令,因此仍要依靠底线命令模式输入更多命令。 输入模式 在命令模式下按下i就进入了输入模式。 在输入模式中,可以使用以下按键: 字符按键以及Shift组合 ,输入字符 ENTER ,回车键,换行 BACK SPACE ,退格键,删除光标前一个字符 DEL ,删除键,删除光标后一个字符 方向键 ,在文本中移动光标 HOME / END ,移动光标到行首/行尾 Page Up / Page Down ,上/下翻页 Insert ,切换光标为输入/替换模式

Centos常用命令之:VI

≯℡__Kan透↙ 提交于 2020-03-15 17:44:56
在Linux中,对文件内容的编辑莫过去vi命令了,它是每个发布版本中的标配。并且功能强大。 在vi中一共有三种模式,一般模式( 命令参照 ),编辑模式( 命令参照 )与命令模式( 命令参照 )。 ◇一般模式:当我们用vi打开一个文档的时候,就是一般模式了,这个时候,我们可以删除字符,删除行,也可以用上下左右来操作光标。也可以复制粘贴。 ◇编辑模式:当在一般模式下按下【 i, I, o, O, a, A, r, R】的时候,就进入编辑模式了。这个时候屏幕的最下方会出现【-- 插入 --】【-- 替换 --】(语言根据系统的设置可能会不一样)的提示信息。 这个时候就可以编辑文本的内容了。按下[Esc]键即可以退出编辑模式。 ◇命令模式:在一般模式下按下【:/?】三个字符中的任意一个,光标就会移动到最后一行,这就进入了命令模式。可以进行一些保存,退出,搜索,替换等等功能。 三种关系可以用下图来表示:            (图片来自鸟哥的私房菜) 接下来就是体验一番吧。 通过 vi 文件名 的方式我们可以进入编辑该文件。如果该文件存在,则打开编辑,如果不存在则新建一个。 进入后,在最后一行提示,新文件表示,这是在新建一个文件。这个时候,我们就是处于一般模式。 但是由于文件中暂时还没有内容,所以,我们还不能移动光标到别的地方,或者删除行或者删除字符。 那,我们就先按[i],进入编辑模式。

Linux下的vi编辑命令中查找·替换详解

拟墨画扇 提交于 2020-03-15 08:58:03
一、查找 查找命令 /pattern<Enter> :向下查找pattern匹配字符串 ?pattern<Enter>:向上查找pattern匹配字符串 使用了查找命令之后,使用如下两个键快速查找: n:按照同一方向继续查找 N:按照反方向查找 字符串匹配 pattern是需要匹配的字符串,例如: 1: /abc<Enter> #查找abc 除此之外,pattern还可以使用一些特殊字符,包括(/、^、$、*、.),其中前三个这两个是vi与vim通用的,“/”为转义字符。 1: /^abc<Enter> #查找以abc开始的行 2: /abc$<Enter> #查找以abc结束的行 3: //^abc<Enter> #查找^abc字符串 二、替换 基本替换 1: :s/vivian/sky/ #替换当前行第一个 vivian 为 sky 2: :s/vivian/sky/g #替换当前行所有 vivian 为 sky 3: :n,$s/vivian/sky/ #替换第 n 行开始到最后一行中每一行的第一个 vivian 为 sky 4: :n,$s/vivian/sky/g #替换第 n 行开始到最后一行中每一行所有 vivian 为 sky (n 为数字,若 n 为 .,表示从当前行开始到最后一行) 5: :%s/vivian/sky/ #(等同于:1,$s/vivian/sky

06.vi常用命令

蹲街弑〆低调 提交于 2020-03-11 03:19:54
文章目录 一、关于vi 二、创建/打开文件 三、vi的三种模式 四、vi的常用命令 五、版权声明 一、关于vi vi是最强大的文本编辑器,没有之一。尽管 vi已经是古董级的软件,但还是有无数新人迎着困难去学习使用,可见其经典与受欢迎的程度。 无论是小说中还是电视剧,真正强大的武器都不容易驾驭,需要付出一些努力才能收获到更加强大的力量,对于vi这种 上古神器 来说更是如此。由于它全程使用键盘操作,很多首次接触 vi 的人会觉得不习惯而中途放弃。然而,坚持下来的朋友就会渐渐地发现这种键盘操作的设计绝妙,经典之所以能成为经典,必然有它的道理,不用解释太多。 观察一个程序员对vi的熟练程度,可以判断它的技术水平,如果他对vi不熟悉,就肯定不是Linux平台下的程序员,说vi不好用的人也肯定不熟悉 vi 和 Linux,没有例外。 二、创建/打开文件 vi 文件名 打开一个文件,如果文件不存在,就创建它。 示例: vi book . c 三、vi的三种模式 vi有三种模式,命令行模式、插入模式和替换模式,在命令行模式下,任何键盘输入都是命令,在插入模式和替换模式下,键盘输入的才是字符。 插入模式和替换模式也合称为编辑模式。 四、vi的常用命令 五、版权声明 C语言技术网原创文章,转载请说明文章的来源、作者和原文的链接。 来源:C语言技术网(www.freecplus.net) 作者:码农有道

06.vi常用命令

偶尔善良 提交于 2020-03-10 20:45:40
文章目录 一、关于vi 二、创建/打开文件 三、vi的三种模式 四、vi的常用命令 五、版权声明 一、关于vi vi是最强大的文本编辑器,没有之一。尽管 vi已经是古董级的软件,但还是有无数新人迎着困难去学习,可见其经典与受欢迎的程度。 无论是小说中还是电视剧,真正强大的武器都不容易驾驭,需要付出一些努力才能收获到更加强大的力量,对于vi这 上古神器 说更是如此。由于它全程使用键盘操作,很多首次接触 vi的人会觉得不习惯而中途放弃。然而,坚持下来的朋友就会渐渐地发现这种键盘操作的设计绝妙,经典之所以能成为经典,必然有它的道理,不用解释太多。 观察一个程序员对vi的熟练程度,可以判断它的技术水平,如果他对vi不熟悉,就肯定不是Linux平台下的程序员,说vi不好用的人也肯定不熟悉vi和Linux,没有例外。 二、创建/打开文件 vi 文件名 打开一个文件,如果文件不存在,就创建它。 示例: vi book.c 三、vi的三种模式 vi 有三种模式,命令行模式、插入模式和替换模式,在命令行模式下,任何键盘输入都是命令,在插入模式和替换模式下,键盘输入的才是字符。 插入模式和替换模式也合称为编辑模式。 四、vi的常用命令 Esc 从编辑模式切换到命令行模式。 i 在光标所在位置前面开始插入。 a 在光标所在的位置后面开始插入。 o 在光标所在位置行的下面插入空白行。 O

Linux vi/vim and linux yum 命令

删除回忆录丶 提交于 2020-03-07 09:23:20
Linux vi/vim 所有的 Unix Like 系统都会内建 vi 文书编辑器,其他的文书编辑器则不一定会存在。 但是目前我们使用比较多的是 vim 编辑器。 vim 具有程序编辑的能力,可以主动的以字体颜色辨别语法的正确性,方便程序设计。 什么是 vim? Vim是从 vi 发展出来的一个文本编辑器。代码补完、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。 简单的来说, vi 是老式的字处理器,不过功能已经很齐全了,但是还是有可以进步的地方。 vim 则可以说是程序开发者的一项很好用的工具。 连 vim 的官方网站 (http://www.vim.org) 自己也说 vim 是一个程序开发工具而不是文字处理软件。 vi/vim 的使用 基本上 vi/vim 共分为三种模式,分别是一般模式、编辑模式与指令列命令模式。 这三种模式的作用分别是: 一般模式: 以 vi 打开一个档案就直接进入一般模式了(这是默认的模式)。 在这个模式中, 你可以使用『上下左右』按键来移动光标,你可以使用『删除字符』或『删除整行』来处理档案内容, 也可以使用『复制、贴上』来处理你的文件数据。 编辑模式: 在一般模式中可以进行删除、复制、贴上等等的动作,但是却无法编辑文件内容的! 要等到你按下『i, I, o, O, a, A, r, R』等任何一个字母之后才会进入编辑模式。 注意了

【Linux】- vi/vim

夙愿已清 提交于 2020-03-07 09:22:43
所有的 Unix Like 系统都会内建 vi 文书编辑器,其他的文书编辑器则不一定会存在。 但是目前我们使用比较多的是 vim 编辑器。 vim 具有程序编辑的能力,可以主动的以字体颜色辨别语法的正确性,方便程序设计。 什么是 vim? Vim是从 vi 发展出来的一个文本编辑器。代码补完、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。 简单的来说, vi 是老式的字处理器,不过功能已经很齐全了,但是还是有可以进步的地方。 vim 则可以说是程序开发者的一项很好用的工具。 连 vim 的官方网站 ( http://www.vim.org ) 自己也说 vim 是一个程序开发工具而不是文字处理软件。 vim 键盘图: vi/vim 的使用 基本上 vi/vim 共分为三种模式,分别是 命令模式(Command mode) , 输入模式(Insert mode) 和 底线命令模式(Last line mode) 。 这三种模式的作用分别是: 命令模式: 用户刚刚启动 vi/vim,便进入了命令模式。 此状态下敲击键盘动作会被Vim识别为命令,而非输入字符。比如我们此时按下i,并不会输入一个字符,i被当作了一个命令。 以下是常用的几个命令: i 切换到输入模式,以输入字符。 x 删除当前光标所在处的字符。 : 切换到底线命令模式,以在最底一行输入命令。 若想要编辑文本

每天一个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 就可以进入编辑模式了。此时就可以编辑了