Vim学习笔记

来源:互联网 发布:excel数据分栏 编辑:程序博客网 时间:2024/05/02 00:57

本笔记主要是学习一下vim,资料就是linux自带的,用命令vimtutor就可以看得到,里面的英文很简单,耐心看看很容易理解。

我就主要摘录在此,一遍日后复习使用。

Part 1.

1、  H(left),J(down),K(up),L(right)四键代表左、下、上、右。

             ^

             k              Hint:  The h key is at the left and moves left.

      < h       l >                The l key is at the right andmoves right.

             j                         The j key looks like a downarrow.

            v

2、  vim  FILENAME<ENTER>  建立文件

3、  <ESC> :q!   强制退出,不保存文档

        <ESC> :wq  退出,保存文档

4、  x   删除位于光标下的字符

5、  在光标位置前插入字符(等同与a)

       A  在光标所在行的行尾插入字符

       o/O  光标所在行的向下(上)增加一行,并在行首插入字符

 

Part2.

1、  dw  删除光标下的单词,如果光标位于空格,则删掉空格

2、  d$   删除从光标位置到改行行末

3、  de   删除从光标位置到所在位置的单词词尾

4、  2w  向前移动两个单词到单词词首

5、  3e   向前移动三个单词到单词词尾

6、  0    光标移动到该行行首

7、  d2w  删除2个单词

8、  dd   删除整行

9、  3dd  删除下面的三行是的

10、u 撤销命令,从最后一个命令往前撤销

        U 恢复所有的撤销(撤销在当前行上做的所有修改,即恢复原貌)

        CRTL+R  撤销u的操作

 

Part3.

1、  p 粘贴命令,如果前面用过dd删除一行,则粘贴在光标所在行的下一行

2、  rx 替换命令,将光标下的字符用x替换。re, rn, rm,….

3、  ce 改变光标所在位置到该单词词尾的字符,先删除,在切换至插入模式,修改后要按<ESC>回到正常模式

4、  cw、c2w、c$与dw、d2w、d$类似。删除掉某些字符后切到插入模式。

 

Part4.

1、  CTRL-G 显示当前行号和文件信息

2、  G 移动到文件最后一行

3、  g  移动到文件第一行

4、  数字+G 跳转到数字所指示的行

5、  /+字符   从前往后查找字符,此时再按n,是找下一个,N是找上一个

6、  ?+字符   从后往前查找字符,n,N的作用一样

7、  CTRL-o 回到上次到的地方,CTRL-I 作用类似

        CTRL-O takes you back to older positions, CTRL-I to newerpositions.

8、  %  查找与 (、[、{ 配对的 }、]、)。  while the cursor is on a (,),[,],{, or } goes to its match.

9、  :s/old/new     将光标所在行的第一个”old”替换成”new”

        :s/old/new/g 将所在行所有”old”替换成”new”

10、:#,#s/old/new/g  where #,# are the line numbers of the range oflines where the substitution is to bedone. (替换两行之间的…)

       :%s/old/new/g   to change every occurrence in the wholefile.(替换整个文件中的…)

      :%s/old/new/gc  to find every occurrence in the whole file, witha prompt whether to substitute ornot. (替换整个文件中…并寻求确认)

                                  ask for confirmation each time

排版感觉很乱,官方资料讲解时,命令没有分类整理,等全部学完后,我会重新整理一下。(持久更新)


原创粉丝点击