文章目录
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
键退出插入模式,返回常规模式