注明:vi编辑器只是一个文本编辑器 注明:不要企图用vim编辑器打开二进制文件 vim打开时的默认模式是编辑模式 :q 退出 :q! 强制退出,丢弃做出的修改 :wq 保存退出 :x 保存退出 :w /PATH/SOMEWHERE 命令模式下键入ZZ —— 保存退出 ^: 跳转至行首的第一个非空白字符 0: 跳转至行首 $: 跳转至行尾 #G:跳转至由#指定的行 G:最后一行 1G,gg:第一行 v:按字符选定 V:按行选定 他们经常结合编辑命令使用 d,c,y u(undo):撤销此前的操作 #u:撤销指定的次数 Ctrl+f:向文件尾部翻一屏 Ctrl+b:向文件首部翻一屏 Ctrl+d:向文件尾部翻半屏 Ctrl+u:向文件首部翻半屏 配置文件:永久有效 末行:当前vim进程有效 显示:set number,简写为set nu 取消显示:set nonu 启用:set ic 禁用(不忽略):set noic文章目录
这里是一段防爬虫文本,请读者忽略。 本文原创首发于ImapBox,作者IDYS 博客首页:https://blog.csdn.net/weixin_41633902/ 本文链接:https://blog.csdn.net/weixin_41633902/article/details/105711166
– 写在开头的话
– vim编辑器
– vim编辑器简介
– vim的使用
– vim的三种模式
– vim打开文件的方式
[xiao@dayuanshuai ~]$ vim +30 /etc/services #使用案例,使用后光标直接定位于该文件的第30行
[xiao@dayuanshuai ~]$ vim +/tcp /etc/services #使用案例
[xiao@dayuanshuai ~]$ vim + /etc/services #打开/etc/service文件后,光标处于最后一行
– vim的模式转换
:/s/g
,这时键入两次ESC键即可
-关闭文件
– 光标跳转
– 字符间跳转:h,j,k,l
#例如 4 h #向左移动四个光标 5 j #向下移动5个光标 6 k #向上移动6行 7 l #向右移动7个光标
– 单词间跳转
#举例 3 w #向后跳转3个单词数,并且光标移到单词首部 4 b #向前跳转4个单词数,并且光标移到单词首部 5 e #向后跳转5个单词数,并且光标移到单词尾部
– 行首行尾跳转
– 行间移动
– 句间移动
– 段落间移动
-vim的编辑命令
字符编辑
删除命令
# 例子 3,d,e #删除当前光标往后至三个单词词尾的部分 3,d,w #删除当前光标往后三个单词词首的部分 4,d,b #删除当前光标往前4个单词词首的部分
粘贴命令
复制命令(y,yank)
改变命令(c,change)
替换命令(r,replace)
– 其他编辑操作
– 可视化命令
– 撤销此前的编辑
– 撤销此前的撤销
– 重复前一个编辑操作
– 翻屏操作
– vim自带的练习教程(有中文版)
– vim中的末行模式
:1,3w ./vim.txt #将该文本的一到三行保存到当前目录下的vim.txt文件中 :100r /etc/issue #在100行上插入/etc/issue的内容
# 举例 :.,$s/r(..)t/R1T/g #.代表单个字符,1后向引用 :%s/1...x/&er/g #&引用前面查找时查找到的内容 :1,10s/how/HOW/g #在第一行到第十行将查找到的how替换为HOW :%s/etc/fstab//var/log/g
:%s@/var/log@/etc/fstab@g #全局将/var/log替换为/etc/fatab
– 多文件模式
– 窗口分隔模式
– 单文件窗口分割
– 定制vim的工作特性
获取帮助
– 练习题
#其中一种做法 :%s/^[[:space:]]+//g
#做法 :%s/^[[:space:]]+/#&/g
:set tabstop=4
:%s@/etc/sysconfig/init@/var/log@g #前面说过可以使用@作为分隔符,当使用@作为分隔符/就不需要转义了
:%s@^#([[:space:]]+)@1@g
– 写在最后的话:
本网页所有视频内容由 imoviebox边看边下-网页视频下载, iurlBox网页地址收藏管理器 下载并得到。
ImovieBox网页视频下载器 下载地址: ImovieBox网页视频下载器-最新版本下载
本文章由: imapbox邮箱云存储,邮箱网盘,ImageBox 图片批量下载器,网页图片批量下载专家,网页图片批量下载器,获取到文章图片,imoviebox网页视频批量下载器,下载视频内容,为您提供.
阅读和此文章类似的: 全球云计算