vim/gvim 开发学习

1.介绍

        linux环境下 常用vim/gvim,为了高效开发,系统学习vim/gvim,为后面工作做好准备。

2.学习记录

Vim 模式:

      插入模式: a/i/o

      命令模式: Esc ->command

      末行模式: :

词移动:在命令模式下

  1. w一个词向前移动,词头位置,多个用Nw;
  2. b 一个词向后移动,词头位置,多个用Nb;
  3. e 一个词向前移动,词尾位置
  4. ge一个词向后移动,词尾位置

移动到行首或行尾

  1. $ 移动到当前的行尾
  2. ^ 移动到当前的行首

括号匹配:

       命令模式下 光标在某个括号位置上,使用 % 号跳转对应的括号上

设置行号:

       在末行模式输入:set nu

取消行号:

      在末行模式输入:set nonu

 

移动到文件首行: 在命令模式下 gg

移动到文本末行: 在命令模式下GG

移动到某行:nG

移动到某一区域行: 命令模式下 n%

 

确定当前位置:

       命令模式下 ctrl+g

        末行模式下:set ruler

 

滚屏:

       半屏:ctrl+u 向上 ctrl+d向下

       一行:ctrl+y 向上 ctrl+e向上

        整屏:ctrl+b 向上 ctrl+b 向下

简单查找:

         末行模式: /字符 (n光标在匹配字符向下移动,N光标向上移动)

                           ?字符 与(/相反)

忽略大小写:set ignorecase

删除:dw/Ndw 删除光标所在单词或及其以后的n个单词

           dd:删除这行,下面自动上移。

         Cw:删除并进入插入模式

         Cc:修改这一行,删除这行进入插入模式(下面行不动)

         S:删除光标所在的字母

        R:修改光标坐在字母

 

发布了36 篇原创文章 · 获赞 28 · 访问量 2万+

猜你喜欢

转载自blog.csdn.net/weixin_40377195/article/details/103780805