首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Kali下常用的Linux编辑器

Kali下常用的Linux编辑器

作者头像
逍遥子大表哥
发布2021-12-19 12:59:04
发布2021-12-19 12:59:04
4.1K0
举报
文章被收录于专栏:kali blogkali blog

平时在使用Linux学习或者编辑时,总离不开文件的编辑。不像Windows哪样,有各种各样的编辑器。那么我们在Linux环境中常用那些编辑器呢?

01 Vim

Vim是从 vi 发展出来的一个文本编辑器。代码补完、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。

使用教程

基本上 vi/vim 共分为三种模式,分别是命令模式输入模式底线命令模式

命令模式:

此状态下敲击键盘动作会被Vim识别为命令,而非输入字符。比如我们此时按下i,并不会输入一个字符,i被当作了一个命令。

常用的几个命令:

命令

释义

i

切换到输入模式,以输入字符。

x

删除当前光标所在处的字符。

:

切换到底线命令模式

输入模式

在命令模式下按下i就进入了输入模式。

按键

释义

ENTER

回车键,换行

BACK SPACE

删除光标前一个字符

DEL

删除光标后一个字符

方向键

在文本中移动光标

HOME/END

移动光标到行首/行尾

Insert

切换光标为输入/替换模式,光标将变成竖线/下划线

ESC

退出输入模式,切换到命令模式

底线命令模式

在命令模式下按下:(英文冒号)就进入了底线命令模式。

按键

释义

:q

退出程序

:w

保存文件

:wq

保存并退出

vim键盘图

基本实例

创建文本

代码语言:javascript
复制
vim bbskali.txt

这样我们便创建了名为bbskali.txt的文档,当然可以创建所有的文本格式,如php jsp doc bat html都行。

输入i进入输入编辑模式

然后输入我们想要的内容,然后按:退出编辑模式,输入wq保存并关闭文件。

高级功能

搜索替换

按键

释义

/p

向光标之下寻找一个名称为 p 的字符串

?p

向光标之上寻找一个字符串名称为 p 的字符串

可以通过英文按键n。重复前一个搜寻的动作

替换

语法格式:n1,n2s/p/p2/g

n1n2 为数字。在第 n1n2 行之间寻找 p 这个字符串,并将该字符串取代为 p2

示列

100 到 200 行之间搜寻 p 并取代为 p2

代码语言:javascript
复制
:100,200s/p/p2/g

从第一行到最后一行寻找 p 字符串,并将该字符串取代为 p2(常用)

代码语言:javascript
复制
:1,$s/p/p2/g
删除 复制 粘贴

按键

释义

dd

删除游标所在的那一整行(常用)

ndd

n 为数字。删除光标所在的向下 n 行

yy

复制游标所在的那一行(常用)

nyy

n 为数字。复制光标所在的向下 n 行,例如 20yy 则是复制 20 行(常用)

p, P

p 为将已复制的数据在光标下一行贴上,P 则为贴在游标上一行

02 nano

相对于vim, nano 几乎是零学习成本。nano 的用户体验完全吊打 Vim。

语法

代码语言:javascript
复制
nano <文件名或文件绝对路径>

使用示例

代码语言:javascript
复制
nano /root/bbskali.txt

当你打开一个不存在的文件,那么即为新建文件。

打开文件后,就可以直接编辑了。

各种功能键说明:

按键

释义

Ctrl+G

显示帮助文本

Ctrl+O

保存当前文件

Ctrl+R

读取其他文件

Ctrl+K

剪切

Ctrl+U

粘贴

Ctrl+W

搜索

Ctrl+X

退出

版权属于:逍遥子大表哥

本文链接:https://cloud.tencent.com/developer/article/1921482

按照知识共享署名-非商业性使用 4.0 国际协议进行许可,转载引用文章应遵循相同协议。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 01 Vim
    • 使用教程
    • 基本实例
    • 高级功能
      • 删除 复制 粘贴
  • 02 nano
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档