vi

Linux 学习手记(5):使用Vim文本编辑器

梦想与她 提交于 2020-03-20 12:57:14
Vim是从vi发展而来的文本编辑器。vi是Linux及类Unix系统中主流的命令行文本编辑器,Vim 除了对vi功能上进行了加强,还加入了对GUI的支持。绝大多数的Linux系统上均安装了vim,vim比vi的功能更强大,所有一般情况建议使用Vim而非vi,且二者的使用方法基本相同。 启动 Vim 命令vim可以启动vim编辑器 一般可以通过 vim + 目标文件路径 ,如果文件存在则打开文件,不存在则创建文件 vim的三种工作模式 命令模式(常规模式) 启动 Vim 后默认进行命令模式,任何模式都可以通过 esc 键回到命令模式(可以多按几次)。命令模式下可以通过键入不同的命令完成选择、复制、粘贴、撤销等操作 插入模式 在命令模式下按 i 键,即可进入插入模式,在该模式下可以输入编辑文本内容,使用 esc 键可以返回命令模式 ex模式 在命令模式中按 : 键可以进入该模式,光标会移到到底部,着这里可以保持修改或推迟 Vim 命令模式常用指令 i 插入 o 在当前行下插入新行 dd 删除当前行 yy 复制一行 yy + n 复制一行 p 粘贴 u 撤销上一个操作 r 替换当前字符 / 搜索(搜索出结果后按n切换选择结果) ex模式常用命令 :w 保存修改 :q 退出 :q! 强制退出,不保存修改 :x 保存并退出,相当于 :wq :set number 显示行号 :! 执行系统命令

vi编辑器

a 夏天 提交于 2020-03-19 23:07:36
vi的基本概念   基本上vi可分为三种操作状态,分别是命令模式(Command mode)、插入模式(Insert mode)和底线命令模式(Last line mode),   各模式的功能区分如下:   1. Comand mode:控制屏幕光标的移动,字符或光标的删除,移动复制某区段及进入Insert mode下,或者到Last line mode。   2. Insert mode:唯有在Insert mode下,才可做文字数据输入,按Esc等可回到Comand mode。   3. Last line mode:将储存文件或离开编辑器,也可设置编辑环境,如寻找字符串、列出行号等。   不过可以把vi简化成两个模式,即是将Last line mode也算入Command mode,把vi分成Command 和Insert mode。   vi的基本操作   ?进入vi   在系统提示符号输入vi及文件名称后,即可进入vi全屏幕编辑画面:   $ vi testfile   有一点要特别注意,就是您进入vi之后是处于“Command mode”下,您要切换到Insert mode才能输入文字。   初次用vi的用户都会想先用上下左右键移动光标,结果电脑一直叫,把自己气个半死,所以进入vi后,先不要乱动,   转换入Insert后再说。?切换至Insert

vi/vim使用指北 ---- Introducting the ex Editor

半城伤御伤魂 提交于 2020-03-19 00:11:47
本章介绍ex编辑器,为什么要介绍这样一个新的编辑器呢:其实ex编辑器不能算是一个新的编辑器,vi只是它的visual model,它已经是一个更普遍,基于行的编辑器。ex提供更大机动和范围的编辑命令。使用ex,有很多方式更简单的切换文件和转移文件内容,更快的编辑比一个屏幕更大的文本块。 打开文件 ex file ---- 使用ex打开一个文件,不会显示文件内容。显示一行文件状态,一行命令标志 显示文件内容 [number]-[p] ---- 现实第几行的内容,p可以省略 [number]-,-[number] ---- 显示第几行到第几行的内容 替换 s/[fromCharacter]/[toChracter] --- 从当前行替换 切换到vi模式 vi ----切换到vi模式 在vi模式下移动光标 [number] ---- 移动光标到第几行 编辑命令 [number],[number]d ---- 删除从第几行到第几行的内容 [number],[number]m[number] ---- 把第几行到第几行的内容移动到第几行下面 [number],[number]co/t[number] ---- [co或者t]把第几行到第几行的内容复制到第几行下面 set nu[mber] ----- 显示行号 set nonu[mber] ---- 不显示行号 [number],

vim删除.swp

我只是一个虾纸丫 提交于 2020-03-18 02:10:36
非正常关闭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 来源: https://www.cnblogs.com/ims-/p/10287623.html

Swap file \"/etc/.hosts.swp\" already exists! [O]pen Read-Only, (E)dit anyway, (R)ecover, (D)elete it,

故事扮演 提交于 2020-03-18 02:01:29
非正常关闭vi编辑器时会生成一个.swp文件 非正常关闭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,

删除vi编辑产生的.swp文件(linux编辑文件没有退出时直接关闭程序产生的临时文件)

爱⌒轻易说出口 提交于 2020-03-18 01:58:52
关于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键恢复。 vi编辑器要正常退出可以使用Shift-ZZ 。

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],进入编辑模式。

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) 作者:码农有道