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 键退出插入模式,返回常规模式
相关推荐
Alex-Leung4 小时前
VMware虚拟机 ubuntu22.04无法与共享粘贴板和拖拽文件的解决方案
ubuntu·vmware·ubuntu22.04·vmware-tools
MobiCetus10 小时前
有关pip与conda的介绍
linux·windows·python·ubuntu·金融·conda·pip
开发小能手-roy11 小时前
ubuntu 安装mysql
mysql·ubuntu·adb
大桶矿泉水13 小时前
RK3588使用笔记:debian/ubuntu/麒麟系统下基础功能配置(不定期更新)
ubuntu·rk3588·银河麒麟
陈阳羽14 小时前
云服务器Ubuntu安装宝塔面板MongoDB修改配置文件本地连接
服务器·mongodb·ubuntu
Shier833_Ww14 小时前
目标识别与双目测距(1)环境搭建:Ubuntu+yolov5+pcl库
linux·yolo·ubuntu
开发小能手-roy17 小时前
Ubuntu 系统中安装 Nginx
数据库·nginx·ubuntu
MonkeyKing_sunyuhua18 小时前
Ubuntu 22.04 上安装阿里云 CLI(命令行工具)
linux·ubuntu·阿里云
m0_6873998418 小时前
build cinecert/asdcplib to .so or .a
c++·ubuntu·dci
獨枭19 小时前
Linux 一键配置 Vim 为开发利器
linux·运维·vim