关于vim你知道这十点就够了!!!

来源:互联网 发布:淘宝网买女式鞋 编辑:程序博客网 时间:2024/05/29 19:31

一、vim 是什么?

Linux下的一种文本编辑器

二、vim 命令模式

在vim的命令模式下可以配置vim的工作方式

:set nu         ##行号添加:set nonu       ##取消行号:set mouse=a        ##添加鼠标选择:set cursorline     ##行线显示

EXAMPLE:
原文是这样的
这里写图片描述
执行 “:set nu”后的效果
这里写图片描述
执行 “:set mouse=a”后的效果
这里写图片描述
执行 “:set cursorline”后的效果
这里写图片描述
以上设定都是临时的,永久设定方式如下:

vim /etc/vimrc      ##此文件为vim的配置文件

进入此文件后编辑相应的代码,:wq,退出保存后,再次使用vim查看任何的文档均会立即看到效果
这里写图片描述

三、vim命令模式下关键字搜索

反斜杠+关键字            ##关键字会高亮显示n向下匹配N向上匹配

这里写图片描述

四、vim命令模式下字符的管理

1.字符的复制

yl      ##复制一个字母y3l     ##复制3个字母yw      ##复制一个单词y3w     ##复制3个单词yy      ##复制一行y3y     ##复制3行p       ##复制完成后按“P”粘贴

2.字符的删除

dl      ##删除一个字母d3l     ##删除3个字母dw      ##删除一个单词d3w     ##删除3个单词dd      ##删除一行d3d     ##删除3行

3.字符的剪切

cl      ##剪切一个字母c3l     ##剪切3个字母cw      ##剪切一个单词c3w     ##剪切3个单词cc      ##剪切一行c3c     ##剪切3行esc ---> p  ##剪切过后会进入到插入模式,在执行粘贴动作时一定要退出插入模式

五、vim的可视化模式

*在命令模式下按“ctrl+v”进入到可视模式,在可视模式下可以批量处理字符

EXAMPLE:
可视模式下批量添加字符

step 1:ctrl+v 选中要加入字符所在列

这里写图片描述

step 2 :   按“I”进入插入模式,写入要加入的字符

这里写图片描述

step3 : 按esc

这里写图片描述

六、批量修改字符

:%s/原有字符/替换后字符      ##只替换每一行中出现的第一个原有字符:%s/原有字符/替换后字符/g    ##替换所有:%s/^\ *//g         ##把全文行首的空格去掉,"^\ *"表示行首的空格

七、vim的分屏功能

ctrl+w s              ###上下分屏ctrl+w v              ###左右分屏ctrl+w c              ###关闭光标所在屏幕ctrl+w 上下左右        ###光标移动到指定屏幕:sp file2             ##同时编辑当前文件和file2

各个操作的效果展示图如下所示:
这里写图片描述
这里写图片描述
这里写图片描述

八、vim光标移动

1>在命令模式下

:数字       ##移动到指定的行G           ##文件最后一行gg          ##文件第一行

2>在插入模式下

i       ##光标所在位置插入I       ##光标所在行行首a       ##光标所在字符的下一个位置A       ##光标所在行行尾o       ##光标所在行下一行O       ##光标所在行上一行s       ##删除光标所在字符插入S       ##删除光标所在行插入

九、vim的退出

:q          ##当用vim打开文件但没有对字符作任何操作时可直接退出:q!         ##当用vim打开文件并对字符作操作,放弃所有操作退出:wq         ##保存退出:wq!        ##强行保存退出,对超级用户及文件所有人生效

十、vim手册

vimtutor    ##vim的手册:q          ##退出vimtutor
原创粉丝点击