vim:https://www.vpser.net/manage/vi.html
vim 链接2:https://www.runoob.com/linux/linux-vim.html
nano:https://www.vpser.net/manage/nano.html
Linux 命令大全:https://man.linuxde.net/
1、nano
nano编辑界面最下方黑底白字表示快捷键操作,其中 ^
代表 Ctrl
。M
表示 Alt
键
常用快捷键:
保存:Ctrl+O
退出:Ctrl+X
粘贴:Ctrl+U
移动:Ctrl + 行号
2、Vim
Vim 分为 一般模式(默认模式), 编辑模式,命令行模式 3种模式。
- 不管处于哪种状态情况,按下 Esc 就会进入 一般模式,
- 编辑模式 和 命令行模式之间 不能切换
- 一般模式 切换到 编辑模式,按下如下命令:
命令 | 含义 |
---|---|
i | 在 当前光标位置 的 左边 添加文本 |
I | 在 当前行的 开始处 添加文本(非空字符的行首) |
a | 在 当前光标位置 的 右边 添加文本,(光标的下一个字符) |
A | 在 当前行 的 末尾 位置 添加文本 |
o | 在 当前行 的 下面 新建一行 |
O | 在 当前行 的 上面 新建一行 |
R | 替换(覆盖) 当前光标位置及后面的若干文本, 直到按下ESC退出 |
- 一般模式 切换到 命令行模式 的可用指令(:,/,?)
命令 | 含义 |
---|---|
/word | 向 下 查找word字符串 |
?word | 向 上 查找word字符串 |
:w | 保存文件 |
:w [filename] | 保存至filename文件 |
:q | 退出编辑器 |
:q! | 不保存退出, ! 为强制 |
:wq | 保存退出 |
:! command | 暂时离开vim到命令行下执行 command |
:set nu | 显示行号 |
:set nonu | 取消显示行号 |
-
一般模式下的常用操作:光标移动、复制粘贴、查找替换
- 光标移动
命令 | 含义 |
---|---|
n+ | 向下跳n行 |
n- | 向上跳n行 |
nG | 跳到行号为n的行 |
G | 跳至文件的最后一行 |
gg | 跳到文件第一行,等价于 1G, |
- 查找替换
命令 | 含义 |
---|---|
:s/old/new | 用 new 替换 行中 首次出现的 old |
:s/old/new/g | 用 new 替换 行中 所有的 old |
:n,m s/old/new/g | 用 new 替换 从n到m行里所有的 old |
:%s/old/new/g | 用 new 替换当前文件里 所有的 old |
- 复制粘贴
命令 | 含义 |
---|---|
yy | 复制 光标 所在行 |
nyy | 复制 当前行 向下n行,包括当前行 |
yw | 复制 从光标 开始到 词尾 的字符。 |
nyw | 复制 从光标 开始的 n个单词。 |
dd | 删除 光标 所在行 |
ndd | 删除 当前行 向下n行,包括当前行 |
p | 粘贴 剪切板里的内容在 光标后, |
P | 粘贴 剪切板里的内容在 光标前 |