实际工作中,还是要掌握这些快捷键的,今天整理下。太慢了确实显得很菜
一、终端相关操作快捷键
1、创建终端快捷键Ctrl + Alt + T
2、在一个终端中创建一个新的变迁Ctrl+Shift+T
3、切换标签 Alt + n
4、新开终端Ctrl + Shift + n
二、vi的三种基本工作模式
命令模式
文本输入模式
末行模式
1、vim基本操作
i:插入到光标前
I:插到行首
a:插到光标后
A:插到行尾
o:向下新开一行,插入行首
O:向上新开一行,插入行首
命令模式下
移动光标
h:左
j:下
k:上
l:右
M:光标移动到中间行
L:光标移动到屏幕最后一行行首
G:移动至指定行,行号 -G
w:向后依次移动一个字
b:向前一次移动一个字
Ctrl-d:向下翻半屏
Ctrl-u:向上翻半屏
Ctrl-f:向下翻一屏
Ctrl-b:向下翻一屏
gg:光标移动到文件开头
G:光标移动到文件末尾
vi中自动排版命令:gg=G
删除命令
x:删除光标后一个字符,相当于Del
X:删除光标前一个字符,相当于Backspace
dd:删除光标所在行,n dd删除指定的函数
D:删除光标后本行前所有内容
d0:删除光标前本行所有内容,不包含光标所在字符
dw:删除光标开始位置的字,包含光标所在字符
撤销命令:
u:一步一步撤销
U:一次性撤销当前所做的所有操作
Ctrl-r:反撤销
重复命令
.:重复上一次的命令
文本移动
>>:文本行右移
<<:文本行左移
这里可以批量左右移一段代码,选中那段代码,然后按左右移的快捷键即可
复制粘贴
yy:复制当前行,n yy复制n行
p:在光标所在位置向下新开辟一行,粘贴
可视模式
v:按字符移动,选中文本
V:按行移动,选中文本可视模式可以配合d,y,>>,<<实现对文本的操作
替换操作
r:替换当前字符
R:替换当前行光标后的字符
末行模式下还可以分屏
分屏操作
sp:上下分屏,后可跟文件名
vsp:左右分屏,后可跟文件名
Ctrl+w+w:在多个窗口切换
关闭某一个屏幕:Ctrl+ w +c
执行shell下命令:末行模式里输入!,后面跟命令