Linux知识库
Linux基础知识!
Linux格式化硬盘以及格式化分区
linux基础常用知识
linux更换yum源
linux挂载windows SMB共享目录
linux开机启动级别
linux网卡配置
linux配置SMB服务
CentOS 8 firewalld配置
Linux软件管理:RPM软件包与YUM管理
Linux用户与组概念
Linux文件与目录权限基础
Linux计划任务管理
Linux中文本文件内容的查看
Linux基础-服务(service)和systemd管理服务
Vim编辑器基本操作
apt更换国内源
Linux程序服务!
Code-server在线编程服务器部署
Cloudreve网盘搭建
Emby多媒体影音系统搭建
chevereto图床搭建教程
Frp内网穿透服务器搭建
FTP服务器搭建
gitlab服务器搭建
Plex搭建
syncthing同步服务器搭建
Wordpress博客搭建
Typecho博客搭建
zabbix搭建(失败)
Aria2离线下载服务器搭建
KMS激活服务器搭建
CentOS搭建NTP服务
Grafana部署与Zabbix集成,部署开源IT系统监控平台
Linux应用环境搭建配置!
nginx编译安装
PHP8编译安装
Linux 关闭selinux
yum安装redis数据库
宝塔环境无法删除.user.ini
宝塔面板安装
mysql8.0.29编译安装
nginx安装(yum方式)
Linux系统基础知识
Linux命令行基础知识
使用Cerbot申请免费证书
ModSecurity 安装编译与连接nginx
Zabbix6.4.8安装部署
本文档使用 MrDoc 发布
-
+
首页
Vim编辑器基本操作
# Vim编辑器使用 ## 概述 VIM是linux系统下的命令行文件编辑器。Vim是一个类似于Vi的著名的功能强大、高度可定制的文本编辑器,在Vi的基础上改进和增加了很多特性。 定义说明: |语法|含义| |:----:|:---:| |^|行的开头| |$|行的结尾| |g|文本的开头| |G|文本的结尾| |w|代表一个单词(不适用中文汉字)| |**.**(小数点)|代表重复前一步操作| 操作基本模式: [操作][行数]{[定位]} |操作符|含义| |:---:|:---:| |x|删除关闭后一个字符| |X|删除光标前一个字符| |y|复制| |d|删除或者剪切| |p|粘贴在光标前| |P|粘贴在光标后| |h|方向键左| |l|方向键右| |j|方向键下| |k|方向键上| ## 编辑模式 - 正常模式(normal) 默认vim就是正常模式,在正常模式可以进行复制粘贴查找浏览但是不能插入内容进行编辑。在其他模式按Esc都会切换到正常模式。 - 插入模式(insert) 插入模式,可以输入内容以及复制粘贴等操作,在光标处按**i**进入插入模式,下方会有提示。 - 命令模式(command) 在该模式下可以进行保存,搜索,替换,退出,显示行号等。使用冒号:进入。 - 可视模式(visual) ## 移动 h,方向键左 l,方向键右 j,方向键下 k,方向键上 结合数字行数进行扩展。 3h,表示向左移动3个字符 3j,表示向下移动3行 3k,表示向上移动3行 3l,表示向右移动3个字符 在正常模式下输入g,直接跳转到文本开头 在正常模式下输入G,直接跳转到文本末尾 在光标所在行输入^,跳转到行首 在光标所在行输入$,跳转到行尾 ## 复制 y复制操作命令。 |操作命令|含义| |:--:|:--:| |yy |复制当前行| |2yy|复制两行| |y^|从光标处复制到行首| |y$|从光标处复制到行尾| |y1G|从当前光标复制到文件开头| |yG|从当前光标复制到文件结束| ## 粘贴 p/P粘贴操作符 p,粘贴在光标下(后)面 P,粘贴在光标上(前)面 ## 删除 d(delete)删除操作符 x/X退格键,x删除光标后一个字符,X删除光标前一个字符 |操作符|含义| |:---:|:---:| |d^|从光标处删除到行首| |d$|从光标处删除至行尾| |dd|删除整行| |ndd|删除多行,n任意数字| |dw|删除一个单词| ## 查询 /或者?后面接要查询的内容进行替换 |操作符|含义| |:--:|:--:| |/location|从前面开始查找location这个内容,通过n跳转下一个位位置| |?location|从后面开始查找location这个内容,通过n跳转下一个位位置| ## 替换 需要使用冒号:切换到命令行模式。 使用s进行替换操作。 基本结构为::[range]s/目标字符串/替换字符串/[option] range:默认为光标所在行 指定开始和结束位置:n,n 指定位置到结尾:n,$ 整个文档:%(1,$) option:操作选项 默认只替换匹配的第一个 g:全局替换 c:替换需要确认 i:不区分大小写 |操作符|含义| |:--:|:--:| |: s/ssl/SSL/g|在当前行将ssl替换为SSL| ## 保存与退出 需要在命令编辑模式进行,即编辑完文档后按Esc进入。都是以冒号:开头 |操作符|含义| |:---:|:---:| |:w|只保存编辑的内容,但是不退出Vim编辑器.就是将内存缓冲区的数据刷新到Vim打开的文件中| |:w!|强制写数据到文件中.这个命令的场景就是当某个文件只有读权限,没有写权限时,可以将数据强制写入到文件中,但是前提是用户是该文件的属主,当然超级用户不存在这个限制.| |:wq|保存并退出编辑器| |:wq!|强制保存并退出编辑器| |:q|文件没有修改直接退出| |:q!|不管文件有没有修改直接退出| |:w <filename>|另存为到指定文件| |:set nu|设置行号|
Chuck
2022年12月29日 10:30
转发文档
收藏文档
上一篇
下一篇
手机扫码
复制链接
手机扫一扫转发分享
复制链接
Markdown文件
分享
链接
类型
密码
更新密码