zoukankan      html  css  js  c++  java
  • dhlin-vim-wiki

    记录vim中常用的几个操作

    入门指南

    $ vimtutor
    
    1. vim中是区分大小写

    2. vim中移动光标

       h  向左移动        
       j  向下移动        
       k  向上移动        
       l  向右移动
      

      其实使用方向键也是能移动的,但是熟悉后再一些其他的编辑器或者浏览器中也能使用

    3. vim 中删除

       x 删除光标所在的字母
       dw 删除完整的单词不包括后面的标点
       dd 删除整行
       D  删除整行
      

      2018-4-25

    4. vim中移动行

       :m 12     如果当前行数为第10行,则将当前行移动到第12行
       如果当前行数为第20行,则将当前行移动到第13行
       
       :m 0       将当前行移动到第一行前面
       
       :m $       将当前行移动到最后一行后面
       :m0        后面的空格可以省略不写
      
    5. vim中移动多行

       :m5,7m 21 将第5,6,7行移动到第21行
       
       :m5,7m 0 将第5,6,7行移动到第一行前面
       
       :m5,7m $ 将第5,6,7行移动到最后一行后面
       
       :.,.+4m 21 将从当前行开始的5行,移动到21行位置
       
       :,+4m21 和上个命令一样,可以省略.和空格
      
    6. vim中撤销上一个操作

       u 撤销
      

      2018-04-26

    7. vim跳到最后一行或者第一行

       G 跳到最后一行
       
       gg 跳到第一行
      

      2018-04-29

    8. vim跳到指定行

       :6 + 回车  跳到第6行
       
       6G    跳到第6行
       
       6gg   跳到第6行
      

      2018-05-17

    9. vim进入insert模式

       o 在当前行下方新建一行,并进入insert模式
       
       O 在当前行上方新建一行,并进入insert模式
       
       a 光标移动到当前行行首,并进入insert模式
       
       A 光标移动到在当前行行末,并进入insert模式
      
    10. vim删除多行

      :[start_line_no],[end_line_no]d
          
      :14d 删除第14行
          
      :3,5d 删除第3到第5行
      

      2018-05-19

    11. vim复制行 y => yanked

      + yy 或者 Y 复制当前行 
      
      + y[n]w 复制光标后的下一个或n个单词
      
      + y[n]l 复制光标右边下一个或n个字符
      
      + y[n]h 复制光标左边下一个或n个字符
      
      + y$ 复制从光标当前位置到行尾的所有字符
      
      + y0 复制从光标当前位置前一个到行首的所有字符
      
      + :m,ny 复制从第m到第n行
      
      + :my  复制第m行
      
      + y1G 或者 y1gg 复制光标之上所有行
      
      + yG 复制光标之下所有行
      
    12. vim粘贴

      + p 在当前行下一行粘贴
      + P 在当前行上一行粘贴
      
    13. vim按单词移动

      + W/w 下一个单词
      + B/b 上一个单词
      

      2018-06-09

    14. vim快速退出

      + ZQ 快速不保存退出
      + ZZ 快速保存退出 
      

    待续...

  • 相关阅读:
    python简介
    计算机基础
    C# 验证数字
    在字符串指定的索引下添加字符,输出换行
    js中实现子页面向父页面中赋值
    js搜索相同类型的控件全选、取值(Checkbox)
    Nhibernate中多Or条件的查询,很多Or的查询
    js遍历checkbox获取数据
    Jquery获取web窗体关闭事件,排除刷新页面
    两年多的工作感悟
  • 原文地址:https://www.cnblogs.com/Sir-Lin/p/9051409.html
Copyright © 2011-2022 走看看