1.5Vim工具使用详解

Vim编辑器是Vi的升级版,在选择最小化安装Linux系统,默认没有安装Vim工具。

一、安装Vim

1、查询安装包

[[email protected] ~]# yum search vim
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * base: mirrors.btte.net
 * extras: mirror.bit.edu.cn
 * updates: mirror.bit.edu.cn
========================================= N/S Matched: vim =========================================
vim-X11.x86_64 : The VIM version of the vi editor for the X Window System
vim-common.x86_64 : The common files needed by any version of the VIM editor
vim-enhanced.x86_64 : A version of the VIM editor which includes recent enhancements
vim-filesystem.x86_64 : VIM filesystem layout
vim-minimal.x86_64 : A minimal version of the VIM editor

Name and summary matches only, use "search all" for everything.

2、安装Vim

[[email protected] ~]# yum -y install vim-common vim-enhanced

二、vim的使用

1、vim的一般模式

j   向下

k  向上

n+j    向下跳到第n行

n+k   向上跳到第n行

gg  顶部

G    底部

ctrl + f        向下翻一页

ctrl + b       向上翻一页

shift + $     光标移动到行尾

shift + ^     或者 0   光标移动到行首

数字n + G   移动到指定的第n行

dd   剪切光标所在行

p     粘贴到下一行

P     粘贴到上一行

D      剪切光标所在行后面的内容

P      粘贴在光标

P      粘贴在光标后

u            恢复上一步操作

ctrl + r   撤销上一步操作

X        向前删除一个字符

x        向后删除一个字符

数字+x   向后删除多个字符

数字+X   向前删除多个字符

yy      复制当前行

p       向下粘贴yy复制的行

P       向上粘贴(大写P)

2+yy    向下复制两行

v   进入可视化模式

2、vim的编辑模式

a    光标移动到当前后一个字符进入编辑模式

A    光标移动到行尾进入编辑模式

i    进入编辑模式

I    光标移动到行首进入编辑模式

o    在当前行下另起一行

O   在当前行上另起一行

3、vim的命令模式

在一般模式下使用”:“或”/“显示该模式在左下角

/word    搜索字符,n移动到下一个,N移动到上一个

:%,$s/word/new word/g      搜索第一行到最后一行的word并替换为new word,加g表示全部替换

:%,$s/word/new word/gc     加c表示逐个询问替换

:1,$s/\/etc\//111111/g

:noh         取消高亮

:set nu      设置行号

:set nonu  取消行号

:sh   跳出vim回到shell,exit返回vim

vim +8 /etc/passwd  打开并定位到第8行

:e!     撤销回到初始状态

:X        使用vim工具设置密码,设置空密码取消密码

Warning: Using a weak encryption method; see :help ‘cm‘
Enter encryption key: ***
Enter same key again: ***

:!ls /      在vim下使用shell命令
bin   dev    disk6  home  lib64       media  opt   root  selinux  sys  usr
boot  disk1  etc    lib   lost+found  mnt    proc  sbin  srv      tmp  var

时间: 2024-08-16 20:56:05

1.5Vim工具使用详解的相关文章

Linux 性能测试工具Lmbench详解

Linux 性能测试工具Lmbench详解 2010-06-04 16:07 佚名 评测中心 字号:T | T Lmbench 是一套简易可移植的,符合ANSI/C 标准为UNIX/POSIX 而制定的微型测评工具.一般来说,它衡量两个关键特征:反应时间和带宽.Lmbench 旨在使系统开发者深入了解关键操作的基础成本. AD:2014WOT全球软件技术峰会北京站 课程视频发布 Linux 性能测试工具Lmbench 是一套简易可移植的,符合ANSI/C 标准为UNIX/POSIX 而制定的微型

Android APK优化工具Zipalign详解

最近在googl play上发布apk要优化 Android SDK中包含一个"zipalign"的工具,它能够对打包的应用程序进行优化.在你的应用程序上运行zipalign,使得在运行时Android与应用程序间的交互更加有效率.因此,这种方式能够让应用程序和整个系统运行得更快.我们强烈推荐在新的和已经发布的程序上使用zipalign工具来得到优化后的版本 一.这里下载android SDK,只为了用他的zipalign工具,当然什么时候大家有兴趣了用来开发两个小程序也是很简单的 A

【转】Linux命令工具 top详解

Linux命令工具 top详解 top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器.top是一个动态显示过程,即可以通过用户按键来不断刷新当前状态.如果在前台执行该命令,它将独占前台,直到用户终止该程序为止.比较准确的说,top命令提供了实时的对系统处理器的状态监视.它将显示系统中CPU最"敏感"的任务列表.该命令可以按CPU使用.内存使用和执行时间对任务进行排序:而且该命令的很多特性都可以通过交互式命令或者在个人定制

抓包工具Fidder详解(主要来抓取Android中app的请求)

抓包工具Fidder详解(主要来抓取Android中app的请求) 今天闲着没吊事,来写一篇关于怎么抓取Android中的app数据包?工欲行其事,必先利其器,上网google了一下,发现了一款神器:Fiddler,这个貌似是所有软件开发者必备神器呀!这款工具不仅可以抓取PC上开发web时候的数据包,而且可以抓取移动端(Android,Iphone,WindowPhone等都可以),太强大了,以前搞web的时候,知道有一款叫做HttpWatch工具,可以抓取web的请求数据包的,但是和这款神器来

Linux命令工具 top详解

top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器.top是一个动态显示过程,即可以通过用户按键来不断刷新当前状态.如果在前台执行该命令,它将独占前台,直到用户终止该程序为止.比较准确的说,top命令提供了实时的对系统处理器的状态监视.它将显示系统中CPU最"敏感"的任务列表.该命令可以按CPU使用.内存使用和执行时间对任务进行排序:而且该命令的很多特性都可以通过交互式命令或者在个人定制文件中进行设定. 常在linux

轻量级高可用实现工具--keepalived详解

一 .keepalived简介 keepalived:它的诞生最初是为ipvs(一些服务,内核中的一些规则)提供高可用性的,最初最主要目的是能够自主调用ipvsadm来生成规则,并且能够自动实现将用户访问的地址转移到其他节点上进行实现的. keepalived:核心包含两个ckechers和VRRP协议. ckeckers #检查服务检查reserved的健康状况的,基于脚本也可以服务本身的健康状况.这里是实现ipvs后端健康状况的检测的. VRRP # Virtual Router Redun

引导工具GRUB详解

引导工具GRUB详解 导读 引导程序是驻留在硬盘第一个扇区(MPR.主引导记录)的程序.GRUB是一个功能强大的多系统引导程序,专门处理Linux与其它操作系统共存的问题.下面就由我介绍一下grub.conf文件里的具体内容及其含义. 使用一下命令可以查看grub.conf文件内容: #vi /boot/grub/menu.lst 参数解释 1. default=0 # default后加一个数字n,表示n+1个"title"操作系统,0表示第一个"title"?的

xtrabackup备份工具使用详解

xtrabackup备份工具使用详解 innobackupex: 需要MySQL服务处于运行状态 [percona]下载 wget https://www.percona.com/downloads/XtraBackup/XtraBackup-2.1.8/RPM/rhel6/x86_64/percona-xtrabackup-2.1.8-733.rhel6.x86_64.rpm wget https://www.percona.com/downloads/percona-toolkit/2.2.

IE8“开发人员工具”使用详解上(各级菜单详解)

来源: http://www.cnblogs.com/JustinYoung/archive/2009/03/24/kaifarenyuangongju.html IE8“开发人员工具”使用详解上(各级菜单详解) IE8正式版已经发布了.本篇文章不会非常扯蛋地去进行什么评测,然后给出什么“Chrome运行JavaScript能力是IE8的15倍”.什么“IE8页面渲染速度是Safari的2.456倍”.什么“IE8的抗强暴能力比FireFox高出1.235倍” 这样的操蛋的结论.我管谁比谁强多少