vi

第一次使用vim遇到的问题及常用方法

醉酒当歌 提交于 2020-03-02 17:50:42
笔者初学linux和python,vim又是linux下最优秀的编辑工具,当然要学习一下下了~~~ 首先看遇到的问题,我从终端输入:vi进入vi的欢迎界面,如图: 然后,笔者傻傻的看到了上面的help,就真想help一下vim的使用方式,于是键入:help,问题出现了: 终端左下角会提示E353:Nothing in register 拙计,度娘之(原谅谷歌老是间歇性失常),原来这不是什么问题,而是自己操作错误,这时候只要按【i】或者【a】进入vi的插入模式就可以进行编辑了。。。 最后再给和我一样小白的linux新手普及几种vi的基础概念: vi的工作模式: 1. 命令行模式:用光标在字符之间来回移动,进行删除、复制、移动字符等操作,按【i】或【a】进入插入模式,按【:】(冒号)进入末行模式 2. 插入模式:输入你要编辑的内容,按【ESC】返回命令行模式,按【:】(冒号)进入末行模式 3. 末行模式:保存文输入保存命令件或退出vi,输入:【wq】存盘并退出vi,输入【q!】不保存强制退出vi,输入【w:filename】,将文件保存为制定的文件名 来源: oschina 链接: https://my.oschina.net/u/1239957/blog/148194

Linux vi/vim

眉间皱痕 提交于 2020-03-02 16:33:41
Linux vi/vim 所有的Unix-like系统都会使用vi/vim文本编辑器,其他文本编辑器则不一定存在。 目前我们使用较多的是vim编辑器 vim具有程序的逻辑性,可以以字体颜色来显示代码的对错,方便程序设计。 什么是vim Vim是从vi发展来的文本编辑器,具有代码的补全,跳转错误行,功能丰富,在程序员中被广泛使用。比起一个文本编辑器,vim更像是一个代码开发工具。 vi/vim的使用 vi/vim由三种模式:命令模式,输入模式,底线命令模式。 命令模式 刚刚启动vim,默认是命令模式。此状态下所有的字符都会被识别为命令而不是字符。比如我们输入一个i,则把i当作一个命令 以下是几个常用的命令: i 切换到命令模式,以输入命令 x 删除当前光标所在处的字符 : 切换到底线命令模式,以在最第一行输入命令 输入模式 在命令模式下输入i进入输入模式 在输入模式中,可以使用以下按键 字符按键以及shift组合 输入字符 ENTER 回车键,换行 BACKSpace 删除前一个 ESC 返回命令模式 当处于输入模式的时候,类似普通的文本编辑器 底线命令模式 按下:进入底线命令模式 基本命令有: w保存 q退出vim ESC 推出底线命令模式 vi使用案例 $vim my.txt 创建一个my.txt(如果当前路径没有的话)然后进入一般模式 按下i键后进入输入模式,开始编辑文字

VI 常用命令

此生再无相见时 提交于 2020-03-01 09:59:55
vi编辑器是所有Unix及Linux系统下标准的编辑器,它的强大不逊色于任何最新的文本编辑器,这里只是简单地介绍一下它的用法和一小部分指令。由于对Unix及Linux系统的任何版本,vi编辑器是完全相同的,因此您可以在其他任何介绍vi的地方进一步了解它。Vi也是Linux中最基本的文本编辑器,学会它后,您将在Linux的世界里畅行无阻。 1、vi的基本概念   基本上vi可以分为三种状态,分别是命令模式(command mode)、插入模式(Insert mode)和底行模式(last line mode),各模式的功能区分如下: 1) 命令行模式command mode)   控制屏幕光标的移动,字符、字或行的删除,移动复制某区段及进入Insert mode下,或者到 last line mode。 2) 插入模式(Insert mode)   只有在Insert mode下,才可以做文字输入,按「ESC」键可回到命令行模式。 3) 底行模式(last line mode)   将文件保存或退出vi,也可以设置编辑环境,如寻找字符串、列出行号……等。 不过一般我们在使用时把vi简化成两个模式,就是将底行模式(last line mode)也算入命令行模式command mode)。 2、vi的基本操作 a) 进入vi  在系统提示符号输入vi及文件名称后,就进入vi全屏幕编辑画面

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

vi 常用操作命令

╄→гoц情女王★ 提交于 2020-02-29 02:03:36
vi 操作: 按ESC键 跳到命令模式,然后: :w 保存文件但不退出vi :w file 将修改另外保存到file中,不退出vi :w! 强制保存,不推出vi :wq 保存文件并退出vi :wq! 强制保存文件,并退出vi q: 不保存文件,退出vi :q! 不保存文件,强制退出vi :e! 放弃所有修改,从上次保存文件开始再编辑 查找指令: :set nu 显示行号 shift + g 最后一行 n + g 跳转 第n行 行 首 :shift + ^ 行 尾 :shift + $ /xxx 往下查找 ?xxx 往上 n 下一个 shift + n 上一个 :set hls 打开高亮 :set nohls 关闭高亮 u表示 撤销 control+r 表示回退 #撤销操作 u 命令取消最近一次的操作,可以使用多次来恢复原有的操作[1] U 取消所有操作 Ctrl+R可以恢复对使用u命令的操 grep Linux系统中 grep命令是一种强大的文本搜索工具 ,它能使用正则表达式搜索文本,并把匹 配的行打印出来。 $ grep ‘test’ d* 显示所有以d开头的文件中包含 test的行。 # grep 'root' /etc/group root::0:root bin::2:root,bin,daemon sys::3:root,bin,sys,adm adm::4:root

vi编辑器有关练习

对着背影说爱祢 提交于 2020-02-28 04:52:36
文章目录 vi插件使用 1.请在/tmp目录下创建一个名为vitest的目录 2.进入vitest这个目录中 3.将/etc/man_db.config复制到本目录下面 4.使用vi/vim打开本目录下的man_db.config文件 5.在vi中设置一下行号(永久生效) 6.移动到第8行,向右移动32个字符,请问你看到的扩号内是什么目录? 7.移动到第一行,并且向下查找一下"privileges"这个字符串,请问他在第几行 8.接下来,我要将66到71行之间的"man"改为"woman",忽略大小写 9.修改完之后,突然反悔了,要全部复原 10.复制29到41行这13行内容(含有MANPATH_MAP),并且粘贴到最后一行之后 12.将这个文件另存为一个"man_db.test.config"的文件中 13.去到第43行,并且删除16个字符,结果出现的第一个字符是什么? 15.保存后离开 vi插件使用 1.请在/tmp目录下创建一个名为vitest的目录 mkdir /tmp/vitest 2.进入vitest这个目录中 cd /tmp/vitest 3.将/etc/man_db.config复制到本目录下面 cp /etc/man_db.config man_db.config(./man_db.config)(.) (当前是在/tmp/vitest下)(如果不在的话就改成

vi 和vim 的区别以及用法

≡放荡痞女 提交于 2020-02-27 22:02:42
具体用法参考: http://blog.csdn.net/xuesnowce/article/details/53117352 它们都是多模式编辑器,不同的是vim 是vi的升级版本,它不仅兼容vi的所有指令,而且还有一些新的特性在里面。 vim的这些优势主要体现在以下几个方面: 1、多级撤消 我们知道在vi里, 命令模式下按u只能撤消上次命令,而在vim里可以无限制的撤消 。 2、易用性 vi只能运行于unix中,而vim不仅可以运行于unix,windows ,mac等多操作平台。 3、语法加亮 vim可以用不同的颜色来加亮你的代码。 4、可视化操作 就是说vim不仅可以在终端运行,也可以运行于x window、 mac os、 windows。 5、对vi的完全兼容 某些情况下,你可以把vim当成vi来使用。 vi和vim都是Linux中的编辑器,不同的是vim比较高级,可以视为vi的升级版本。vi使用于文本编辑,但是vim更适用于coding。 vi有3个模式:插入模式、命令模式、低行模式。 插入模式:在此模式下可以输入字符,按ESC将回到命令模式。 命令模式:可以移动光标、删除字符等。 低行模式:可以保存文件、退出vi、设置vi、查找等功能(低行模式也可以看作是命令模式里的)。   编辑模式:等待编辑命令输入 插入模式:编辑模式下,输入 i 进入插入模式,插入文本信息

Linux下Gvim 的基本操作

本小妞迷上赌 提交于 2020-02-27 20:23:31
vi 有三种方式 编辑方式 插入方式 命令方式 在命令方式下,所有命令以“:”开始,所键入的字符系统均作为命令处理 在命令方式下,按下i就会进入插入模式,用户输入的可视字符都添加到文件中, 按下Esc键,就回到命令状态 基本命令 光标命令: k,j,h,l-----上下左右移动光标 nG-------跳转命令。n为行数,该命令立即跳转到指定的行 Ctrl+G -----报告光标所在位置的行数和列数 w,b----- 使光标向前或者向后跳过一个单词 编辑命令: i,a,r----在光标的前后以及所在处插入字符(insert,append,replace); cw,dw-----改变(置换)/删除光标所在出的单词(c=change,d=delete); x,d$,dd-----删除一个字符,删除光标所在行到行尾的所有字符以及删除整行 查找命令: ------/string,? string----从光标所在处向后或向前查找相应的字符串 键入n则查找下一个相应的字符串 拷贝复制命令: -----yy,p-------复制一行到剪贴板或取出剪贴板中的内容 3.常用操作: 1)无论是创建新文档或修改旧文件,都可以用vi,所需命令:vi filenamei 2) 在插入方式下,如果要输入命令,必须先按Esc键进入命令方式。之后在编辑模式下输入命令时, 需要先按冒号:改变为命令方式

linux_vim

不打扰是莪最后的温柔 提交于 2020-02-27 02:37:17
vim 文章目录 vim 1. vi/vim介绍 2. vi/vim使用详解 2.2 vi/vim三种编辑模式 2.3 文本编辑方式 vim:编译器之王 1. vi/vim介绍 经过这几天的学习,大家应该知道,linux是一个跟文本文件打交道的系统,那么如何去跟这样一个系统打交道呢?我们要学会如何去新建文件、删除文件、修改文件等等,那么做这些操作就需要一个文本编辑工具。而在linux中最经典最流行的文本编辑工具就是vi/vim,当然也有一些其他的文本编辑工具,例如 emacs pico nano joe jed 诸如此类,但我们只需要掌握vi/vim即可 vi编辑器是linux和unix上最基本的文本编辑器,工作在字符模式下。由于不需要图形界面,vi是效率很高的文本编辑器。尽管在linux上也有很多图形界面的编辑器可用,但vi在系统和服务器管理中的功能是那些图形编辑器所无法比拟的。 vi编辑器可以执行输出、删除、查找、替换、块操作等众多文本操作,而且用户可以根据自己的需要对其进行定制,这是其他编辑程序所没有的。 vim是vi的增强版,比vi更容易使用。vi的命令几乎都可以在vim上使用。 2. vi/vim使用详解 2.1 vi/vim的特点 vi/vim是一种纯文本编辑器,它不像word可以排版,可以调整字体大小,可以改变字体等等,vi/vim只是一个文本编辑工具