linux vi命令

第四章 VI / VIM编辑器

旧巷老猫 提交于 2020-03-02 19:42:40
4.1 是什么     VI是Unix操作系统和类Unix操作系统中最通用的文本编辑软件。     VIM编辑器是从VI发展出来的一个性能更强大的文本编辑器。可以主动的以字体颜色辨别语法的正确性,方便程序设计。VIM与VI编辑器完全兼容。 4.2 测试数据准备     1)拷贝/etc/smartd.conf数据到/root目录下             cp /etc/smartd/conf /root (拷贝文件到root目录下)      cd /root (进入/root文件夹下)      vim smartd.conf (vim进入编辑文件页面;ESC+:wq 退出编辑页面) 4.3 一般模式     以 vi/vim 打开一个档案了就直接进入一般模式( 这就是默认的模式 )。在这个模式中,你可以使用【上下左右】按键来移动光标,你也可以使用【删除字符】或【删除整行】来处理档案内容,也可以使用【复制、贴上】来处理你的文件数据     4.4 编辑模式      在一般模式下可以进行删除、复制、粘贴等动作,但是无法编辑文件内容! 要等到你按下【i, I, o, O, a, A, r ,R】等任何一个字母之后才会进入编辑模式。     注意了!通常在Linux中,按下这些按键时,在画面的左下方会出现【INSET或REPLACE】等字样,此时才可以进行编辑

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-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-29 01:51:12
vi是Visual Interface的简称,它是Linux/Unix下的文本编辑器,例如你想编辑文件english.txt,则你可以在终端下输入 vi english.txt命令,然后就进入了编辑界面。 1:vi 模式   a) 一般模式: vi 处理文件时,一进入该文件,就是一般模式了.   b) 编辑模式:在一般模式下可以进行删除,复制,粘贴等操作,却无法进行编辑操作。等按下‘i,I,o,O,a,A,r,R’等,字母之后才能进入编辑模式.通常在linux中,按下上述字母时,左下方会出现'INSERT'或者‘REPLACE’字样,才可以输入任何文字到文件中.要回到一般模式,按下[ESC]键即可.   c) 命令行模式:在一般模式中,输入“: 或者/或者?”,即可将光标移动到最下面一行,在该模式下,您可以搜索数据,而且读取, 存盘,大量删除字符,离开vi,显示行号等操作. 2:vi 常用命令汇总 2.1: 一般模式 a) 移动光标 1、上下左右方向键 ↑↓← → 2、 翻页 pagedown / pageup 按键 3、数字 0 : 将光标移动到当前行首 4、$ :将光标移动到当前行尾 5、G : 移动到这个文件的最后一行, nG : n 为数字,移动到这个文件的第n行 6、gg: 移动到这个文件的第一行 相当于 1G   b) 搜索与替换   1、/word : 从光标开始

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_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只是一个文本编辑工具

Linux vi/vim

拜拜、爱过 提交于 2020-02-26 23:27:53
所有的 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 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/vim

我们两清 提交于 2020-02-26 16:08:18
基本常用的 vi 命令 [ctrl] + [f] 屏幕 向下 移动一页,相当于 [Page Dow] 按键 [ctrl] + [d] 屏幕 向上 移动一页,相当于 [Page Up] 按键 0 或功能键 [Home] 这是数字[ 0 ]: 移动到这一列的最前面字符处 $ 或功能键[End] 移动到这一列的最后面字符处 G 移动到这个文件的最后一列 gg 移动到这个文件的第一列,相当于 IG n <Enter > * n为数字,光标向下移动 n 列 /word 向光标之下寻找一个名称为 word 的字符串。 例如要在文件内搜寻 mikey 这个字符串就输入 /mikey 即可 ?word 向光标之上寻找一个名称为 word 的字符串 n 重复前一个搜寻的动作,指向下搜寻 N 与n相反,向上搜寻 :n1,n2s/word1/word2/g n1 与 n2 为数字。在第 n1 与 n2 列之间寻找 word1 这个字符串,并将这个字符串取代为 word2 .例如:在 100 到 200 列之间搜寻 mikey 并取代为 yussi 则 [ :100,200s/mikey/yussi/g ] :1,$s/word1/word2/g 从第一列到最后一列寻找 word1 字符串,并将该字符串取代为 word2 :1,$s/word1/word2/gc 从第一列到最后一列寻找 word1 字符串

linux中vim的使用及相关命令

天涯浪子 提交于 2020-02-26 10:31:13
层楼终究误少年,自由早晚乱余生 vi编辑器是所有Unix及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的基本操作 1) 进入vi 在系统提示符号输入vi及文件名称后,就进入vi全屏幕编辑画面: 不过有一点要特别注意,就是您进入vi之后,是处于「命令行模式(command mode)」,您要切换到「插入模式(Insert mode)」才能够输入文字