本文旨在对y总的Linux基础课做学习记录,指令较多,方便日后查找。
参考视频:Linux基础课
参考教程:Linux教程
功能:ㅤㅤ(1):分屏
ㅤㅤ(2):允许断开Terminal连接后,继续运行进程
结构tmux:
session 0:
window 0:
pane 0
pane 1
pane 2
...
window 1
window 2
...
session 1
session 2
...
操作操作在ubuntu20.04下完成:
没有tmux运行如下指令:sudo apt-get install tmux
按下Ctrl + a后松开手指,然后按[
用鼠标选中文本,被 按下Ctrl + a后松开手指,然后按],会将剪贴板中的内容粘贴到光标处
功能(1):命令行模式下的文本编辑器
ㅤㅤ(2):根据文件扩展名自动判别编程语言。支持代码缩进、代码高亮等功能
ㅤㅤ(3):使用方式:vim filename
ㅤㅤㅤㅤ如果已有该文件,则打开它;
ㅤㅤㅤㅤ如果没有该文件,则打开一个新的文件,并命名位filename。
模式(1):一般命令模式:ㅤㅤㅤㅤ默认模式。
(2):编辑模式
在一般命令模式下按i,会进入编辑模式
ㅤㅤㅤㅤ按下ESC会退出编辑模式,返回到一般命令模式
(3):命令行模式
在一般命令模式里按下: / ?三个字母中的任意一个,会进入命令行模式。
命令行在最下面。可以查找、替换、保存、退出、配置编辑器等
操作i:进入编辑模式ESC:进入一般命令模式n:n表示数字,按下数字后再按空格,光标会往右移动这一行的n个字符0或功能键[Home]:光标移动到本行开头$或功能键[End]:光标移动到本行末尾G:光标移动到最后一行:n或nG:n为数字,光标移动到第n行gg:光标移动到第一行,相当于1Ggg + d + G gg + d + nGn:n为数字,光标向下移动n行/word:向光标之下寻找第一个值为word的字符串?word:向光标之上寻找第一个值为word的字符串n:重复前一个查找操作N:反向重复前一个查找操作:n1, n2s/word1/word2/g:n1与n2为数字,在n1行与n2行之间寻找word1这个字符串,并将该字符串替换为word2:1, $s/word1/word2/g:将全文的word1替换为word2:1, $s/word1/word2/gc:将全文的word1替换为word2,且在替换前要求用户确认v:选中文本,按两下ESC取消选中状态d:删除选中的文本dd:删除当前行y:复制选中的文本yy:复制当前行p:将复制的数据在光标的下一行(yy)/下一个位置(y)粘贴u:撤销Ctrl + r:取消撤销Shift + >:将选中的文本整体向右缩进一次 n Shift + > 向右缩进n次Shift + <:将选中的文本整体向左缩进一次 n Shift + < 向左缩进n次:w:保存:w!:强制保存:q:退出:q!:强制退出:wq:保存并退出:set paste:设置成粘贴模式,取消代码自动缩进set nopaste:取消粘贴模式,开启代码自动缩进set nu:显示行号set nonu:隐藏行号gg=G:将全文代码格式化:noh:关闭查找关键词高亮Ctrl + q:当vim卡死时,可以取消当前正在执行的命令异常处理: