zoukankan      html  css  js  c++  java
  • linux中vim常用的快捷键

    移动光标的方法
    • h或者向左箭头:光标向左移动一个字符
    • j或者向下箭头:光标向下移动一个字符
    • k或者向上箭头:光标向上移动一个字符
    • i或者向右箭头:光标向右移动一个字符
    • Ctrl+f:屏幕向下移动一页【常用
    • Ctrl+b:屏幕向上移动一页【常用
    • Ctrl+d:屏幕向下移动半页
    • ctrl+u:屏幕向上移动半页
    • +:光标移动到非空格符的下一列
    • -:光标移动到非空格的上一列
    • n<space>:n表示数字,例如20.按下数字后再按空格键,光标会向右移动这一行的n个字符
    • 0或者功能键Home:移动到这一行的最前面字符处
    • $或者功能键End:移动到这一行的最后面字符处
    • H:光标移动到这个屏幕的最上方那一行的第一个字符
    • M:光标移动到这个屏幕的最中间那一行的第一个字符
    • L:光标移动到这个屏幕的最下方那一行的第一个字符
    • G:光标移动到这个文档的最后一行【常用】
    • nG:n为数字,移动到这个文档的第n行【常用
    • gg:移动到这个文档的第一行【常用
    • n<Enter>:n为数字。光标向下移动n行【常用
     
    搜索与替换
    • /word:向光标之下寻找一个名称为word的字符串【常用
    • ?word:向光标之上寻找一个字符串名称为word的字符串
    • n:这个n是英文按键,代表重复前一个搜索的动作【常用
    • N:这个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,并且在取代前显示提示字符给用户确认是否需要取代
     
    删除、复制、粘贴
    • x,X:在一行字当中,x为向后删除一个字符,X为向前删除一个字符【常用
    • nx:n为数字,连续像后删除n个字符。
    • dd:删除游标所在的一整行【常用
    • ndd:n为数字。删除光标所在的向下n列。【常用
    • d1G:删除光标所在到第一行的所有数据【常用】
    • dG:删除光标所在到最后一行的所有数据【常用】
    • d$:删除光标所在处,到该行的最后一个字符
    • d0:数字是0。删除光标所在处到该行的最前面一个字符
    • yy:制光标所在的那一行【常用
    • nyy:制光标所在的向下n列
    • y1G:制光标所在列到第一列的所有数据
    • yG:制光标所在列到最后列的所有数据
    • y0:制光标所在的那个字符到该行行首的所有数据
    • y$:制光标所在的那个字符到该行行尾的所有数据
    • p,P:p为将复制的数据在光标的下一行粘贴,P则为粘贴在游标的上一行【常用
    • J:将光标所在列与下一行的数据结合成一列
    • c:重复删除多个数据【常用
    • u:原前一个动作【常用
    • Ctrl+r:重做上一个动作【常用
  • 相关阅读:
    c++ 从vector扩容看noexcept应用场景
    c++11-17 模板核心知识(十一)—— 编写泛型库需要的基本技术
    动态链接的PLT与GOT
    c++11-17 模板核心知识(十)—— 区分万能引用(universal references)和右值引用
    Golang性能分析与优化
    c++11-17 模板核心知识(九)—— 理解decltype与decltype(auto)
    [LuoguP4808][CCC 2018]平衡树(数论分块+记忆化搜索)(有复杂度证明)
    [NOI2016]区间(线段树+尺取法)
    [BZOJ4316]小C的独立集(仙人掌+树形DP)
    [CTSC2002]灭鼠行动(模拟)
  • 原文地址:https://www.cnblogs.com/ymkfnuiwgij/p/7752683.html
Copyright © 2011-2022 走看看