Kali下常用的Linux编辑器
发布时间 - 2025-06-26 00:00:00 点击率:次01 Vim
Vim是从vi发展而来的一个文本编辑器,具备丰富的编程功能,如代码补全、编译和错误跳转等,深受程序员喜爱。
Vim主要分为三种模式:命令模式、输入模式和底线命令模式。
命令模式:
在该模式下,按键操作被识别为命令,而不是输入字符。例如,按下i不会输入字符,而是进入输入模式。
常用命令:
| 命令 | 解释 |
|---|---|
| i | 切换到输入模式,以输入字符。 |
| x | 删除光标所在的字符。 |
| : | 切换到底线命令模式。 |
输入模式:
在命令模式下按i进入输入模式。
| 按键 | 解释 |
|---|---|
| ENTER | 回车键,换行。 |
| BACK SPACE | 删除光标前的字符。 |
| DEL | 删除光标后的字符。 |
方向键![]() |
在文本中移动光标。 |
| HOME/END | 移动光标到行首/行尾。 |
| Insert | 切换光标为输入/替换模式,光标变为竖线/下划线。 |
| ESC | 退出输入模式,切换到命令模式。 |
底线命令模式:
在命令模式下按:(英文冒号)进入底线命令模式。
| 按键 | 解释 |
|---|---|
| :q | 退出程序。 |
| :w | 保存文件。 |
| :wq | 保存并退出。 |
基本实例:创建文本
vim bbskali.txt
这样我们就创建了名为bbskali.txt的文档,可以创建各种文本格式,如php、jsp、doc、bat、html等。
输入i进入输入编辑模式,然后输入内容,按:退出编辑模式,输入wq保存并关闭文件。
高级功能:搜索替换
| 按键 | 解释 |
|---|---|
| /p | 向光标下方搜索字符串p。 |
| ?p | 向光标上方搜索字符串p。 |
| n | 重复前一个搜索操作。 |
替换
语法格式::n1,n2s/p/p2/g
n1和n2为数字,在第n1到n2行之间搜索p字符串,并将其替换为p2。
示例:
在100到200行之间搜索p并替换为p2:
:100,200s/p/p2/g
从第一行到最后一行搜索p字符串,并将其替换为p2(常用):
:1,$s/p/p2/g
删除、复制、粘贴
| 按键 | 解释 |
|---|---|
| dd | 删除光标所在整行(常用)。 |
| ndd |
n为数字,删除光标所在向下n行。 |
| yy | 复制光标所在行(常用)。 |
| nyy |
n为数字,复制光标所在向下n行,例如20yy复制20行(常用)。 |
| p, P |
p将复制的数据粘贴到光标下一行,P粘贴到光标上一行。 |
02 nano
与vim相比,nano几乎不需要学习成本,其用户体验远超vim。
语法
nano
使用示例
nano /root/bbskali.txt
如果打开一个不存在的文件,即为新建文件。打开文件后即可直接编辑。
各种功能键说明:
| 按键 | 解释 |
|---|---|
| Ctrl+G | 显示帮助文本。 |
| Ctrl+O | 保存当前文件。 |
| Ctrl+R | 读取其他文件。 |
| Ctrl+K | 剪切。 |
| Ctrl+U | 粘贴。 |
| Ctrl+W | 搜索。 |
| Ctrl+X | 退出。 |
版权属于:逍遥子大表哥
本文链接:https://www./link/fdd1938f71bfe82123fa12ace87f83c1
按照知识共享署名-非商业性使用 4.0 国际协议进行许可,转载引用文章应遵循相同协议。
# linux
# yy
# php
# html
# 字符串
# vim
# https
# jsp
# 切换到
# 标上
# 模式下
# 行之
# 而来
# 下划线
# 回车键
# 是从
# 并将其
# 英文
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
详解ASP.NET 生成二维码实例(采用ThoughtWorks.QRCode和QrCode.Net两种方式)
如何挑选优质建站一级代理提升网站排名?
如何在Windows环境下新建FTP站点并设置权限?
Bootstrap CSS布局之列表
如何在万网主机上快速搭建网站?
香港服务器部署网站为何提示未备案?
Laravel怎么集成Log日志记录_Laravel单文件与每日日志配置及自定义通道【详解】
如何用花生壳三步快速搭建专属网站?
php在windows下怎么调试_phpwindows环境调试操作说明【操作】
如何在橙子建站中快速调整背景颜色?
免费网站制作appp,免费制作app哪个平台好?
如何用好域名打造高点击率的自主建站?
标题:Vue + Vuex 项目中正确使用 JWT 进行身份认证的实践指南
JavaScript如何实现继承_有哪些常用方法
Laravel如何从数据库删除数据_Laravel destroy和delete方法区别
android nfc常用标签读取总结
php8.4header发送头信息失败怎么办_php8.4header函数问题解决【解答】
惠州网站建设制作推广,惠州市华视达文化传媒有限公司怎么样?
Laravel与Inertia.js怎么结合_使用Laravel和Inertia构建现代单页应用
如何在 React 中条件性地遍历数组并渲染元素
Laravel如何处理跨站请求伪造(CSRF)保护_Laravel表单安全机制与令牌校验
如何用PHP快速搭建高效网站?分步指南
如何用美橙互联一键搭建多站合一网站?
浅谈redis在项目中的应用
如何在万网开始建站?分步指南解析
如何选择可靠的免备案建站服务器?
高端企业智能建站程序:SEO优化与响应式模板定制开发
Laravel项目怎么部署到Linux_Laravel Nginx配置详解
网站制作大概多少钱一个,做一个平台网站大概多少钱?
中国移动官方网站首页入口 中国移动官网网页登录
Laravel如何实现本地化和多语言支持?(i18n教程)
Laravel如何升级到最新版本?(升级指南和步骤)
Python结构化数据采集_字段抽取解析【教程】
Zeus浏览器网页版官网入口 宙斯浏览器官网在线通道
Laravel如何实现RSS订阅源功能_Laravel动态生成网站XML格式订阅内容【教程】
阿里云高弹*务器配置方案|支持分布式架构与多节点部署
如何用JavaScript实现文本编辑器_光标和选区怎么处理
JavaScript如何实现音频处理_Web Audio API如何工作?
Edge浏览器怎么启用睡眠标签页_节省电脑内存占用优化技巧
如何在沈阳梯子盘古建站优化SEO排名与功能模块?
Laravel如何获取当前登录用户信息_Laravel Auth门面使用与Session用户读取【技巧】
详解CentOS6.5 安装 MySQL5.1.71的方法
千库网官网入口推荐 千库网设计创意平台入口
高端云建站费用究竟需要多少预算?
JS中对数组元素进行增删改移的方法总结
中山网站推广排名,中山信息港登录入口?
如何快速搭建高效服务器建站系统?
JavaScript如何实现路由_前端路由原理是什么
Laravel的辅助函数有哪些_Laravel常用Helpers函数提高开发效率
详解Oracle修改字段类型方法总结


