多文件编辑

vi 可以用来打开多个文件,如下:

进入编辑界面以后,输入 :n 可以切换到下一个文本,:N 可以切换到上一个文本,:files 列出目前这个 vi 打开的所有文件,举例如下:

切换到下一个 beauty 文本:

:n

多文本编辑的作用是,比如你需要将一个文本中的一些内容复制粘贴进另一个文本,就可以使用 vi 多文本编辑的功能了,比如我将 html 文本的前 4 行的内容复制,然后粘贴进 beauty 本文中,操作如下:

1.输入 vi html beauty 打开两个文本
2.使用 4yy 复制前四行
3.输入 :n 切换到 beauty 文本
4.将光标移到最上面,然后按 p 进行粘贴

多窗口功能

用 vi 打开某个文件以后,输入 :sp 进入多窗口模式,如下图

进入多窗口后操作模式为:

切换窗口 先按 [ctrl]+w 然后放开按键,按或则和 j 可以切换到下面的窗口,先按 [ctrl]+w 然后放开按键,按  或者 k 可以切换到上面的窗口

打开新窗口 :sp 文件名,如利用多窗口打开html文件

:sp html

离开多窗口模式 :q 

virc和vimrc

关于 vi 编辑器的配置文件有两个 virc 或者vimrc,通过更改这两个文件,我们可以使得 vi 编辑器呈现不同样子

[root@localhost ~]# cd /etc
[root@localhost etc]# ll -d virc vimrc
-rw-r--r-- 1 root root 1991 2月 18 10:45 vimrc
-rw-r--r--. 1 root root 1982 12月 12 2016 virc  

参数表如下:  

参  数

意  义

:set nu

:set nonu

设置行号

取消行号

:set hlsearch

:set nohlsearch

将搜索到的字符高亮

不设置高亮

:set autoindent

:set noautoindent

自动缩进

不自动缩进

:set backup

自动备份

:set ruler

显示状态栏说明

:set showmode

是否显示状态,如 --INSERT --

:set backspace=(0或者1或者2)

按i进入编辑模式后,是否支持用backspace删除字符,0或者1代表只能删除刚刚输入的字符,2代表可以删除任意字符

:set all

显示所有的环境变量值

:set

显示与系统不同的环境变量值

:syntax on

:syntax off

根据程序显示颜色

根据程序不显示颜色

:set bg=dark

:set bg=light

显示不同的色调

 

Linux-- 文件编辑器 vi/vim(1)内容见:
https://www.cnblogs.com/holmes-cat/p/10380524.html

Linux-- 文件编辑器 vi/vim(2)的更多相关文章

  1. Linux文本编辑器-vi/vim

    vi是Linux命令行界面下的文字编辑器,vim是vi的增强版(Vi IMproved),完全兼容 可以理解成普通的txt文本与word文档之间的差距. 注:还有一款全屏编辑器是nano,可以了解下 ...

  2. Linux-- 文件编辑器 vi/vim(1)

    初识 vi/vim 文本编辑器 1.vi 和 vim 相同,都是文本编辑器,在 vi 模式下可以查看文本,编辑文本,是 Linux 最常用的命令,vi 模式下分为三部分,第一部分一般模式,在一般模式中 ...

  3. Linux命令之vi/vim(一)

    vi仅仅是一个文本编辑器,可以给字符着色,可以自动补全,但不具备windows下word的排版功能.Vim是Vi improved的缩写,是vi的改进版. vi和vim的区别: 多级撤销.在vi中按u ...

  4. Linux文件编辑工具——VIM

    Linux文件编辑工具--VIM 1.VIM基本概述 1.1 什么是vim vi 和 vim 是 Linux 下的一个文本编辑工具.(可以理解为 windows 的记事本,或 Notepad++ 1. ...

  5. 文本编辑器 vi/vim 的使用

    文本编辑器 vi/vim 一.启动与退出 1. vim 2. vim 文件名(可以是存在的文件,也可以是不在的文件) 3.退出 :q   或者:x 在非“插入”模式二.vi/vim的工作模式 1.正常 ...

  6. Linux环境下vi/vim编辑器常用命令

    使用vi文本编辑器 配置文件是Linux系统中的显著特征之一,其作用有点类似于Windows系统中的注册表,只不过注册表是集中管理,而配置文件采用了分散的自由管理方式.那么如何使用Linux字符操作界 ...

  7. Linux安装Tomcat-Nginx-FastDFS-Redis-Solr-集群——【第六集之补充:文本编辑器vi/vim】

    一:vi/vim的基本使用流程,掌握这三个步骤就算是入门vi或者vim.接下来的学习都是对vim命令和使用技巧的掌握,这要求各位自己去记忆.因为很少使用到某些命令,自然我们经常忘记这些命令,所以一旦忘 ...

  8. 【Linux学习】Vi / Vim编辑器—编辑器工作模式、vi编辑操作

    Vi / Vim编辑器-编辑器工作模式.vi编辑操作 推荐一个很好的学习指南:http://www.oschina.net/translate/learn-vim-progressively 一.编辑 ...

  9. 文件编辑器 vi

    1.关于文本编辑器: 文本编辑器有很多,比如图形模式的gedit.kwrite.OpenOffice ... ... ,文本模式下的编辑器有vi.vim(vi的增强版本)和nano ... ... v ...

随机推荐

  1. Typescript中一些不理解的概念解释(泛型、断言、解构、枚举)

    新的项目想使用typescript,因此又对其概念及使用过一遍,本文主要记录下对之前一些概念不太理解的地方. 1.泛型 定义: 在定义函数.接口或者类的时候,不预先指定具体的类型,而是在使用的时候再指 ...

  2. Get a “step-by-step” evaluation in Mathematica

    Is it possible in Mathematica to get a step-by-step evaluation of some functions; that's to say, out ...

  3. Android Weekly Notes Issue #244

    Android Weekly Issue #244 February 12th, 2017 Android Weekly Issue #244 本期内容包括: Android Fragments使用教 ...

  4. Python语言程序设计学习 之 了解Python

    Python简介 Python是一种面向对象的解释型计算机程序设计语言,由荷兰人Guido van Rossum于1989年发明,第一个公开发行版发行于1991年. Python是纯粹的自由软件,源代 ...

  5. 《深入理解JVM》第二章读书笔记

    Java内存区域与内存溢出异常 运行时数据区域 JVM执行java程序的时候有一个运行时数据区,每个区域有自己的作用,了解这些区域有助于我们理解JVM.JVM运行时数据区如图所示: 程序计数器 该区域 ...

  6. 2 模拟登录_Post表单方式(针对chinaunix有效,针对csdn失效,并说明原因)

    参考精通Python网络爬虫实战 首先,针对chinaunix import urllib.request #原书作者提供的测试url url="http://bbs.chinaunix.n ...

  7. 两种开源聊天机器人的性能测试(二)——基于tensorflow的chatbot

    http://blog.csdn.net/hfutdog/article/details/78155676 开源项目链接:https://github.com/dennybritz/chatbot-r ...

  8. 京东原来你运用的这玩意,不错,我也要!! ContainerDNS

    转自社区 ContainerDNS 本文介绍的 DNS 命名为 ContainerDNS,作为京东商城软件定义数据中心的关键基础服务之一,具有以下特点: 分布式,高可用 自动发现服务域名 后端探活 易 ...

  9. .NET的那些事儿(9)——C# 2.0 中用iTextSharp制作PDF(基础篇) .

    该文主要介绍如何借助iTextSharp在C# 2.0中制作PDF文件,本文的架构大致按照iTextSharp的操作文档进行翻译,如果需要查看原文,请点击一下链接:http://itextsharp. ...

  10. SQL语句的执行顺序 1>优先执行,然后依数字排序

                  1>…From 表       2>…Where 条件       3>…Group by 列       4>…Having 筛选条件       ...