Linux-- 文件编辑器 vi/vim(2)
多文件编辑
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)的更多相关文章
- Linux文本编辑器-vi/vim
vi是Linux命令行界面下的文字编辑器,vim是vi的增强版(Vi IMproved),完全兼容 可以理解成普通的txt文本与word文档之间的差距. 注:还有一款全屏编辑器是nano,可以了解下 ...
- Linux-- 文件编辑器 vi/vim(1)
初识 vi/vim 文本编辑器 1.vi 和 vim 相同,都是文本编辑器,在 vi 模式下可以查看文本,编辑文本,是 Linux 最常用的命令,vi 模式下分为三部分,第一部分一般模式,在一般模式中 ...
- Linux命令之vi/vim(一)
vi仅仅是一个文本编辑器,可以给字符着色,可以自动补全,但不具备windows下word的排版功能.Vim是Vi improved的缩写,是vi的改进版. vi和vim的区别: 多级撤销.在vi中按u ...
- Linux文件编辑工具——VIM
Linux文件编辑工具--VIM 1.VIM基本概述 1.1 什么是vim vi 和 vim 是 Linux 下的一个文本编辑工具.(可以理解为 windows 的记事本,或 Notepad++ 1. ...
- 文本编辑器 vi/vim 的使用
文本编辑器 vi/vim 一.启动与退出 1. vim 2. vim 文件名(可以是存在的文件,也可以是不在的文件) 3.退出 :q 或者:x 在非“插入”模式二.vi/vim的工作模式 1.正常 ...
- Linux环境下vi/vim编辑器常用命令
使用vi文本编辑器 配置文件是Linux系统中的显著特征之一,其作用有点类似于Windows系统中的注册表,只不过注册表是集中管理,而配置文件采用了分散的自由管理方式.那么如何使用Linux字符操作界 ...
- Linux安装Tomcat-Nginx-FastDFS-Redis-Solr-集群——【第六集之补充:文本编辑器vi/vim】
一:vi/vim的基本使用流程,掌握这三个步骤就算是入门vi或者vim.接下来的学习都是对vim命令和使用技巧的掌握,这要求各位自己去记忆.因为很少使用到某些命令,自然我们经常忘记这些命令,所以一旦忘 ...
- 【Linux学习】Vi / Vim编辑器—编辑器工作模式、vi编辑操作
Vi / Vim编辑器-编辑器工作模式.vi编辑操作 推荐一个很好的学习指南:http://www.oschina.net/translate/learn-vim-progressively 一.编辑 ...
- 文件编辑器 vi
1.关于文本编辑器: 文本编辑器有很多,比如图形模式的gedit.kwrite.OpenOffice ... ... ,文本模式下的编辑器有vi.vim(vi的增强版本)和nano ... ... v ...
随机推荐
- JS实现图片放大镜
将一个小图放置在一个小盒子里,当鼠标在小盒子里移动时,出现一个移动块,右侧出现一个大盒子,显示出小盒子中移动块所在区域的等比例放大的图片内容.需要实现的效果如下: 基本实现思路为:右侧大盒子为一个可视 ...
- Django之ModelForm使用
一:什么是ModelForm呢? Model + Form ==> ModelForm.model和form的结合体,所以有以下功能: 数据验证 数据库操作 model有操作数据库的字段,for ...
- 解决react不能往setState中传key作为参数的办法(文章最后实现了传递key做参数的办法)
读者朋友可以直接看最后一个分割线下面的那部分!利用方括号语法来动态的访问对象的属性,实现当参数为属性名的传递; 有时候我们需要每次单独设置众多state中的一个,但是,都是进行相同的操作,这时候如果每 ...
- wampserver 更改www目录
现在大家基本上开发php的有很大一部分都在用Wampserver,今天来讲讲怎么更改默认的www目录, 需要修改的文件有三个 apache2的配置文件 httpd.conf 和 Wampserver的 ...
- Java中int与Integer的区别
转自https://www.cnblogs.com/guodongdidi/p/6953217.html import java.lang.Integer; public class intDemo{ ...
- LintCode2016年算法比赛----二叉树的所有路径
二叉树的所有路径 题目描述 给定一棵二叉树,找从根节点到叶子节点的所有路径 样例 给出下面这课二叉树: 1 / \ 2 3 \ 5 所有根到叶子的路径为: [ "1->2->5& ...
- spring cloud zuul 配置
参考:http://www.ityouknow.com/springcloud/2017/06/01/gateway-service-zuul.html spring boot版本:2.0.3.REL ...
- 如何清除SQL 的登录名
复制路径 找到SqlStudio.bin 文件删除即可 SQL Server 2016 版本: C:\Users\%username%\AppData\Roaming\Microsoft\SQL Se ...
- 软件磁盘阵列 (Software RAID)
什么是 RAID 磁盘阵列全名是『 Redundant Arrays of Inexpensive Disks, RAID 』,容错式廉价磁盘阵列. RAID 可以通过一些技术(软件或硬件),将多个较 ...
- python面向对象编程(2)—— 实例属性,类属性,类方法,静态方法
1 实例属性和类属性 类和实例都是名字空间,类是类属性的名字空间,实例则是实例属性的名字空间. 类属性可通过类或实例来访问.只有通过类名访问时,才能修改类属性的值. 例外的一种情况是,当类属性是一个 ...