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