zoukankan      html  css  js  c++  java
  • vim的漫漫长征路

    在系统的学习vim之前,先在网上找了些教程大概了解下,因为首先我们要先将vim给用起来,然后在系统的学习过程中不断的充实自己对vim的理解。

    ---------------------------------------------------网上找的资料自己嚼了嚼-------------------------------------------------------------------------------

    1.上下左右单字符移动:kjhl

    2.x删除光标所在位置字符

    3.i在光标所在字符前插入,a是在光标所在字符后插入文本,A是在光标所在行结尾插入字符

    ******************

    4.dw删除字词及单词后的空格,如果光标定位不是字词的开头,则删除的部分为包含光标当前字符及该单词后的空格(aaab ,ccc dw后为aa,ccc)

    5.d$从当前字符删到结尾(包括当前字符)

    6.[执行次数][d][更改类型],第一个数可以不写默认为1,例dw,de,d$,dd等同于1dw,1de,1d$,1dd(dw如果光标位于单词开头则为删除该单词及其后空格,如果位于单词的中间某一字母,则删除部分为该单词光标所在及光标后的字母和该单词后的空格)dw和de的区别为de删除的部分不包括单词后的空格

    7.p将最后一次删除的内容插入光标所在行的下一行

    8.r替换当前光标处的字符,方法:先将光标定位在要更改的字符处,输入r再输入正确的字符

    9.cw和de的意思一样(保留空格),只不过输入cw后会进入编辑模式

    10.和删除指令d一样c也可以有[执行次数][d][更改类型]  1cw 等价于 cw  2c$  *.如果要是删除多行,除第一行外,都假设光标定在行首(换行也被删除故剩余数据追叠)

    11.ctrl+g会在底部显示当前文本的行数及光标所在位置的百分比

    12.shift+g会将光标定位到最后一行行首,还可以用  数字+shift+g  的方式定位到指定的数字行

    13.左斜杠/加上字符串可以对字符串进行查找,按n后查找下一个,按shift+n反向查找;问号?加上字符串然后按n是对字符串的反向查找

    14.将光标定位到),],}括号处,然后按%光标会自动跳到括号的另一半处于选中状态

    15.字符串 替换当前行的第一个old:s/old/new;替换当前行所有的old:s/old/new/g;替换指定行的所有old:#,#s/old/new/g;替换文件中的所有old:%s/old/new/g

    16.vim中执行外部命令:输入冒号:再输入叹号!就可以执行外部命令了,然后按回车又回到vim中,例 :!ls -l

    17.保存文件:w filename;保存当前文本的3行到5行到filename中:3,5 w filename

    18.  :r filename从当前光标所在行的下一行开始插入filename中的内容

    19.o在当前光标所在行的下一行插入新行并进入编辑模式;shift+o是在当前光标所在行上一行插入并进入编辑模式

    20.R向后覆盖,和windows下你按下insert键后,你输入的内容会向后覆盖掉已存在的内容

    21.在用/或?搜索后,可输入:set ic忽略大小写

    22.获取帮助  键盘上的f1或help键, :help , help user_manual等

    ----------------------------------------------------------------------------------

  • 相关阅读:
    adb
    Android 入门第一课 一个简单的提示框
    JAVA基础入门
    Android环境配置
    Redis_基本类型介绍和指令___3
    Redis_基本类型介绍和指令___2
    Redis_基本类型介绍和指令___1
    Rediss_基本介绍
    int 指令
    关于学习汇编的一些规则的理解(div mul cf of)
  • 原文地址:https://www.cnblogs.com/lianrenjujishou/p/5070940.html
Copyright © 2011-2022 走看看