linux vi命令

如何安装和使用纯文本编辑器 vi/vim

拥有回忆 提交于 2020-01-09 11:34:28
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 这篇文章是系列教程的第二讲,在这个部分中,我们会介绍 vi/vim 基本的文件编辑操作,帮助读者理解编辑器中的三个模式,这是 LFCS 认证考试中必须掌握的 使用 vi/vim 执行基本的文件编辑操作 vi 是为 Unix 而生的第一个全屏文本编辑器。它的设计小巧简单,对于仅仅使用过诸如 NotePad++ 或 gedit 等图形界面的文本编辑器的用户来说,使用起来可能存在一些困难。 为了使用 vi,我们必须首先理解这个强大的程序操作中的三种模式,方便我们后边学习这个强大的文本处理软件的相关操作。 请注意,大多数的现代 Linux 发行版都集成了 vi 的变种——— vim(改进版 VIVi IMproved),相比于 vi,它有更多新功能。所以,我们会在本教程中交替使用 vi 和 vim。 如果你的发行版还没有安装 vim,你可以通过以下方法来安装: •Ubuntu 及其衍生版:apt-get update && apt-get install vim •以 Red-Hat 为基础的发行版:yum update && yum install vim •openSUSE :zypper update && zypper install vim 我为什么要学习 vi 至少有以下两个理由: 因为它是 POSIX

linux中vi和vim文件操作命令

自作多情 提交于 2020-01-07 23:59:39
一.简单介绍 vi 和 vim 类似于windows的文本编辑器 所有的Linux系统都会内置 vi文本编辑器 vim 可以看做是vi增强版,具有 程序编辑能力 ,支持 语法高亮 , 代码补全 , 编译 及 错误跳转 等功能,因此被广泛使用 如果Linux中没有vim这个命令,可以手动下载: yum install vim 因为操作都差不多后面就拿vim举例啦 vim 文件名 如果没有就创建并且打开,如果有就打开 vi 文件名 二.三种模式简单介绍 正常模式:我们可以使用快捷键对文本进行操作,比如:复制--yy 粘贴:p 插入模式:按下i,o,a,r,I,O,A,R中任意一个键,会进入插入模式. 命令行模式:这个模式下,程序员可以输入相关指令,来完成比如:存盘,离开,显示行号等功能(具体指令后面会说) 三.三种模式直接的切换 四.正常模式下常用指令 1.拷贝当前行,并粘贴 拷贝 yy 粘贴:p 2.拷贝当前行向下5行,并粘贴 拷贝5行 5yy 3.删除当前行 删除 dd 4.删除当前行向下5行 删除5行 5dd 5.光标移至最后一行 shift+g 或者G 6.光标移至首行 gg 7.移动到第7行 7gg 8.撤销 u 9.撤回 ctrl+r 五.命令模式常用命令 1.查找某个关键字 /关键字 2.取消高亮 :nohl 3.显示行号 :set nu 4.取消行号 :set nonu

Linux使用vi/vim、gcc编译

可紊 提交于 2020-01-07 20:13:43
我们使用vi或vim进行编译时,(i进入编辑模式,ESC进入命令模式,命令模式下 ”:wq“为保存并退出),程序写好保存退出后,我们需要先对文件进行编译,再通过生成文件运行程序。 C: 或者 如果用C++进行编写的话,只要将gcc换成g++即可。 来源: CSDN 作者: 佳佳鸽 链接: https://blog.csdn.net/weixin_43793181/article/details/103879657

ubuntu下必知的vi/vim编辑器

偶尔善良 提交于 2020-01-07 17:34:09
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 一、我们为什么要学习vim编辑器? Linux的命令行界面下面有非常多的文本编辑器。比如经常听说的就有Emacs、pico、nano、joe与vim等。vim可以看做是vi的高级版。我们为什么一定要学习vim呢?有以下几个原因: (1)所有的Unix like系统都会内置vi文本编辑器,其他的文本编辑器则不一定会存在。 (2)很多软件的编辑接口都会主动调用vi。 (3)vim具有程序编辑的能力,可以主动以字体颜色辨别语法的正确性,方便程序设计。 (4)程序简单,编辑速度快。 二、下面先介绍一下vi的基本使用方法及其相关命令。 vim 编辑器的 三种模式 :一般模式、编辑模式和命令行模式。 在一般模式中可以进行删除、复制和粘贴的功能,但是无法编辑文件内容。从一般模式切换到编辑模式可以按下 i 、 I 、 o 、 O 、 a 、 A 、 r 、 R 键。按下 Esc 键可以回到一般模式。在一般模式中输入: 、 / 、? 三个中的任意一个可以将光标移到最下面的一行。在这个模式中可以提供查找数据的操作,而读取、保存、大量替换字符、离开 vii 、显示行号等操作则是在此模式中完成的。需要注意的是,编辑模式与命令行模式之间是不能互相切换的。 下面列出平时用的最多的 vi 命令: 移动光标的方法: [Ctrl]+[f]

vi编辑文件保存后,提示“Can't open file for writing Press ENTER or type command to continue”

江枫思渺然 提交于 2020-01-06 00:59:49
在linux上使用vi命令修改或者编辑一个文件内容的时候,最后发现使用<Esc+:+wq!>无法保存退出,却出现,如下提示: E212: Can't open file for writing Press ENTER or type command to continue 出现这个错误的原因可能有两个: 1.当前用户的权限不足; 2.此文件可能正被其他程序或用户使用。 一般错误原因都是前者,解决方案是在使用vi命令打开文件时,前面加上sudo来临时提供管理员权限,比如使用命令 “sudo vi test.txt” 打开编辑文件。 由此看来,sudo命令是很有用的,当我们执行某种操作系统提示诸如“operation not permitted”等权限不足信息时,我们很多时候都可以在命令前面加上sudo来解决权限不足问题。 比如从linux服务器上下载某一个文件或上传某一个文件有可能提示这个,也有肯能直接上传不成功但是什么都没提示;这时可以考虑是不是账号的权限不足,加个sudo试试。 来源: https://www.cnblogs.com/ylq1990/p/6410549.html

linux下vim命令汇总

天涯浪子 提交于 2020-01-05 02:27:49
一. 进入vi的命令   vi filename :     打开或新建文件,并将光标置于第一行首   vi +n filename :   打开文件,并将光标置于第n行首   vi + filename :   打开文件,并将光标置于最后一行首   vi +/xxx filename: 打开文件,并将光标置于第一个与xxx匹配的串处   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 :  光标右移一个字至字尾   ) :光标移至句尾   ( :光标移至句首   }:光标移至段落开头   {:光标移至段落结尾   nG:光标移至第n行首   n+:光标下移n行   n-:光标上移n行   n$:光标移至第n行尾   H :光标移至屏幕顶行   M :光标移至屏幕中间行   L

Linux vi/vim

感情迁移 提交于 2020-01-02 07:43:39
文章来源于菜鸟教程:http://www.runoob.com/linux 在这里为了加深记忆,所以写当前文章。如果版权问题,留言。 Linux vi/vim 所有的Unix Like系统都会内建vi文书编辑器,其他的文书编辑器则不一定会存在。 但是目前我们使用比较多的是vim编辑器。 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被当做了一个命令。

vi(vim)编辑器使用教程

。_饼干妹妹 提交于 2020-01-02 07:32:50
vi(vim)是上Linux非常常用的编辑器,很多Linux发行版都默认安装了vi(vim)。vi(vim)命令繁多但是如果使用灵活之后将会大大提高效率。vi是“visual interface”的缩写,vim是vi IMproved(增强版的vi)。在一般的系统管理维护中vi就够用,如果想使用代码加亮的话可以使用vim。下面vps侦探整理一下vi的使用教程:包含vi的基本介绍、使用模式、文件的打开关闭保存、插入文本或新建行、移动光标、删除、恢复字符或行、搜索等等,算是一篇比较适合新手学习vi的教程。 vi有3个模式:插入模式、命令模式、低行模式。 插入模式:在此模式下可以输入字符,按ESC将回到命令模式。 命令模式:可以移动光标、删除字符等。 低行模式:可以保存文件、退出vi、设置vi、查找等功能(低行模式也可以看作是命令模式里的)。 一、打开文件、保存、关闭文件(vi命令模式下使用) vi filename //打开filename文件 :w //保存文件 :w vpser.net //保存至vpser.net文件 :q //退出编辑器,如果文件已修改请使用下面的命令 :q! //退出编辑器,且不保存 :wq //退出编辑器,且保存文件 二、插入文本或行(vi命令模式下使用,执行下面命令后将进入插入模式,按ESC键可退出插入模式) a //在当前光标位置的右边添加文本 i /

shell入门必备基础之vi(vim)编辑器的使用

℡╲_俬逩灬. 提交于 2020-01-02 07:32:28
此文章转载于: VPS侦探 本文链接地址: http://www.vpser.net/manage/vi.html vi(vim) 是上Linux 非常常用的编辑器,很多Linux发行版都默认安装了vi(vim)。vi(vim)命令繁多但是如果使用灵活之后将会大大提高效率。vi是 “visual interface”的缩写,vim是vi IMproved(增强版的vi)。在一般的系统管理维护中vi就够用,如果想使用代码加亮的话可以使用vim。下面 vps侦探 整理一下vi的使用教程:包含vi的基本介绍、使用模式、文件的打开关闭保存、插入文本或新建行、移动光标、删除、恢复字符或行、搜索等等,算是一篇比较适合 新手学习vi的教程 。 vi有3个模式:插入模式、命令模式、低行模式。 插入模式:在此模式下可以输入字符,按ESC将回到命令模式。 命令模式:可以移动光标、删除字符等。 低行模式:可以保存文件、退出vi、设置vi、查找等功能(低行模式也可以看作是命令模式里的)。 一、打开文件、保存、关闭文件(vi命令模式下使用) vi filename //打开filename文件 :w //保存文件 :w vpser.net //保存至vpser.net文件 :q //退出编辑器,如果文件已修改请使用下面的命令 :q! //退出编辑器,且不保存 :wq //退出编辑器,且保存文件 二

Linux上vi(vim)编辑器使用教程

爱⌒轻易说出口 提交于 2020-01-02 07:32:09
vi(vim) 是上Linux非常常用的编辑器,很多Linux发行版都默认安装了vi(vim)。vi(vim)命令繁多但是如果使用灵活之后将会大大提高效率。vi是“visual interface”的缩写,vim是vi IMproved(增强版的vi)。在一般的系统管理维护中vi就够用,如果想使用代码加亮的话可以使用vim。下面 vps侦探 整理一下vi的使用教程:包含vi的基本介绍、使用模式、文件的打开关闭保存、插入文本或新建行、移动光标、删除、恢复字符或行、搜索等等,算是一篇比较适合 新手学习vi的教程 。 vi有3个模式:插入模式、命令模式、低行模式。 插入模式:在此模式下可以输入字符,按ESC将回到命令模式。 命令模式:可以移动光标、删除字符等。 低行模式:可以保存文件、退出vi、设置vi、查找等功能(低行模式也可以看作是命令模式里的)。 一、打开文件、保存、关闭文件(vi命令模式下使用) vi filename //打开filename文件 :w //保存文件 :w vpser.net //保存至vpser.net文件 :q //退出编辑器,如果文件已修改请使用下面的命令 :q! //退出编辑器,且不保存 :wq //退出编辑器,且保存文件 二、插入文本或行(vi命令模式下使用,执行下面命令后将进入插入模式,按ESC键可退出插入模式) a //在当前光标位置的右边添加文本