vim命令

删除命令

  1. d命令

     [numbers] d [arguments] object
     d [numbers] [arguments] object
     arguments:
     >w 删除光标当前位置直到单词末尾,包括空格
     >e 删除光标当前位置直到单词末尾,不包括空格
     >$ 删除光标当前位置直到当前行末
     >d 删除光标所在行
    
  2. x命令

     x 删除光标坐在字符 **对于中文来说:如果中文中间没有空格,使用dw删除会将标点符号前的中文全部删除**
    

撤销命令

  1. u命令

     u 撤销最后一次操作
    
  2. U命令

     U(大写) 撤销所有操作
    

恢复命令

	ctrl r 恢复撤销

粘贴命令

	p 将最后一次删除的内容复制到光标下方

替换命令

  1. r命令

     r object [words] 将object替换成words字符
    
  2. c命令

     更换完后进入编辑模式
     [numbers] c [arguments] object
     c [numbers] [arguments] object
     >w 更换一个单词,包括空格
     >e 更换一个单词,不包括空格
     >$ 更换光标当前位置直到当前行末
     >d 更换光标所在行
    
  3. :s命令

     :s/old/new 在一行内替换第一个字符串old为新的字符串new
     :s/old/new/g 在一行内替换所有字符串old为新的字符串new
     :#,#s/old/new/g #为行号,在两行内替换所有字符串old为新的字符串new
     :%s/old/new/g 在文件内替换所有字符串old为字符串new
     :%s/old/new/gc 进行全文替换时询问用户是否确定每个替换 ###定位命令
    
  4. ctrl g命令

     ctrl g 查看以及定位行号
    
  5. shift g命令

     shift g 跳转到文件最后一行
     # shift g #代表行号,跳转到#所在行
    

查找命令

  1. /命令

     /[words] 在当前文件中顺序查找words
     查找完后
     >按n可以继续查看下一个		
     >按N可以继续查看上一个
     >:set ic忽略大小写
     >:set hls is 高亮显示所有查找到的words
    
  2. ?命令

     ?[words] 在当前文件逆向查找words **如果查找已经到达文件末尾,查找会自动从文件头部继续查找**
    
  3. %命令

     %[括号] 查找配对的括号(),[],{} ###编辑命令
    
  4. o命令

     o 在光标下方打开新的一行,并且进入编辑模式
    
  5. O命令

     O(大写) 在光标上方打开新的一行,并且进入编辑模式
    
  6. a命令

     a 可以在光标后面插入文本
    
  7. A命令

     A 可以在行末插入文本
    
  8. R命令

     R 可以连续替换多个字符
    

###:set number 显示行号