zoukankan      html  css  js  c++  java
  • 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 替换


  • 相关阅读:
    (二分查找 拓展) leetcode 69. Sqrt(x)
    (二分查找 拓展) leetcode 162. Find Peak Element && lintcode 75. Find Peak Element
    (链表) lintcode 219. Insert Node in Sorted Linked List
    (二分查找 拓展) leetcode 34. Find First and Last Position of Element in Sorted Array && lintcode 61. Search for a Range
    (最短路 Floyd) P2910 [USACO08OPEN]寻宝之路Clear And Present Danger 洛谷
    (字符串 数组 递归 双指针) leetcode 344. Reverse String
    (二叉树 DFS 递归) leetcode 112. Path Sum
    (二叉树 DFS 递归) leetcode 101. Symmetric Tree
    (二叉树 递归) leetcode 144. Binary Tree Preorder Traversal
    (二叉树 递归 DFS) leetcode 100. Same Tree
  • 原文地址:https://www.cnblogs.com/ylxtiankong/p/14511207.html
Copyright © 2011-2022 走看看