Linux安装Tomcat-Nginx-FastDFS-Redis-Solr-集群——【第六集之补充:文本编辑器vi/vim】
一:vi/vim的基本使用流程,掌握这三个步骤就算是入门vi或者vim。接下来的学习都是对vim命令和使用技巧的掌握,这要求各位自己去记忆。因为很少使用到某些命令,自然我们经常忘记这些命令,所以一旦忘记了,请务必自己去百度。
1,使用vi或者vim新建文本文件:
vi 文件名
vim 文件名
2,输入小写字母 i 进入插入模式,再使用ESC按键退出插入模式
3,在退出插入模式的情况下,使用命令—— :wq! 退出vi或者vim编辑器
二:vim的三种模式
1,命令模式
在没有进入vim界面的时候,使用vim或者vi命令:vi filename 或者vim filename
2,插入模式:在进入vim界面,不要胡乱敲键盘任何键,不要认为这是在输入字符,因为现在你的键盘每个键都是命令,一旦在配置文件中乱按,比如按到x字母,就删除了光标所在字符,这个时候就麻烦了。
插入的小写字母包括:i a o
i 在光标所在字符前处插入,I 在光标所在行首插入
a 在光标所在字符后处插入,A 在光标所在行尾插入
o 在光标下一行插入新行 ,O 在光标上插入新行
使用esc退出
3,编辑模式:在vim界面,切记在退出插入模式的情况下,你才 进入编辑模式
:wq! 强制退出
定位命令:(可以复制/etc/services这个配置文件来练习,切记不要在源配置文件练习,否则你就真的gg了)
:set nu 设置行号
:set nonu 取消行号
G 到最后一行
gg 到第一行
nG 到第n行
: n 到第n行
$ 光标到行尾
0(零) 光标到行首
删除命令:请明确您正在搞的动作,否则后果自负。比如:之所在的目录,你用vim打开的文件有用没有用
x 删除光标所在处的字符
nx 删除光标所在处后n个字符
dd 删除光标所在行,ndd 删除n行
dG 删除光标所在行到文件末尾的内容
D 删除光标所在处到行尾的内容
:n1,n2d 删除指定范围的行 例如: :11165,11167d ——删除从11165行到11167行
复制和剪切:
yy 复制当前行
nyy 复制当前行到以下n行
dd 剪切当前行
ndd 剪切当前行以下n行
p 粘贴在当前光标所在行下 P 粘贴在当前光标所在行上
替换和取消命令:掌握这个命令,比插入模式下输入字符快很多
r 取代光标所在字符处
R 从光标所在处开始替换字符,按esc结束
u 取消上一步操作 必须掌握的一个命令,随时救济
搜索命令
/string 使用正斜杠/ 加上 你要搜索字符串,就能高亮显示搜索到的字符串,注意在vim中严格区分大小写 ——很有用
:set ic 如果忽略大小写,则使用该命令,,如果要区分大小写 :set noic
n 高亮下一个找到的字符串
至于vim也有全文替换和在一定范围内替换的功能,一般用不着,用到的时候自己百度
保存和退出命令
:w 保存修改
:w newfilename 另存为指定的文件
:wq 保存并退出
ZZ 保存并退出
:q! 不保存并退出
:wq! 强制保存并退出
Linux安装Tomcat-Nginx-FastDFS-Redis-Solr-集群——【第六集之补充:文本编辑器vi/vim】的更多相关文章
- Linux文本编辑器-vi/vim
vi是Linux命令行界面下的文字编辑器,vim是vi的增强版(Vi IMproved),完全兼容 可以理解成普通的txt文本与word文档之间的差距. 注:还有一款全屏编辑器是nano,可以了解下 ...
- Linux安装Tomcat外部不能访问
Linux安装Tomcat后本地可以正常访问,可是这时Tomcat还不能被外界访问需要在Linux默认防护墙上打开8080端口 打开 /etc/sysconfig/iptables [root@loc ...
- Linux 安装tomcat 及过程中遇到的问题
Linux 安装tomcat(tomcat能用的前提是系统已经安装jdk) 1.下载linux系统版tomcat,解压后通过ftp上传到Linux服务器 例:tomcat放在 /opt/tom ...
- linux安装tomcat后启动报错Cannot find ./catalina.sh的解决方法
linux安装tomcat后启动报错: Cannot find ./catalina.shThe file is absent or does not have execute permissionT ...
- Linux 安装 Tomcat 详细教程
Linux 安装Tomcat详细步骤 1. 前往tomcat官网复制下载链接, tomcat官网地址:https://tomcat.apache.org/ 2. 进入到指定目录,使用 wget 命令下 ...
- 分布式缓存技术redis学习系列(四)——redis高级应用(集群搭建、集群分区原理、集群操作)
本文是redis学习系列的第四篇,前面我们学习了redis的数据结构和一些高级特性,点击下面链接可回看 <详细讲解redis数据结构(内存模型)以及常用命令> <redis高级应用( ...
- 分布式缓存技术redis学习(四)——redis高级应用(集群搭建、集群分区原理、集群操作)
本文是redis学习系列的第四篇,前面我们学习了redis的数据结构和一些高级特性,点击下面链接可回看 <详细讲解redis数据结构(内存模型)以及常用命令> <redis高级应用( ...
- 分布式缓存技术redis系列(四)——redis高级应用(集群搭建、集群分区原理、集群操作)
本文是redis学习系列的第四篇,前面我们学习了redis的数据结构和一些高级特性,点击下面链接可回看 <详细讲解redis数据结构(内存模型)以及常用命令> <redis高级应用( ...
- redis高级应用(集群搭建、集群分区原理、集群操作)
文章主目录 Redis集群简介 Redis集群搭建 Redis集群分区原理 集群操作 参考文档 本文是redis学习系列的第四篇,前面我们学习了redis的数据结构和一些高级特性,点击下面链接可回看 ...
随机推荐
- scws安装
mkdir scws cd scws wget http://www.xunsearch.com/scws/down/scws-1.2.3.tar.bz2 tar xvjf scws-.tar.bz2 ...
- python13 1.函数的嵌套定义 2.global、nonlocal关键字 3.闭包及闭包的运用场景 4.装饰器
## 复习 '''1.函数对象:函数名 => 存放的是函数的内存地址1)函数名 - 找到的是函数的内存地址2)函数名() - 调用函数 => 函数的返回值 eg:fn()() =&g ...
- 一、TensorFlow的简介和安装和一些基本概念
1.Tensorflow的简介 就是一个科学计算的库,用于数据流图(张量流,可以理解成一个N维得数组). Tensorflow支持CPU和GPU,内部实现了对于各种目标函数求导的方式. 2.Tenso ...
- centos7安装与配置nginx1.11,开机启动
1.官网下载安装包 http://nginx.org/en/download.html,选择适合Linux的版本,这里选择最新的版本,下载到本地后上传到服务器或者centos下直接wget命令下载. ...
- 试用VS2019正式版
1.下载地址https://visualstudio.microsoft.com/zh-hans/downloads/2.安装,安装过程比较简单,直接下一步,下一步即可,现在的网速一般下载+安装要2个 ...
- IntelliJ IDEA 2018最新版注册码激活方法
一.首先点击intellij idea 2018 二.选择激活码 三.输入以下激活码intellij idea 2018 最新版本 注册激活码 **************************** ...
- [Machine Learning] 浅谈LR算法的Cost Function
了解LR的同学们都知道,LR采用了最小化交叉熵或者最大化似然估计函数来作为Cost Function,那有个很有意思的问题来了,为什么我们不用更加简单熟悉的最小化平方误差函数(MSE)呢? 我个人理解 ...
- docker学习------swarm集群虚机异常关机,node状态为down
1.因昨天虚机异常关闭,导致今天上去查看时,node节点状态显示为down 2.查了些相关资料,找到处理办法(因我的节点没有任何数据,所以直接对其进行清除) docker swarm leave -- ...
- python之map,filter
map和filter是python里面比较重要的BIF,map的主要作用就是对集合里面的每一个元素进行处理,filter的作用就是过滤集合,具体功能如下 t =lambda x:x%2 list(fi ...
- important的妙用解决firefox和ie的css兼容问题
设置css的min-height属性.min-height在Firefox里有效,但IE无法识别.下面有个不错的解决方案,大家可以参考下 对于某些内容可变的层(比如用户评论),我们希望它有个最小的高度 ...