一、打开对应地址下的文本文档
sudo vim /xx/xxx/xxx.xx
#或者
sudo vi /xx/xxx/xxx.xx
二、vim 或者vi 的操作
1、只读模式:此模式为进入文本后的状态,可通过方向键移动光标,但不能编辑文本内容。
2、编辑模式:此模式下可对文本内容进行编辑,通过 i 、 I 、 o、 O、a、 A进入该模式,按ESC键退出。
快捷键 | 功能描述 |
i | 在光标所在位置插入将要输入的文本,光标随文本向右移动 |
I | 在光标所在行的行首插入将要输入的文本(行首为该行第一个分空白字符),即光标移至行首,执行 i 命令 |
o | 在光标所在行的下面插入新行,光标停在新行首,等待输入文本 |
O | 在光标所在行的上面插入新行,光标停在新行首,等带输入文本 |
a | 在光标所在位置插入将要输入的文本 |
A | 在光标所在行尾插入将要输入的文本,即光标移至行尾执行 a 命令 |
3、保存退出:在按ESC退出编辑模式后,输入 : 然后再输入 “wq” 、“q!”等命令对文本内保存和退出文本。
命令 | 功能描述 |
:wq | 保存并退出编辑器 |
:wq! | 保存并强制退出编辑器 |
:q | 不保存退出编辑器 |
:q! | 不保存且强制退出编辑器 |
:w | 保存但不退出编辑器 |
:w! | 强制保存文本 |
:w filename | 另存到filename文件 |
:x! | 保存文本,并退出编辑器 |
:ZZ | 直接退出编辑器 |
三、快捷键
1、删除内容(实际为放置在剪切板中,按 p 键,可将内容重新粘贴到光标处)
快捷键 | 功能描述 |
x | 删除光标所在位置字符 |
dd | 删除光标所在行 |
ndd | 删除当前行(包括此行)后的 n 行文本 |
dG | 删除光标所在行一直到文本末尾的所有内容 |
D | 删除光标位置到行尾的内容 |
:a1,a2d | 函数从a1行到a2行的文本内容 |
2、复制粘贴
快捷键 | 功能描述 |
p | 将剪切般内容粘贴到光标后 |
P | 将剪切板内容粘贴到光标前 |
yy | 将光标所在行复制到剪切板,此命令前可以加数字 n ,可复制多行 |
yw | 将光标位置的单词复制到剪切板 |