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 键退出插入模式,返回常规模式
相关推荐
笑衬人心。2 小时前
Ubuntu 22.04 修改默认 Python 版本为 Python3 笔记
笔记·python·ubuntu
物联网老王12 小时前
Ubuntu Linux Cursor 安装与使用一
linux·运维·ubuntu
fangeqin21 小时前
ubuntu源码安装python3.13遇到Could not build the ssl module!解决方法
linux·python·ubuntu·openssl
许白掰1 天前
Linux入门篇学习——Linux 帮助手册
linux·运维·服务器·嵌入式硬件·学习·编辑器·vim
清沫1 天前
键盘效率提升指南(VSCode+Vim+SurfingKeys)
前端·vim·visual studio code
风口上的吱吱鼠1 天前
Armbian 25.5.1 Noble Gnome 开启远程桌面功能
服务器·ubuntu·armbian
笑衬人心。1 天前
Ubuntu 22.04 + MySQL 8 无密码登录问题与 root 密码重置指南
linux·mysql·ubuntu
生如夏花℡1 天前
HarmonyOS学习记录3
学习·ubuntu·harmonyos
星宸追风1 天前
Ubuntu更换Home目录所在硬盘的过程
linux·运维·ubuntu
BD_Marathon1 天前
Ubuntu下的Tomcat服务器部署
服务器·ubuntu·tomcat