Linux常用命令总结
Vim编辑器
1.1 Vi简介
vi / vim 是Unix / Linux上最常用的文本编辑器而且功能非常强大。
只有命令,没有菜单。
Vim工作模式:
1.2 编辑使用的快捷键
i 在光标前插入
I 在光标当前行开始插入
a 在光标后插入
A 在光标当前行末尾插入
o 在光标当前行的下一行插入新行
O 在光标当前行的上一行插入新行
yy复制当前行
yw复制一个单词
y$复制光标到结尾
y^复制光标到行首
#yy复制#行
#yw复制#个单词
m,ny复制m到n行内容
粘贴在命令模式下,将光标移动到将要粘贴的行处,按“p”进行粘贴
1.3 Vi编辑定位使用命令
:set nu 显示行号
:set nonu 取消行号
gg 到文本的第一行
G 到文本的最后一行
o 新建一行
:n 到文本的第n行
1.4 删除键及命令
x 删除光标所在处字符
nx 删除光标所在处后的n个字符
dd 删除光标所在行。ndd删除n行
dG 删除光标所在行到末尾行的所以内容
D 删除光标所在处到行尾的内容
:n1,n2d 删除指定范围的行
1.5 替换和取消命令及键
u undo,取消上一步操作
Ctrl + r redo,返回到undo之前
r 替换光标所在处的字符
R 从光标所在处开始替换,按Esc键结束
Shift+ zz 保存退出,与“:wq”作用相同
v 进入字符可视模式(选中)
V 或 Shift + v 进入行可视模式(整行选中)
Ctrl + v 进入块可视模式(按照块选中)
1.6 查找
命令模式下,输入 /word 后回车,即查找word,
按 n 查找下一个匹配单词,按 N 查找上一个匹配单词。
/后跟查找的字符串。vim会显示文本中第一个出现的字符串。
?后跟查找的字符串。vim会显示文本中最后一个出现的字符串。
1.7 小技巧
- set paste 格式化粘贴(适用于脚本、代码复制粘贴)
- 替换:%s/web-demo/{{name}}/g(把文本中的web-demo替换为{{name}})
更多Linux命令:请参考-Linux常用命令总结