Linux基础-Vim编辑器的使用整理

来源:互联网 发布:java的api文档做什么的 编辑:程序博客网 时间:2024/05/20 11:35

实验环境说明:RHEL7


首先请确保系统已经安装了VIM工具

[root@study ~]# rpm -qf `which vim`vim-enhanced-7.4.160-1.el7.x86_64

语法:

[root@study ~]# vim 文件名

vim编辑器的切换

命令模式 、命令行模式、编辑模式

首次进入文件: 命令模式
出现 Insert:  编辑模式
输入:   表示  命令行模式

从编辑模式到命令行模式怎样切换?
编辑模式->esc->命令模式->: ->命令行模式


字符操作(如何进入编辑模式)

a i o A I O     进入编辑模式 esc 退出编辑模式 


命令模式

i 当前字符之前插入 (光标前)I 行首插入  (行首)a 当前字符之后插入 (光标后)A 行尾插入(行尾)o 下一行插入 (另起一行)O 上一行插入(上一行插入)x 向后删除一个字符等同于deleteX 向前删除一个字符     u 撤销一步   每按一次就撤销一次

行操作

#行尾和行首home键或^  行首 end键或$   行尾  #复制yy 复制一行  数字+yy 复制N行#粘贴p  将复制行粘贴#删除dd 删除一行 数字+dd 删除多行   例如:删除5行,使用5dd#剪切先删除在再粘贴d + HOME  或^   删除到行首    d + END   或$删除到行尾

词操作

注意词按空格为分隔符 每个空格前都是一个词

dw 删除一个词,删除时要将光标移动到这个词的词首。如果光标不在词首,则删除光标之后的字母yw复制一个词

命令行模式

基本操作

:w   保存 save:q   没有进行任何修改,退出 quit:q!  修改了,不保存,强制退出:wq  保存并退出 :wq! 强制保存并退出。

替换和定位

#替换格式:  %(所有内容) s(替换)/旧的内容/新的内容   (/g全部)默认是每一行的第一个符合要求的词:% s/1/5     每一行的第一个1被替换成5:% s/1/5/g   将文本中所有的1替换成5#定位:?  定位到某一行:4  定位到第4行以下定位操作在命令模式下进行?G  定位到某一行?gg 定位到某一行以上的?代表行号

显示行号

:set nu


0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 雪糕棒掉马桶里了怎么办 食用色素吃多了怎么办 蜡笔弄到指甲里怎么办 小孩把彩笔吃了怎么办 宝宝吃了水彩笔怎么办 宝宝不小心吃了蜡笔怎么办 小孩把蜡笔吃了怎么办 宝宝吃了记号笔怎么办 二年级的孩子不太爱看书怎么办 数字油画涂错了怎么办 白墙上被蜡笔画起来怎么办 衣服上的油画棒怎么办 蜡笔要是涂错了怎么办 蜡笔颜色涂错了怎么办 书被蜡笔涂了怎么办 白灰墙上被蜡笔涂了怎么办 电器上涂了彩色蜡笔怎么办 3d渲大图慢怎么办 23岁就眼皮下垂怎么办 手被猫咪抓破了怎么办 有幻想症的人怎么办 做事不专心老走神怎么办 小朋友做作业老发呆走神怎么办? 小朋友总是上课走神发呆怎么办 21岁精神心急了怎么办 一直有人阻止我做事怎么办 安装了渲染su找不到怎么办 su室内渲染很暗怎么办 su未响应未保存怎么办 电脑工作栏没了怎么办 ps工作栏没了怎么办 草图大师文件太大打不开怎么办 su模型保存后不见了怎么办 墨汁溅到衣服上怎么办 黑裤子溅上白色颜料怎么办 解码器上墙后图像放大了怎么办 宝宝把墙画了怎么办 孩子画画勾线笔过敏怎么办 微信语音撤回了怎么办? 小天才电话手表充不上电怎么办 儿童电话手表定位不准怎么办