Vim 介绍:

Vim 是一个功能强大的全屏幕文本编辑器,是Linux/Unix上最常用的文本编辑器,它的作用是建立、编辑、显示文本文件

Vim 没有菜单,只有命令


Vim工作模式:

Linux 文本编辑器vim





命令格式:    vim  文件名

注意:    当你vim的这个文件不存在时,会创建一个新的文件

插入模式

直接在命令模式中 对应的行上按下命令,会进行对应的操作

Linux 文本编辑器vim








定位命令:

首先从命令模式进入编辑模式    按 : 在输入相应的命令

Linux 文本编辑器vim

比如:设置行号(带 : 号的是在编辑模式下 ,没带的在命令模式下)


Linux 文本编辑器vim



删除命令:

Linux 文本编辑器vim

例子:删除指定范围的行

Linux 文本编辑器vim



复制剪切命令:

Linux 文本编辑器vim


案例:复制多少行   p粘贴

Linux 文本编辑器vim





替换取消命令:

Linux 文本编辑器vim

案例:取消上一步操作


Linux 文本编辑器vim



搜索替换命令:

Linux 文本编辑器vim

案例:查找指定字符串所在的行   如果查到多个  按n进行下一个

Linux 文本编辑器vim



保存退出命令:

Linux 文本编辑器vim

案例:修改后保存退出

Linux 文本编辑器vim








Vim 使用技巧:

1.导入命令执行结果   :r   ! 命令

案例:在命令模式  按下 :  输入  r /root/a.txt  会把a.txt内容导入到当前文件中

Linux 文本编辑器vim

在编辑模式中   输入 !which ls 查看ls 所在的路径

Linux 文本编辑器vim




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

在编辑模式中  输入快捷键 ctrl+p  在对应行首加上 #注释

命令 : map ^p I#  <ESC>     注意: shitf+6 p 在linux上 用 ctrl+v+p来实现 ,否则会出现错误

Linux 文本编辑器vim

案例:删除行首的注释 #

Linux 文本编辑器vim





3.联系行注释:

Linux 文本编辑器vim

案例:1-4行注释

命令:   :1,4s/^/#/g

Linux 文本编辑器vim

案例:去掉1-4行注释

命令·:  :1,4s/^#//g

Linux 文本编辑器vim



4,替换 :ab    

命令  :ab a b --->你输入一个a 按空格或者回车  会显示b

Linux 文本编辑器vim


如果系统每次开机后,都要重新配置快捷键岂不是很麻烦,写在用户的宿主目录下,也就是家目录下

案例: vim /root/.vimrc      注意只对编辑模式命令有效

Linux 文本编辑器vim

任意vim 一个文件都会出现你定义好的编辑模式命令的功能

输入 gcx   变成  boy了

Linux 文本编辑器vim



配置文件一般放在用户的家目录下面     普通用户:/home/username/.vimrc     管理员:/root/.vimrc

相关文章: