Linux VIM编辑器常用指令
普通模式的基本指令
按键 | 作用 |
yy | 复制一行 通常会与p一起使用 |
p | 将复制的内容写出 |
数字+yy | 从当前行往下数数字行进行复制 |
y+^ | 复制当前行的起始位到光标的前一位 |
y+$ | 复制光标当前位置到行末尾 |
y+w | 复制光标所在的位置之后(包括光标)的(不完整)单词再加上空格 |
dd | 删除当前行 |
dd+^|$|w | 作用与上面的一样只是把复制改成了删除 |
x | 剪切当前光标所在的位置 |
gg | 光标移动到文章头 |
G | 光标移动到文章尾 |
H | 光标移动到当前屏幕的第一行 |
行号+H | 光标移动到第(行号)行 |
^|$ | 光标移动到当前行的行头|行尾 |
w | 光标移动一个单词 |
e | 光标移动到单位尾部 |
r | 光标所在位置的可以用其他字符替换 |
进入编辑模式的基本指令
按键 | 作用 |
i | 在光标前进行编辑 |
a | 在光标后进行编辑 |
o | 在光标的下一行进行编辑 |
I | 在光标所在单词前进行编辑 |
A | 在光标所在单词后进行编辑 |
O | 在光标的上一行进行编辑 |
命令模式的基本指令
按键 | 作用 |
:w | 将编辑好的文件保存写入 |
:w! | 强制写入 |
:q | 退出 |
:q! | 不保存退出 |
:set nu | 显示文件内容行数 |
:ser nonu | 将文件内容行数关闭 |
:/str | 查看所有的带str的单词 |
:noh | 关闭高亮 |
:s/old/new | 将光标所在的行的第一个old字符串换成new字符串 |
:s/old/new/g | 将光标所在的行的所有old字符串换成new字符串 |
:%s/old/new | 将文章所有行的第一个old字符串换成new字符串 |
:%s/old/new/g | 将文章所有的old字符串换成new字符串 |