VIM 编辑器

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

VIM 相对于VI 的提升

  • VIM 支持多级撤销
  • VIM 可以跨平台运行
  • VIM 支持语法高亮
  • VIM 支持图形界面

VIM 编辑器的操作模式

  • Command Mode -命令模式
  • Insert Mode -输入模式
  • Last Lin Mode -底行模式
#使用yum 命令安装vim 软件,最小化安装没有自带vim编辑器 yum install -y vim
[root@xuexi--01 ~]# ls
1.txt.bak  2.txt.bak  3.txt.bak  anaconda-ks.cfg  av  test1  
[root@xuexi--01 ~]# vim abc 

当前目录下没有 abc 的文件,如果使用vim abc 可以自动在当前目录下创建一个文件,如果有这个文件,可以直接编辑。


~                                                                              
······省略部分空余部分                                                                          
"abc" [新文件]                                               0,0-1        全部
使用vim编辑器进入abc文件后,是这个界面,此时的界面是不可以输入的,需要 按下字母 “i"才可以进入编辑模式~                                                                              
-- 插入 --                                                   0,1          全部
在输入之母“i”后面底行下面提示--插入-- 代表已经进入输入模式1111
2222
3333
4444
:wq                   
在文件里面输入内容之后,按esc 再按‘:’输入wq保存并退出
[root@xuexi--01 ~]# ls 
1.txt.bak  2.txt.bak  3.txt.bak  abc  anaconda-ks.cfg  av  test1
[root@xuexi--01 ~]# cat abc
1111
2222
3333
4444

查看当前目录下的文件,文件abc已经创建,并且使用cat 查看文件内容。

# 使用 vim + 文件名 将光标定位至文件的最后一行,vim +n 文件名将光标定位在n行,如果n的大小大于文件的行数,光标就定位到文件内容的最后一行。
# vim +/xxx abc 直接使用VIM 进入到xxx字符第一次出现的那一行,通过使用字母n查找下一个符合的字符。
# vim aa bb cc 一次性创建多个或者打开多个文件
[root@xuexi--01 ~]# vim aa bb cc
~                                                                              
"aa" [新文件]                                                0,0-1        全部
此时创建了三个文件 aa bb cc  现在在当前显示的文件为 aa 文件,输入“:n”可以切换至下一个文件
:n
~                                                                              
"bb" [新文件]                                                0,0-1        全部
输入“:N”切换至上一个文件

常用指令

底行模式常用指令

  • :w 保存
  • :q 退出
  • :! 强制退出
  • :ls 列出当前编辑器打开的所有文件
  • :n 切换到下一个文件
  • :N 切换到上一个文件
  • :5 将光标快速定位到第5行
  • :/xxx 从光标位置开始向后搜索 xxx的字符串,定位到第一次出现的位置。
  • :?xxx 从光标位置向前搜索,找到第一次出现xxx的字符串。
  • :set nu 显示行号
  • :set nonu 不显示行号

命令模式常用指令

  • h 光标左移
  • j 光标下移
  • k 光标上移
  • l 光标右移
  • ctrl + f 向下翻页
  • ctrl + b 向上翻页
  • ctrl + d 向下翻半页
  • ctrl + u 向上翻半页
  • dd 删除光标所在行
  • o 在光标所在行的下方插入一行并切换到输入模式
  • O 在当前行前面插入一空行;
  • yy 复制光标所在行
  • p 在光标所在行的下方粘贴
  • P 大写的P 在光标所在行的上方粘贴

image

转载于:https://my.oschina.net/u/3850965/blog/1818908

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/390383.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

大型运输行业实战_day12_1_权限管理实现

1.业务分析 权限说的是不同的用户对同一个系统有不同访问权限,其设计的本质是:给先给用户分配好URL,然后在访问的时候判断该用户是否有当前访问的URL. 2.实现 2.1数据库设计标准5表权限结构 2.2.sql语句实现,根据用户id查询该用户所有的资源 sql语句: SELECT ur.user_id, r.u…

linux 安装maven

2019独角兽企业重金招聘Python工程师标准>>> 目录:/usr/local/maven 1.下载 wget http://mirrors.hust.edu.cn/apache/maven/maven-3/3.5.3/binaries/apache-maven-3.5.3-bin.tar.gz 2.解压 tar -zxvf apache-maven-3.5.3-bin.tar.gz 3.配置 vi /etc/profile #讲下面…

如何在React Native中使用react-navigation 5处理导航

React-navigation is the navigation library that comes to my mind when we talk about navigation in React Native. 当我们谈论React Native中的导航时,React-navigation是我想到的导航库。 Im a big fan of this library and its always the first solution I…

8597 石子划分问题 dpdp,只考虑第一次即可

8597 石子划分问题 时间限制:500MS 内存限制:1000K提交次数:155 通过次数:53 题型: 编程题 语言: G;GCC;VC Description 给定n个石子,其重量分别为a1,a2,a3,...,an。 要求将其划分为m份,每一份的划分费用定义为这份石子中最大重量与最小重量差的平方。…

802. 找到最终的安全状态

在有向图中,以某个节点为起始节点,从该点出发,每一步沿着图中的一条有向边行走。如果到达的节点是终点(即它没有连出的有向边),则停止。 对于一个起始节点,如果从该节点出发,无论每…

第01章—快速构建

spring boot 系列学习记录:http://www.cnblogs.com/jinxiaohang/p/8111057.html 码云源码地址:https://gitee.com/jinxiaohang/springboot 一、Spring Initializr 使用教程 (IntelliJ IDEA) 具体步骤: 1、打开IDEA &am…

鱼眼镜头的distortion校正【matlab】

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 作者:WWC %%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %% 功能:畸变矫正 clc; clear; close all; %% 读取图像 Aimread(D:\文件及下载相关\图片\distortion2.jpg)…

C# 使用WinApi操作剪切板Clipboard

前言: 最近正好写一个程序,需要操作剪切板 功能很简单,只需要从剪切板内读取字符串,然后清空剪切板,然后再把字符串导入剪切板 我想当然的使用我最拿手的C#来完成这项工作,原因无他,因为.Net框架…

专访赵加雨:WebRTC在网易云信的落地

去年的这个时候,在市面上公开表示使用WebRTC的公司还没几家,但2018年以来,宣布采用或支持WebRTC的公司已经越来越多。实时音视频提供商网易云信也在自研的NRTC中集成了WebRTC。在他们眼里,2017年是WebRTC的转折之年,而…

1、Linux命令随笔

1 Linux命令总结2 3 man 命令帮助;4 help 命令的帮助(bash的内置命令);5 ls list,查看目录列表;6 -ld:查看目录权限;7 -l:(long)长格式显示属性;8 -F:给不同的文件类型结尾加标识9 -p:给目录加斜线10 …

1137. 第 N 个泰波那契数

泰波那契序列 Tn 定义如下: T0 0, T1 1, T2 1, 且在 n > 0 的条件下 Tn3 Tn Tn1 Tn2 给你整数 n,请返回第 n 个泰波那契数 Tn 的值。 示例 1: 输入:n 4 输出:4 解释: T_3 0 1 1 2 T_4 1…

5827. 检查操作是否合法

给你一个下标从 0 开始的 8 x 8 网格 board ,其中 board[r][c] 表示游戏棋盘上的格子 (r, c) 。棋盘上空格用 ‘.’ 表示,白色格子用 ‘W’ 表示,黑色格子用 ‘B’ 表示。 游戏中每次操作步骤为:选择一个空格子,将它变…

5193. 删除字符使字符串变好

5193. 删除字符使字符串变好 一个字符串如果没有 三个连续 相同字符,那么它就是一个 好字符串 。 给你一个字符串 s ,请你从 s 删除 最少 的字符,使它变成一个 好字符串 。 请你返回删除后的字符串。题目数据保证答案总是 唯一的 。 示例 …

PHP--------微信网页开发实现微信扫码功能

今天说说微商城项目中用到的扫一扫这个功能,分享一下,希望对各位有所帮助。 前提:要有公众号,和通过微信认证,绑定域名,得到相应信息,appid,appsecret等。 微信开发文档:…

313. 超级丑数

超级丑数 是一个正整数,并满足其所有质因数都出现在质数数组 primes 中。 给你一个整数 n 和一个整数数组 primes ,返回第 n 个 超级丑数 。 题目数据保证第 n 个 超级丑数 在 32-bit 带符号整数范围内。 示例 1: 输入:n 12,…

[SQL] 请教一下 count里面有case when 一般情况下啥时候用

http://www.itpub.net/forum.php?modviewthread&tid1810967 问题: 比如 count(case when pday_id${deal_date} then 1 end) 我有点想不明白具体什么情况下count() 这个小括号里面还要用case when 大家做BI统计的时候一般什么情况用啊 还有个…

路由器架设虚拟服务器让外网访问到本地网站

确定电脑与路由器正确连接,并且已连至互联网。在地址栏中输入192.168.0.1回车,输入用户名密码,进入路由器主界面。 然后点击左侧菜单中的“虚拟服务器”,——“端口段映射”打开“端口段映射”界面。 由于网站用的是80端口&#x…

selenium模块

selenium模块 阅读目录 一 介绍二 安装三 基本使用四 选择器五 等待元素被加载六 元素交互操作七 其他八 项目练习一 介绍 selenium最初是一个自动化测试工具,而爬虫中使用它主要是为了解决requests无法直接执行JavaScript代码的问题selenium本质是通过驱动浏览器,完…

关于tomcat Post 数据参数的问题

2019独角兽企业重金招聘Python工程师标准>>> POST请求本身并未限制传入参数大小&#xff0c;是tomcat 容器设置了接收参数大小的限制。修改server.xml <Connector port"8080" protocol"HTTP/1.1" connectionTimeout"2000" red…

杜教筛--51nod1239 欧拉函数之和

求$\sum_{i1}^{n}\varphi (i)$&#xff0c;$n\leqslant 1e10$。 这里先把杜教筛的一般套路贴一下&#xff1a; 要求$S(n)\sum_{i1}^{n}f(i)$&#xff0c;而现在有一数论函数$g(i)$&#xff0c;$g(i)$的前缀和很无脑&#xff0c;且$f$和$g$的狄利克雷卷积的前缀和很无脑&#xf…