文章目录
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
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 | 替换所有 old 为 new |
:set ignorecase | 搜索时不区分大小写 |
:set noignorecase | 搜索时区分大小写 |
:set hlsearch | 开启搜索结果高亮显示 |
:nohlsearch | 关闭搜索结果高亮显示 |
(5)其他命令
快捷键 | 作用 |
---|---|
: | 进入命令模式 |
ZZ 或 :wq | 保存并退出 |
:q! | 不保存退出 |
:e filename | 打开文件 |
:split 或 :sp | 分屏 |
:vsplit 或 :vsp | 垂直分屏 |
Ctrl + w + 方向键 | 在分屏间移动 |
3)插入模式
- 在插入模式下,可以直接输入文本。使用
Esc
键退出插入模式,返回常规模式