zoukankan      html  css  js  c++  java
  • Vim使用个人心得

    个人最近在Windows上使用gVim

      1、移动光标

        h,j,k,l 键为左,下,上,右,方向键,控制光标移动,插入状态下不可用,插入状态下,按V键进入查看状态,可使用。

      2、进入编辑模式:按 i 键;

      3、退出编辑模式:

        <esc> + : + q! :强制退出,不保存当前所有修改

        <esc> + : + wq:保存后退出

        

      4、在normal模式下,按 x 键可以删除光标所在位置的字符【按下 “:” 输入 wq + 回车 ,保存修改】

      5、按下<esc>确保在normal模式下,按下  dw 删除光标所在位置后的单词【单词分割标准是 空格】

        光标所在位置为e;

        删除前: abcdefg            

        删除后: abcde

        删除前:abcdefg  hij  kl

        删除后:abcdhil  kl

      6、按下<esc>确保在normal模式下,输入 dd 删除光标所在行,整行

      7、撤销,和撤销撤销: u 撤销   ctrl + r  撤销撤销;

      8、d$ 从光标所在位置删除至行尾

      9、按下 p : 将最后一次删除的内容粘贴到光标所在位置后

      10、输入  r+ 一个字符,替换光标所在位置的字符

      11、cw 修改一个单词,和dw非常相似,dw会删除单词间的空格,cw不会

      12、c$ 修改光标所在位置到行尾

      13、ctrl + g 显示文件名 和文件总行数

      14、shift + g :光标跳转到文件最后一行

      15、数字 + shift + g:跳转到数字行【数字不会显示到屏幕上】

      16、/ + 要查找的字符串   正向匹配输入的字符串

        ? + 要查找的字符串  逆向查找输入的字符串

      17、 按 % 可以查找配对的括号 )、]、},将光标放置到括号出,按下%键,光标跳到匹配的括号出,再次按下,实现括号切换

      18、: + s/要替换的文字/替换后的文字 : 替换光标所在行,第一个匹配到的要替换的文字

         : + s/要替换的文字/替换后的文字/g : 替换全部匹配到的要替换的文字

        在一行内替换头一个字符串 old 为新的字符串 new,请输入   :s/old/new
          在一行内替换所有的字符串 old 为新的字符串 new,请输入   :s/old/new/g
          在两行内替换所有的字符串 old 为新的字符串 new,请输入   :#,#s/old/new/g
          在文件内替换所有的字符串 old 为新的字符串 new,请输入   :%s/old/new/g
          进行全文替换时询问用户确认每个替换需添加 c 选项,请输入 :%s/old/new/gc

      

      

  • 相关阅读:
    【Python】使用codecs模块进行文件操作及消除文件中的BOM
    Vue公共结果页面实现
    vscode调整字体大小
    vue-cli3使用vue-svg-loader加载svg
    Microsoft Edge Chrome 下载
    [译]基于Vue.js的10个最佳UI框架,用于构建移动应用程序
    axios采坑之路
    MacBook Touch Bar 使用技巧
    vue-cli 3.x 移除console总结
    嵌入式Linux如何设置获取uboot参数
  • 原文地址:https://www.cnblogs.com/siashan/p/5542833.html
Copyright © 2011-2022 走看看