Linux中关于文本编辑器的总结
输入了这样的命令之后即可进入Linux的文本编辑器
vim +文件名//这里的文件名可以是目录内已存在的或不存在的,若存在则打开该文件,不存在则打开输入内容保存后默认创建该文件。
如图:
输入命令后回车进入文本编辑器
刚进入编辑器的时候,默认会是命令模式
命令模式中存在一些命令
命令模式中用的命令 | 作用 |
---|---|
上下左右键 | 移动光标 |
a/i/o | 进入插入模式 |
yy | 复制光标所在行到缓冲区 |
nyy | 复制包括光标所在行往下的n行到缓冲区 |
p | 在光标所在位置粘贴缓冲区的内容 |
np | 在光标所在位置把缓冲区的内容连续粘贴n行 |
x | 删除光标所在位置的一个字符 |
nx | 删除光标所在位置的包括自身的n个字符 |
dd | 删除光标所在行的内容 |
ndd | 删除包括光标所在行往下的n行 |
u | 撤销上一步的操作 |
gg | 跳转到文本开始 |
数字+gg | 跳转到数字指定行 |
G | 跳转到文本结尾 |
^ | 跳转到光标所在行的行首 |
$ | 跳转到光标所在行的行尾 |
w | 跳转到下一行的开头 |
b | 跳转到上一行的开头 |
在命令模式下,通过输入a或i或o进入插入模式,这时可以对文本进行编辑。在插入模式下,按Esc键可以回到命令模式。
在命令模式下,可以通过":"进入底行模式
底行模式可以实现对文件输入的保存或退出,以及对字符的替换,找字符串,列出行号等操作。
底行模式中用的命令 | 说明 |
---|---|
上下键 | 查看使用过的命令 |
某整数 | 跳转至该行 |
w | 保存插入模式中编辑的内容,并回到命令模式 |
wq/x | 保存插入模式中编辑的内容,并退出文本编辑器 |
q! | 不保存内容并强制退出文本编辑器 |
wq! | 强制保存退出 |
set nu | 显示行号 |
s/字符串1/字符串2 | 将所选中行的第一个字符串1换为字符串2 |
s/字符串1/字符串2/g | 将所选中行的所有字符串1换为字符串2 |
%s/字符串1/字符串2/g | 将全文的字符串1换为字符串2 |
?要查找的字符串 | 向光标上方查找对应字符串 |
/ 要查找的字符串 | 向光标下方查找对应字符串 |
三种模式之间的转换
【命令模式】切换【插入模式】:a、i、o
【插入模式】切换【命令模式】:ESC
【命令模式】切换【底行模式】:输入”:“
【底行模式】切换【命令模式】:w(保存文件)