linux 系统快捷键

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 //将刚刚复制的区块,在光标所在处贴上!

20:45 2021/9/4
 
1.基于单词的移动
w : 移动到下一个单词开头
b : 移动到当前/上一个单词开头
e : 移动到单词结尾/下一个单词结尾
ge: 移动到上一个单词结尾
 
 
2.查找单个字符并跳转到字符
f{x} : 正向移动到下一个x字符位置
F{x} : 反向移动到上一个字符位置
t{x} :
T{x} :
; : 分号重复上一次查找
, : 反向查找字符
 
3.选择括号等区域 i-in a-around
vi} : 选择大括号内容
va} : 选择大括号内容包含大括号
vi] : 选择中括号] 内容
va] : 选择中括号内容
 
 
 
4.选择单词 字符串
viw : 选择当前单词
vaw : 选择当前单词及一个空格
viW : 选择当前字符串
vaW : 选择当前字符串及一个空格
vis : 选择当前句子
vas : 选择当前句子及一个空格
 
 
5.操作符待决模式:
diw #删除单词
daw #删除单词及空格
ciw #删除后修改单词
caw #删除单词及空格修改单词
yiw #复制一个单词
yaw #复制一个单词及空格
viw #选择一个单词
vaw #选择一个单词及空格
c0 #删除到行首,并进入插入模块
c$ #删除到行尾,并进入插入模式
d0
d$
y0 #复制到行首
y$ #复制到行尾
 
 
6.设置标签 mark
m{mark} : mm # 设置标签 m
`{mark} : `m # 返回标签按钮 `m
 
 
6.查找与替换
/string
%s/old/new/g
 
set hls 查找内容高亮显示
 
 
7.翻页
ctrl+u : 向上半页
ctrl+d : 向下半页
ctrl+b : 向上一页
ctrl+f : 想下一页
 
7.添加取消多行注释
1)添加多行注释:
ctrl+v : 选择多行
shift+i或者s:输入#注释字符
ESC :实现即可插入多行

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 替换


原文地址:https://www.cnblogs.com/ylxtiankong/p/14511207.html