Ubuntu文本编辑工具nano和vim快捷键

文章目录

Ubuntu文本编辑工具nano和vim快捷键

一、前言

1.简介

  • nano 是一个简单易用的文本编辑器,广泛用于Linux和Unix系统。它提供了一系列快捷键来帮助进行高效的文本编辑。

  • Vim是一个类似于 Vi 的高度可定制的文本编辑器,在Vi的基础上改进和增加了很多特性。

2.环境

  • LInux 发行版本:ubuntu-22.04.3-desktop-amd64.iso
  • nano 版本:6.2
  • vim 版本:Vi IMproved 8.2

Ubuntu Server:https://ubuntu.com/download/server

nano home page:https://www.nano-editor.org/

nano shortcuts:https://www.nano-editor.org/dist/latest/cheatsheet.html

vim home page:https://www.vim.org/

vim adventures:https://vim-adventures.com/

二、正文

1.nano 快捷键

1)文件操作

快捷键 作用
Ctrl + O 写出(保存)文件
Ctrl + X 退出 nano(如果有未保存的更改,会提示保存)
Ctrl + R 读取文件到当前编辑器(插入另一个文件的内容)
Ctrl + W 查找文本(使用Ctrl + W再次按键可进入查找下一个)
Ctrl + \ 替换文本

2)编辑操作

快捷键 作用
Ctrl + K 剪切当前行到剪贴板
Ctrl + U 粘贴剪贴板的内容到光标位置
Ctrl + J 对当前行进行格式化或分割
Ctrl + T 检查拼写(如果安装了拼写检查器)
Ctrl + _ 转到特定行号(和列号)

3)光标移动

快捷键 作用
Ctrl + C 显示当前光标位置的行号和列号
Ctrl + A 移动到当前行的开头
Ctrl + E 移动到当前行的结尾
Ctrl + Y 向前滚动一页
Ctrl + V 向后滚动一页
Ctrl + G 显示帮助信息

4)其他操作

快捷键 作用
Ctrl + D 删除光标下的字符
Ctrl + L 刷新(重新绘制)屏幕
Ctrl + Z 在支持的系统上,暂时挂起 nano(恢复使用fg命令)

2.vim 快捷键

1)安装 vim

cmd 复制代码
sudo apt install vim

2)常规模式

(1)导航
快捷键 作用
h 左移
j 下移
k 上移
l 右移
0 移动到行首
^ 移动到本行第一个非空字符
$ 移动到行尾
G 移动到文件末尾
gg 移动到文件开头
w 跳到下一个单词的开头
b 跳到上一个单词的开头
{ 跳到上一个段落
} 跳到下一个段落
(2)编辑
快捷键 作用
i 插入模式,光标前
I 插入模式,行首
a 插入模式,光标后
A 插入模式,行尾
o 新建一行,在下方插入
O 新建一行,在上方插入
x 删除光标所在处的字符
dd 删除整行
yy 复制整行
p 粘贴到光标后
P 粘贴到光标前
r 替换光标所在处的字符
R 替换模式
u 撤销
Ctrl + r 重做
(3)视觉模式
快捷键 作用
v 进入字符选择模式
V 进入行选择模式
Ctrl + v 进入块选择模式
(4)搜索和替换
快捷键 作用
/word 搜索 word,向前
?\word 搜索 word,向后
n 下一个搜索结果
N 上一个搜索结果
:%s/old/new/g 替换所有 oldnew
:set ignorecase 搜索时不区分大小写
:set noignorecase 搜索时区分大小写
:set hlsearch 开启搜索结果高亮显示
:nohlsearch 关闭搜索结果高亮显示
(5)其他命令
快捷键 作用
: 进入命令模式
ZZ:wq 保存并退出
:q! 不保存退出
:e filename 打开文件
:split:sp 分屏
:vsplit:vsp 垂直分屏
Ctrl + w + 方向键 在分屏间移动

3)插入模式

  • 在插入模式下,可以直接输入文本。使用 Esc 键退出插入模式,返回常规模式
相关推荐
习惯就好zz19 分钟前
在 Ubuntu 18.04 旧系统上部署新版 GitHub Actions Runner 的终极方案
linux·ubuntu·github·cicd·action
白驹过隙^^40 分钟前
VitrualBox及ubuntu系统安装
linux·运维·ubuntu
PoppyBu42 分钟前
Ubuntu20.04版本上安装最新版本的scrcpy工具
android·ubuntu
烤鱼骑不快1 小时前
ubuntu系统安装以及设置
linux·数据库·ubuntu
HIT_Weston1 小时前
89、【Ubuntu】【Hugo】搭建私人博客:侧边导航栏(三)
linux·运维·ubuntu
tiechui19942 小时前
最小化安装 ubuntu
linux·运维·ubuntu
oMcLin2 小时前
如何在Ubuntu 20.04上通过配置ZFS存储池,提升高性能存储系统的可靠性与扩展性
linux·运维·ubuntu
Byte Beat4 小时前
ubuntu安装docker
linux·ubuntu·docker
HIT_Weston4 小时前
88、【Ubuntu】【Hugo】搭建私人博客:侧边导航栏(二)
linux·运维·ubuntu
liulilittle4 小时前
AF_XDP开发环境(Ubuntu24.04.3)
linux·运维·服务器·ubuntu