1、安装vim编辑器

最小化安装的linux是没有vim编辑器的,需要手动安装

# yum -y install vim-enhanced

# vim +2 123 直接到123的第2行

2、vim的模式

    vim是一个功能强大的全屏幕文本编辑器,是linux/unix上最常用的文本编辑器,它能够创建、编辑、显示文本文件,vim有一般模式、编辑模式、命令模式三种模式。

3、插入命令

a:在光标所在字符后插入

A:在光标所在行尾插入

i:在光标所在字符前插入

I:在光标所在行首插入

o:在光标下插入新行

O:在光标上插入新行

4、定位命令

:set nu:设置行号

:set nonu:取消行号

gg:到第一行

G:到最后一行

nG和:n:到第n行

$:到行尾

0和^(不会包含空格):到行首

5、删除命令

x:删除光标所在处字符

nx:删除光标所在处后n个字符

dd:删除光标所在行,ndd删除n行

dG:删除光标所在行到文件末尾的内容

D:删除光标所在处到行尾内容

:n1,n2d:删除指定范围内的行

6、复制和剪切命令

yy:复制当前行

nyy:复制当前行到以下n行

dd:剪切当前行

ndd:剪切当前行以下n行

p:粘贴在光标所在行的下行;P:粘贴到光标所在行的上行

7、替换和取消命令

r:替换光标所在处的字符

R:从光标所在处开始替换字符,按Esc结束

u:取消上一步操作

8、搜索和搜索替换命令

/string:搜索指定字符串;:set ic搜索时忽略大小写

:%s/old/new/g:全文替换指定字符

:n1,n2s/old/new/g:在一定范围内替换指定字符串

9、保存和退出

:w:保存修改

:w new_filename:另存为指定文件

:wq或者ZZ:保存修改并推出

:q!:不保存修改退出

:wq!:保存修改并退出(文件所有者和root可使用)

10、使用技巧

导入命令执行的结果:r !command

定义快捷键:map 快捷键 触发命令

例如:    :map ^P I#<ESC>(^符号是ctrl+v的组合键)

:map ^B 0X

连续行注释

例如:    添加多行注释:n1,n2s/^/#/g

取消多行注释:n1,n2s/^#//g

加双斜杠注释:n1.n2/^/\/\//g

替换:ab email shandingshangdeyu@hotmail.com

vim编辑器的基本操作的更多相关文章

  1. vi/vim编辑器的基本操作

    vi/vim编辑器的基本操作 Contents 1. 工具准备(下载gvim) 2. vi/vim基本入门 2.1. 安装 2.2. 基本使用 3. vi/vim基本命令表 1 工具准备(下载gvim ...

  2. windows下vi/vim编辑器的基本操作

    windows下vi/vim编辑器的基本操作 Contents 1. 工具准备(下载gvim) 2. vi/vim基本入门 2.1. 安装 2.2. 基本使用 3. vi/vim基本命令表 1 工具准 ...

  3. Vim 编辑器及其基本操作

    实验楼某些课程有用 Vim 编辑器来写代码,因此有了这篇博客,据说是上古神器,当然主要目的是基本操作. Vim 编辑器 Vim(Vi IMprove) 是 Linux 系统上的最著名的文本/代码编辑器 ...

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

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

  5. Linux-->vi和vim编辑器的基本操作

    vim编辑器介绍 vi或者vim就是对linux下的文本进行编辑的一种编辑器比如说a.cpp文件这种 Linux会内置vi文本编辑器 Vim可以简单的认为vi的增强版 Linux是区分大小写的! 用法 ...

  6. vim编辑器基本操作介绍

    vim编辑器基本操作介绍 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 可能很多小伙伴都听说过vi编辑器或是vim编辑器.它们是Unix和Linux世界最流行的编辑器之一,他们的特 ...

  7. git vim 编辑器基本操作

      用 git 命令行提交文件时,默认使用 vim 编辑器,基本操作: 按 a, i 或 o 进入编辑模式 按 ESC 进入操作模式 在操作模式下,:wq 为写入退出,:q! 不保存退出

  8. Vim编辑器基本操作学习(一)

      最近在服务端编辑文件总不可避免要使用vim编辑器,下面就对学习到的常用命令进行总结,以便自己以后查看.   基本编辑命令   删除字符:x 删除一行:dd 删除换行符:J,同时将两行合并成一行 撤 ...

  9. vi/vim编辑器基本操作

    一.vi/vim的三种模式 vi编辑器有三种模式:命令模式(command mode).插入模式(Insert mode).底行模式(last line mode). 就是你直接用命令(vi  文件名 ...

随机推荐

  1. CSS盒子模型和IE浏览器

    CSS盒模型图解 下面是一幅关于应用了CSS的元素是如何显示它的尺寸的图示. 在本篇文章中,所有的浏览器在计算盒模型总宽度时处理margin属性的方式都是一致的,所以我们将更多的精力放在padding ...

  2. Object Oriented Programming python

    Object Oriented Programming python new concepts of the object oriented programming : class encapsula ...

  3. Xceed WPF 主题皮肤控件Xceed Professional Themes for WPF详细介绍

    Xceed Professional Themes for WPF是一款为你的整个应用程序提供完美WPF主题风格的控件,包含Office 2007和Windows 7,可以应用到任何微软官方的WPF控 ...

  4. Android 读写SD卡的文件

    今天介绍一下Android 读写SD卡的文件,要读写SD卡上的文件,首先需要判断是否存在SD卡,方法: Environment.getExternalStorageState().equals(Env ...

  5. 关于Mapper、Reducer的个人总结(转)

    Mapper的处理过程: 1.1. InputFormat 产生 InputSplit,并且调用RecordReader将这些逻辑单元(InputSplit)转化为map task的输入.其中Inpu ...

  6. php访问数据库思维导图

  7. iOS 设计模式之工厂模式

    iOS 设计模式之工厂模式 分类: 设计模式2014-02-10 18:05 11020人阅读 评论(2) 收藏 举报 ios设计模式 工厂模式我的理解是:他就是为了创建对象的 创建对象的时候,我们一 ...

  8. explain分析查询

    参考以下文章,在此非常感谢原作者 explain分析查询

  9. MouseJack:利用15美元的工具和15行代码控制无线鼠标和键盘

    Bastille的研究团队发现了一种针对蓝牙键盘鼠标的攻击,攻击者可以利用漏洞控制你的电脑操作.研究团队将此攻击命名为MouseJack. 七大厂商皆中招 软件工程师马克纽林说:“利用假冒的无线电脑鼠 ...

  10. Python的图形化界面

    导入easygui模块有很多种方法 , 这里只介绍一种简单使用的 . import easygui as g 将easygui 简称为g 然后开始调用她的函数就行. import easygui as ...