1、vim编辑器介绍
vi编辑器并不是一个排版程序,它不像Word或WPS那样可以对字体、格式、段落等其他属性进行编排,它只是一个文本编辑程序。
vim 重点是光标的移动,模式切换,删除,查找代替,复制,粘贴,撤销命令的使用。文章源自今夕何夕兮-https://www.ginc.site/share1193.html
vim是全屏文本编辑器没有菜单,只有命令,且命令繁多。文章源自今夕何夕兮-https://www.ginc.site/share1193.html
2、vim命令模式
此模式下,可以输入命令来进行文件存盘、移动光标、删除字符、撤销命令和重复命令等操作
还可以设置vim的编辑环境。文章源自今夕何夕兮-https://www.ginc.site/share1193.html
例:文章源自今夕何夕兮-https://www.ginc.site/share1193.html
centos下命令:ly@ly-NUC11TNHi5:~/桌面/cs$ vim 123
ubuntu下命令:ly@ly-NUC11TNHi5:~/桌面/cs$ vi 123
输入命令后会显示文档内容:文章源自今夕何夕兮-https://www.ginc.site/share1193.html
文章源自今夕何夕兮-https://www.ginc.site/share1193.html
其中底部信息:"1234" 100L, 8554B文章源自今夕何夕兮-https://www.ginc.site/share1193.html
依次表示: 文件名 行数 文件大小文章源自今夕何夕兮-https://www.ginc.site/share1193.html
命令模式下操作:文章源自今夕何夕兮-https://www.ginc.site/share1193.html
1、光标移动:
1)、h j k l 依次是 左 下 上 右文章源自今夕何夕兮-https://www.ginc.site/share1193.html
2)、移动到本行起始位置 home
3)、移动到本行末尾 end
4)、光标移动到文档末尾 G
5)、光标移动到文档起始位置 gg
6)、光标移动一个单词 w
2、保存退出:
存盘:ZZ
3、复制粘贴:
复制一行 yy 复制n行 nyy
粘贴p P粘贴到光标所在行的前面 p粘贴到光标所在行后面。
4、删除:
删除字符 x 向后删除 X 向前删除
删除一行 dd 多行 ndd
删除一个单词 dw
5、撤销操作:
撤销 u 向上一步 . 重复上一次操作
6、查找:
查找 / +要搜索的内容
3、vim插入模式
在插入模式下可以删除内容,插入内容
a 在光标之后插入 A 在光标所在行最后开始插入
i 在光标之前插入 I 在光标所在行最前面开始插入
o 光标所在行下一行插入 O 光标所在行前一行插入
退出插入模式 esc
编辑模式只能编辑或退出,不能保存,保存只能在命令模式下。
4、vim末行模式
末行模式可以进行保存文件、退出vim、进行查找和替换等操作。
按':'切换
:q 退出 修改过文件后是无效的
:q!强制退出不保存
:w 写入保存
:wq 写入保存并退出
5、替换模式
替换模式主要用于替换字符
命令格式
:s/old/new/ 光标坐在行匹配项 或者 :%s/old/new/ 所有匹配项,一行中由多个匹配项时默认替换一行中的第一个 要替换所有要加 g
:s/old/new/ 只替换光标所在行的第一个匹配项old为new
:s/old/new/g 将光标所在行所有的匹配项old都替换为new
:%s/old/new/g 将本文中多有的匹配项old 都替换为new
:1,2s/old/new/g 替换1到2行中的匹配项old为new
:.,2s/old/new/g 光标所在行到第二行中的匹配项old 替换为new . 表示光标所在行
:2,$s/old/new/g 替换第二行到最后一行中的匹配项old为new
6、多文件编辑
当同时编辑多个文件时,因为同一时间只能显示一个文件,所以在vim中切换打开的文件可以使用N或n来切换
:n 切换下一个文件
:N 切换上一个文件
7、其他命令
:set nu 显示行号
:set nonu 取消行号
:!command 在vim编辑器中执行一条命令(不需要退出当前编辑,可以在编辑器中直接执行)
例: :! ls /test 会显示:请按 ENTER 或其它命令继续
8、替换模式2
在命令模式下按 R 进入替换模式,与编辑模式不同的是会直接覆盖光标所在字符
9、相关配置文件
~/.viminfo 存储vim的历史编辑命令
~/.vimrc 个人定制文件
10、模式切换示意图
转载请注明来自:今夕何夕兮
本站原创内容版权遵循 CC-BY-NC-SA4.0 协议授权,本站部分资源收集于网络,只做学习和交流使用,版权归原作者所有。

中国–辽宁–沈阳–皇姑区 1F
保持退出用:x较多。