Linux vim编辑器

时间:2022-09-23 20:03:00

1.工作模式

命令模式(a,i,o等键)——》输入模式

输入模式(Esc键)——》命令模式

命令模式(:键)——》末行模式

末行模式(Esc键)——》命令模式

2.vim使用命令

1)光标移动

光标方向移动  ↑、↓、←、→  上、下、左、右

翻页      Page Down或Ctrl+F  向下翻动一整页内容

翻页      Page Up或Ctrl+B    向上翻动一整页内容

行内快速跳转  Home或数字“0”     跳转至行首

行内快速跳转  End或"$"        跳转至行首

行间快速跳转  1G或者gg       跳转至文件首行

行间快速跳转  G           跳转至文件末尾行

行间快速跳转  #G          跳转至文件第#行

行号显示    :set nu        在编辑器中显示行号

行号显示    :set nonu        取消编辑器中行号显示

2)复制、粘贴、删除

删除光标处的单个字符      x或Del

删除当前光标所在行       dd

删除从光标处开始的#行内容   #dd

删除当前光标之前到行首的所有字符  d~

删除当前光标处到行尾的所有字符   d$

复制当前行整行的内容到剪贴板    yy

复制从光标处开始的#行内容     #yy

将缓冲区的内容粘贴到光标位置之后  p          

粘贴到光标位置处之前        P

3)文件内容查找

/word  从上而下在文件中查找字符串“word”

?word  从下而上在文件中查找字符串“word”

n     定位下一个匹配的被查找字符串

N     定位上一个匹配的被查找字符串

4)撤销编辑及保存退出

u    按一次取消最近的一次操作,多次重复按u,恢复已进行的多步操作

U    用于取消对当前行所做的所有编辑

ZZ    保存当前的文件内容并退出vi编辑器

5)保存文件及退出vi编辑器

保存文件  :w

保存文件  :w /root/newfile  另存为其他文件

退出vi    :q         未修改退出

退出vi    :q         放弃对文件内容的修改,并退出vi

保存退出vi  :wq

6)打开新文件或读入其他文件内容

:e ~/install.log    打开新的文件进行编译

:r /etc/filesystems   在当前文件中读入其他文件内容

7)文件内容替换

:s /old/new      将当前行中查找到的第一个字符“old”串替换为“new”

:s /old/new/g     将当前行中查找到的所有字符串“old”替换为“new”

:#,#          在行号“#,#”范围内中查找到的所有字符串“old”替换为“new”

s/old/new/g      

:% s/old/new/g    在整个文件范围内中查找到的所有字符串“old”替换为“new”

:s /old/new/c     在替换命令末尾加上c命令,将对每个替换动作提示用户进行确认    

Linux vim编辑器的更多相关文章

  1. Linux vim编辑器使用详解

    在Linux中,主要编辑器为vi或者vim,本文围绕vim做简单的讲解说明: Linux默认自带vi(vim)编辑器,其程序包为: [root@xuegod163 ~]# rpm -qf `--1.8 ...

  2. Linux Vim编辑器使用简单讲解

    在Linux中,主要编辑器为vi或者vim,本文围绕vim做简单的讲解说明:Linux默认自带vi(vim)编辑器,其程序包为:[root@linuxidc.com ~]# rpm -qf `whic ...

  3. 4.linux vim 编辑器的基本操作

    一.vim编辑器基本操作       1.vim 编辑器 :  三种工作模式                              命令模式           a.i.o             ...

  4. Linux - vim 编辑器

    gconf-editor # 配置编辑器 /etc/vimrc # 配置文件路径 vim +24 file # 打开文件定位到指定行 vim file1 file2 # 打开多个文件 vim -O2 ...

  5. Linux vim编辑器常用命令

    Vim是一个类似于Vi的著名的功能强大.高度可定制的文本编辑器 常用的vim命令如下图 补充: num+命令 对命令执行num次,如  5dd:剪切一行 * 5  即剪切5行,其它如此 /text   ...

  6. linux VIM编辑器常用指令

    一般模式 查看文本-移动光标 [Ctrl] + [f] 屏幕『向前』移动一页 [Ctrl] + [b]  屏幕『向后』移动一页  n<space> 按下数字后再按空格键,光标会向右移动这一 ...

  7. Linux&period;vim编辑器显示行号

    显示行号 :set number 取消显示行号:set nonumber

  8. linux下vim编辑器查找 关键字

    在  linux  vim 编辑器 下查找   关键字 方法[一] 1?short_open_tag : 它的意思是vim 打开文件的第一行 ? : 它的意思是反向查找 short_open_tag ...

  9. Linux笔记:使用Vim编辑器

    Vi编辑器是Unix系统上早先的编辑器,在GNU项目将Vi编辑器移植到开源世界时,他们决定对其作一些改进. 于它不再是以前Unix中的那个原始的Vi编辑器了,开发人员也就将它重命名为Vi improv ...

随机推荐

  1. 【相当实用】如何让TortoiseSVN导出新增或修改过的文件

    当一个网站项目进入运营维护阶段以后,不会再频繁地更新全部源文件到服务器,这个时间的修改大多是局部的,因此更新文件只需更新修改过的文件,其他没有修改过的文件就没有必要上载到服务器.但一个稍微上规模的网站 ...

  2. Vue2&period;0的通用组件

    饿了么基于Vue2.0的通用组件开发之路(分享会记录)   Element:一套通用组件库的开发之路 Element 是由饿了么UED设计.饿了么大前端开发的一套基于 Vue 2.0 的桌面端组件库. ...

  3. PHP Header 缓存 --- Header 参数说明

    1. Accept:告诉WEB服务器自己接受什么介质类型,*/* 表示任何类型,type/* 表示该类型下的所有子类型,type/sub-type. 2. Accept-Charset:   浏览器申 ...

  4. python学习之元组

    #coding:utf-8# __author__ = 'Administrator'#元组:不可变序列 #空元组mm=()print mm#只有一个值的元组mm=(1,)print mmx=1,2, ...

  5. ●codeforces 553E Kyoya and Train

    题链: http://codeforces.com/problemset/problem/623/E 题解: FFT,DP 题意: 一个有向图,给出每条边的起点u,终点v,费用c,以及花费每种时间的概 ...

  6. 小程序之--canvasToTempFilePath

    最近做的小程序需要图片上传头像的功能,不对上传的图片做处理肯定出来的效果不好:所以就隐藏了一个canvas对上传的图片进行压缩或者进行大小的编辑: 通过chooseImage方法,可以拿到图片的临时路 ...

  7. EF 多种查询方式

    比较常用的查询方式linq to entity,这里先看一种写法: var query = (from d in testContext.Set<DepartPerson>() //查询和 ...

  8. 项目代码部署百度云(使用git部署,node环境)

    学习做了一个小demo,总是在自己的电脑,和局域网上运行很没意思,现在就做点有意思的事情,将代码部署百度云. 1)首先你得进入百度云(直接百度,先要注册一个账号) 2)点击那个“应用引擎”,就会进入 ...

  9. ThinkPHP框架之模型

    一.数据库配置 在父类配置ThinkPHP/Conf/convention.php中,找到数据库设置部分: 将这部分复制到我们模块的配置文件Home/Conf/config.php中,将需要的参数写上 ...

  10. Java反射&plus;注解案例

    注解类代码,注解的属性可以有多个: package reflect; import java.lang.annotation.Retention; import java.lang.annotatio ...