14:57 2021/1/6
1.linux 系统快捷键:
Gnome 终端:
一、终端:
1)ctrl+shift+T //新建窗口-
2)复制:Ctrl + Shift + C
3)粘贴:Ctrl + Shift + V || 按鼠标滚轮键
4)Alt+数字 //切换终端标签窗口
5)ctrl+l //清屏,并在屏幕最上面开始一个新行
6)ctrl+r //检索使用过的历史命令 (r retrieve)
7)ctrl+c //中断,终结一个前台作业。
8)ctrl+/ //撤消操作,Undo
二、移动光标:
1、ctrl+a //光标迅速回到行首 ⭐️
2、ctrl+e //光标迅速回到行尾 ⭐️
3、ctrl+u 删除此处至开始的所有内容
4、ctrl+k 删除此处至末尾的所有内容
5、ctrl+-> 向右移动一个单词
6、ctrl+<- 向左移动一个单词
7、ctrl+w : 由光标位置开始,往左删除单词
8、alt+d : 由光标位置开始,往右删除单词
9、ctrl+y 粘贴使用 Ctrl+W,Ctrl+U 和 Ctrl+K 快捷键擦除的文本
注释:Ctrl -a + Ctrl -k 或 Ctrl -e + Ctrl -u 或 Ctrl -k + Ctrl -u 组合可删除整行
vim 编辑器:
一般指令模式-移动光标:**************************************
1)u //撤销
2)ctrl+r //重复
3)方向键: h-左、j-下、k-上、l-右(可以使用10j,向下移动10行)
3)方向键: ↑ ↓ ← → 上下左右移动光标(可以使用10↓,向下移动10行)
4)ctrl+f //向下移动一页 | ↑
5)ctrl+b //向上移动一页
6)ctrl+d //向下移动半页
7)ctrl+u //向上移动半页
8)n+空格键 //3+空格键 :向右移动n个字符
9)0 | $ //移动到行首和行尾,等同于Home End键
10)gg //移动到文件开始
11)G //移动到文件结束
12)nG //移动文件第n行,4G-移动到文件第4行
13)M //移动到屏幕中间一行开头
14)n+回车键 //下移n行 | n↓,可以使用 n↓代替
一般指令模式-搜索与替代:**************************************
15)/word //向下搜索字符word
16)?word //向上搜索字符word
17)n //重复上一个搜索动作,/word ?word都可以使用
18)N //反向搜索上一个搜索动作
19):n1,n2s/word1/word2/g //将word1替换为word2
一般指令模式-删除、复制、粘贴:*********************************
1)x, X //x-删除后面字符,X-删除前面字符
2)nx //删除后面n个字符
3)dd //删除当前行
4)ndd //删除下面n行(包含当前行)
5)d1G //删除光标所在到第一行的所有数据
6)dG //删除光标所在到最后一行的所有数据
7)d0 //删除当前位置到行首的字符
8)d$ //删除当前位置到行尾的字符
9)yy //复制当前行
9)nyy //向下复制n行
10)y1G //复制光标所在行到第一行的所有数据
11)yG //复制光标所在行到最后一行的所有数据
12)y0 //复制当前位置到行首的字符
13)y$ //复制当前位置到行尾的字符
14)p, P //p-在下一行粘贴内容,P-在上一行粘贴内容
15). //小数点,重复执行上个命令
一般指令模式切换到编辑模式:
1)r, R // 进入替换模式,r-只会替换光标处字符一次;R-会一直替换光标所在位置的字符
2)o, O //o-为在当前位置下面插入一行,O-为在当前位置上面插入一行
区块选择---选择复制粘贴
v //字符选择,会将光标经过的地方反白选择!
V // 行选择,会将光标经过的行反白选择!
[Ctrl]+v //列块选择,可以用长方形的方式选择列数据
y //将反白的地方复制
d //将反白的地方剪切
p //将刚刚复制的区块,在光标所在处贴上!
2)方法2-替换命令
:1,2s/^/#/g //指定行添加字符
修改插入字符
- c[n]w: 改写光标后1(n)个词。
- c[n]l: 改写光标后n个字母。
- c[n]h: 改写光标前n个字母。
- [n]cc: 修改当前[n]行。
- [n]s: 修改光标之后1(n)个字符,相当于c[n]l。
- [n]S: 删除指定数目的行,并以所输入文本代替之。
替换模式
r 替换光标所在位置的字符
R 从光标所在位置开始替换字符,其输入内容会覆盖掉后面等长的文本内容,按“Esc”可以结束
:s/a1/a2/g 将当前光标所在行中的所有 a1 用 a2 替换
:n1,n2s/a1/a2/g 将文件中 n1 到 n2 行中所有 a1 都用 a2 替换
:g/a1/a2/g 将文件中所有的 a1 都用 a2 替换