Linux——tmux和vim常用命令总结(必会)

作者 : XiaXinyu
日期 :2021-09-07

tmux知识点

tmux作用:1.进行分屏

2.进程不会因断开连接而直接中断,任务可挂在云端执行

tmux、session、pane之间的关系 : 一个tmux包含多个session,一个session包含多个pane,每个pane都会打开一个shell对话框

tmux常用命令

tmux: 新建一个seesion,其中包含一个window,window中包含一个pane,pane里打开一个shell对话框

tmux + a:进入之前挂起的session

ctrl + %:将当前pane左右平分成两个pane

ctrl + ":将当前pane上下分成两个pane

ctrl + a (前缀键) + 方向键:切换相邻pane

ctrl + d: 关闭当前pane,如果当前window所有pane均已关闭,则关闭所有window,如果当前session的window均已关闭则关闭当前session

ctrl + a(前缀键) + z:将当前pane全屏或取消全屏

ctrl + a(前缀键) + d:将当前session挂起

ctrl + a(前缀键) + s: 切换session

ctrl + a(前缀键) + c:在当前session中创建新的window

vim知识点

vim功能:命令行模式下的文本编辑器,可根据文件扩展名自动判别编程语言。

一般命令模式(默认模式):可输入命令进行复制粘贴以及删除文本等操作

####编辑模式:在一般命令模式下按i可进入编辑模式对文件进行编辑
####命令行模式: 在一般命令模式里按下:/?三个字母中的任意一个,会进入命令行模式。命令行在最下面。可以查找、替换、保存、退出、配置编辑器等。

tmux常用命令

vim + 文件名:若文件已存在,则打开文件,否则,创建该文件

n<Space>:n表示数字,按下数字后再按空格,光标会向右移动这一行的n个字符

0:光标移至本行开头

$:光标移至本行末尾

G:光标移至最后一行

nG 或 :n:n为数字,光标移动到第n行

gg:光标移动到第一行,相当于1G

n<Enter>:n为数字,光标向下移动n行

/word:向光标之下寻找第一个值为word的字符串

?word:向光标之上寻找第一个值为word的字符串

n:重复前一个查找操作

N:反向重复前一个查找操作

:n1,n2s/word1/word2/g:在第n1行与n2行之间寻找word1这个字符串,并将该字符串替换为word2

:1,$s/word1/word2/g:将全文的word1替换为word2

:1,$s/word1/word2/gc:将全文的word1替换为word2,且在替换前要求用户确认

v:选中文本

d:删除选中文本

dd:删除当前行(其实是剪切)

y:复制文本

yy:复制当前行

p:将复制的数据在光标的下一行或下一个位置粘贴

u:撤销

ctrl + r: 取消撤销

> 或 <:将选中文本向右或向左缩进一次

####ggdG:删除全文
####gg=G:将所有代码格式化

:w:保存

:w!:强制保存

:q:退出

:q!:强制退出

:wq:保存并退出

ctrl + q:结束当前正在执行的命令

:noh:关闭查找关键词高亮显示

:set paste:设置成粘贴模式,取消代码自动缩进

:set nopaste:取消粘贴模式,开启代码自动缩进

上一篇:一个简单的JavaFXHelloWorld窗口程序


下一篇:tmux不间断会话工具使用示例