vim可以看做是vi的高级版,所有UNIX和Linux系统都内置vim文本编辑器,使用简单快捷 首先需要用vim编辑器打开文件 进行编辑 ### #!/bin/bash这个是shell脚本 按ESC--:wq保存退出

Vim的三种基本工作模式 :命令模式 插入模式 退出模式

命令模式--> 按Esc进入-- >左下角显示文件名或为空 快捷使用命令增删改 d3l 删除3个字符 d3w 删除3个单词 3dd 删除3行 c3l 删除3个字符并进入插入模式 c3w 删除3个单词并进入插入模式 c3c 删除3行并进入插入模式 y3l 复制3个字符 省略 y3w 复制3个单词 省略 ydd 复制3行 -- 按p键粘贴 快捷使用命令撤销与恢复 u撤销 ctrl + r 恢复撤销 ###粘贴 和撤销 左下角会有 aleady at... p 当前行的下一行粘贴 shift+p 在当前行前粘贴

插入模式 --> 按i键进入-->左下角显示–INSERT–
i 在光标前插入 a 在光标后插入 I在当前行第一个非空字符前插入 ###因和i一样都在最前面,所有用I输入来明确 A在当前行最后插入 ###行尾用A输入来明确位置

o在下面新建一行插入 ###下行用o输入来明确位置 O 在上面新建一行插入 ###上行用O输入来明确位置 s 当前光标所在字符删除并插入 S 当前光标所在行删除并插入 ###本行用S输入来明确位置

退出模式 按ESC键 输入以下对应命令 :q 不保存文件,退出vim :q! 不保存文件,强制退出vim :wq 保存文件并退出vim :wq! 强制保存文件,并退出vim 注意 输入:或/然后按上下箭头来选择某个历史命令

:set nu在每一行前显示行号 :set nonu取消行号显示
:set mouse=a显示鼠标
:set cursorline 显示行线 注意:在vim程序中设定的vim工作方式是临时的,在vim关闭后会还原 如果要永久保存vim的工作方式需要编辑vim的配置文件: vim /etc/vimrc --> vim永久生效配置文件

查找关键字 /mail  查找mail,按n健查找下一个,按N健查找前一个

快捷字符替换 :%s/###//g 所有的行替换 g 所有的列 :1,5s/###//g 1到5行替换 :/adm/,/halt/s/:/###/g 替换adm到halt之间的:为###

可视化模式 --> 左下角显示–VISUAL– ctrl +w s 上下分屏 ctrl +w v 左右分屏 ctrl +w c 关闭光标所在目录 ctrl +w 上下左右 :sp file2 同时编辑2个文件,复制前5行到新开上面的文件里

具体操作 5dd-- ctrl+w--按上键--按p键粘贴--dd删除第一行完成

Vim小技巧 gg 移动到文件头 G(shift + g) 移动到文件尾 :18 直接跳转18行 << 向左缩进一个shiftwidth -- 特定下面一行居中,明确上面的缩进位置 .>> 向右缩进一个shiftwidth -- 特定下面一行居中,明确上面的缩进位置 :ce(nter) 本行文字居中 :le(ft) 本行文字靠左到第几行 --按居中来定位 :ri(ght) 本行文字靠右 --按居中来定位 批量添加内容 ctrl +v -- 上下键选择区域 --按I编辑-- 添加内容##### --ESC编辑完成 分隔符 按30-->按i-->输入+或= -->按ESC-->结果30个+或= 可作为分隔符 :%s/^/###/g - 在每一行的行首插入###,^表示行首 :%s/$/<<</g - 在每一行的行尾插入<<<,$表示行尾