首页 > 系统相关 >linux学习记录(tmux、vim) 9.23

linux学习记录(tmux、vim) 9.23

时间:2023-11-30 21:12:25浏览次数:53  
标签:9.23 ctrl 模式 vim 选中 tmux 松开

tmux 和 vim
1、tmux
(1)分屏
(2)允许把terminal断开之后,继续运行
top命令,类似windows的任务管理器,显示各进程运行状况
写一个文档或者代码的时候,在tmux里面写,不用担心断网

tmux开一堆---->session开一堆(常用)---->window开一堆---->pane(常用)---->shell
每一个pane都会打开一个shell对话框

ctrl+a松开手指,再按% 将pane左右分屏
ctrl+a松开手指,再按" 将pane上下分屏
选中一个pane 按ctrl+d关闭
ctrl+a松开手指,再按方向键,选择相邻的pane
鼠标拖动,或者ctrl+a的同时按方向键,可以移动分隔线
ctrl+a松开手指,再按z,全屏,同样的方法取消全屏
ctrl+a松开手指,再按d,直接从session退出
tmux a或者attach 重新打开

如果用tmux命令,再创建了一个session,怎么选择其他session呢?
ctrl+a松开手指,再按s,再用四个方向键,上下选session,右展开,左合上

怎么在session里创建一个window?(当前看到的都是在一个window里面的)
ctrl+a松开手指,再按c,创建一个window
ctrl+a松开手指,再按w,选择一个window

ctrl+a+s和ctrl+a+w区别?默认展开级别不同
一般不开多个窗口

tmux复制粘贴:
先shfit选中,
再ctrl+fn+insert(我键盘insert和0在一起,所以要加fn)
粘贴shfit+fn+insert

2、vim(终端下的编辑器,且自动根据文件的扩展名来判断编程语言)
超强记事本,起到devc++的作用
vim tmp.txt(没有文件就新建,有就打开)
vim不一定要在tmux里面打开,只是在tmux里面打开有保险,断网不会丢掉
vim有三种模式:
(1)一般命令模式-进入界面的模式
可以复制粘贴删除文本等操作,但不能编辑

数字+空格往后跳
0移动到开头
$移动到结尾
shift+g /(G)到最后一行,前面加数字表示去第几行
gg去往第一行
数字+回车往下跳

(2)编辑模式:在一般命令模式里按下i,会进入编辑模式

esc键,无论在哪个模式都返回一般命令模式

(3)命令行模式:在一般命令模式里按下:/?三者之一,会进入命令行模式
:set nonu 隐藏行号
:set nu 显示行号
:wq保存+退出
/word 光标位置开始向下找第一个word
?word 光标位置开始向上找第一个word
n顺着查找顺序找,N逆着查找顺序
:5,7s/int/double/g 5-7行的int替换成double
:1,$s/int/double/g 全文替换
:1,$s/int/double/gc 替换前一个个确认下
:noh 去掉高亮
v选中文本 两下esc退出
d剪切选中文本
dd剪切一行
y复制选中文本
yy复制当前行
p将选中文本粘贴到下个位置 j|djkajd 比如光标在|位置,插入就插入在j的d后
u撤销
ctrl+r取消撤销
:w保存
:q退出(不保存会不给退)
:q!直接退,不保存
:wq保存退出

hjkl(h向左,j向下,k向上,l向右)移动光标

shift 可用鼠标选中
:set nu
:set nonu

组合键:删除所有的
gg到开头
d准备删除
G选中从开头到结尾

=格式化当前行
组合键:格式化所有
gg = G

:set paste 然后进入编辑模式 粘贴代码 完全不会崩 取消缩进 设置为粘贴模式
:set nopaste 取消粘贴模式

ctrl+q 当vim卡死时,可以取消当前正在执行的命令

复制粘贴:
ctrl+a 松开手指 再按[进入tmux的复制模式
然后可以选一些想复制的内容
ctrl+a 松开手指 再按]内容粘贴

标签:9.23,ctrl,模式,vim,选中,tmux,松开
From: https://www.cnblogs.com/tkw123/p/17868378.html

相关文章

  • Linux关于vim的一些操作指令
    1.模式:2.Vim具有多种工作模式,最基本的有两种:命令模式和插入模式。3.在命令模式下,键盘输入被解释为命令,例如移动光标、删除文本等。4.在插入模式下,键盘输入直接插入到文本中。5.基本操作:6.进入插入模式:按下i键。7.保存文件:在命令模式下输入:w。8.退出Vim:在命令模式下输入:q。9......
  • Linux vi 和 vim编辑器(学习笔记)
    1简介所有的Linux系统都会内建vi文本编辑器。vim具有程序编辑的能力,可以看做是vi的增强版本,可以主动的以字体颜色辨别语法的正确性,方便程序设计。代码补完、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。2vi和vim常用的三种模式2.1 正常模式以vim打开一......
  • 带你领略VIM的高级操作
    导读此文收集了一些简单的VIM操作,这些操作要么其它普通文本编辑器不能完成,要么完成起来很慢。通过本文的介绍,可以坚定初学者学习VIM的决心与信心。如果你有什么好的易于演示的简易技巧,欢迎留言。另外,如果没有明确说明,本文中的提到的按键均是大小写敏感的。例如,文中提到“......
  • .vimrc
    vim配置文件更新时间2023/11/29点击查看代码"插件开始的位置callplug#begin('~/.vim/plugged')"语法检查查"Plug'w0rp/ale'"代码自动完成,安装完插件还需要额外配置才可以使用Plug'ycm-core/YouCompleteMe'"用来提供一个导航目录的侧边栏Plug'scrooloose/n......
  • linux vim的使用
    学习使用Vim编辑器是我在Linux系统中的一次很好的体验。Vim是一个功能强大的文本编辑器,虽然一开始可能会觉得它有些陌生,但是一旦掌握了一些基本的操作技巧,就会发现它的强大和高效。首先,我学会了如何在Vim中进行文本编辑和导航。Vim的编辑模式和命令模式让我可以快速地在文......
  • vim编译器
    一、vim是什么?vim是从vi发展出来的一个文本编辑器。代码补全、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。简单的来说,vi是老式的字处理器,不过功能已经很齐全了,但是还是有可以进步的地方。vim则可以说是程序开发者的一项很好用的工具。 二、vim的使用......
  • 掌握Vim编辑器:从基础到高级的使用方法
        Vim是一款强大而高效的文本编辑器,广泛用于Linux系统和其他Unix-like系统。虽然Vim的学习曲线可能相对陡峭,但一旦掌握,它将成为程序员和系统管理员不可或缺的工具。本文将介绍如何使用Vim编辑器,从基础的入门到一些高级的使用方法。1.安装Vim在大多数Linux系统中,Vim通......
  • Linux学习随笔——Vim编辑器
    Vi编辑器是Linux上最基本的文本编辑器,Vim是Vi的增强版;Vim编辑器主要有三种模式:命令模式、编辑模式、末行模式(扩展命令模式);命令模式:控制光标,对文件进行复制、粘贴、删除、查询等操作;编辑模式:进行文本录入与更改;末行模式:文档保存与退出,设置编辑环境;具体操作:打开Vim编辑器后,默认......
  • Linux学习记录:Vim编译器和文件一些简单属性
    1.Vi编辑器是Linux上最基本的文本编辑器,工作在字符模式下,效率非常高。Vim是Vi的增强版,这个编译器的功能广泛。 Vim编译器主要有三种模式:编辑模式、命令模式、末行模式(拓展命令模式)。命令模式:控制光标,对文件进行复制、粘贴、删除、查询等操作。编辑模式:进行文本录入和更改。......
  • 一个简单但是好用的 tmux 配置
    直接上配置set-gmouseonset-ghistory-limit323set-gstatus-bgblueset-gstatus-fgblackset-gstatus-positiontopset-gwindow-status-format"......