zoukankan      html  css  js  c++  java
  • Vim配置及使用笔记

    Vim配置及使用笔记

    安装


    apt-get install vim -y

    配置说明


    vim /etc/vim/vimrc

    在配置文件后加入这些配置项

    set nu
    set nobackup
    set ruler
    set autoindent
    set nocompatible   "//禁用兼容模式
    
    " 设置底部的状态栏
    set statusline=\%<%F[%1*%M%*%n%R%H]%=\%y\%0(%{&fileformat}/\%{&encoding}/\%c:%l/%L%)
    set laststatus=2
    
    set smartindent
    set tabstop=4
    set shiftwidth=4
    set expandtab       "将tab转成space
    set softtabstop=4
    
    syntax enable
    set background=dark
    colorscheme monokai
    
    set hlsearch
    
    

    使用说明


    编辑模式

    i:在光标所在处插入内容
    I:在光标所在行的第一个非空字符前插入内容
    
    a:在光标所在处的下一个字符插入内容
    A:在光标所在行的最后一个字符后面插入内容
    
    o:在光标所在行下面新建一行插入内容
    O:在光标所在行上面新建一行插入内容
    
    r:替换光标所在字符一次
    R:一直替换光标所在的文字,直到按ESC停止
    
    

    一般模式

    • 跳转行

      gg  跳转到第一行
      G   跳转到最后一行
      nG  跳转到第n行
      n + Enter   同上,跳转到第n行
      
    • 移动光标

      h或←    左移动光标
      j或↓    下移动光标
      k或↑    上移动光标
      l或→    右移动光标
      0或Home   移动光标到行首
      $或End    移动光标到行末
      
    • 撤销与恢复

      u       撤销刚才的操作
      ctrl+r  恢复刚才的撤销
      
      // 若连按两次u,你的文本恢复原样,那因该是你的Vim被配置在兼容模式了
      
    • 复制与粘贴

      v   进入自由选取模式
      // 在选取文字后,按d即可剪切选取的文字,按y即可复制选取的文字
      
      dd  剪切当前行
      ndd 剪切n行
      
      yy  复制当前行
      nyy 复制n行
      
      p   在光标后粘贴
      P   在光标前粘贴
      

    命令模式

    • 保存与退出

      :wq     保存并退出
      :w      保存
      :q      退出
      :q!     强制退出
      :wq!    强制保存退出
      
      
    • 查找

      /word   向下寻找word
      n       继续寻找下一个匹配
      N       寻找上一个匹配
      
      ?word   向上寻找word
      n       继续寻找上一个匹配
      N       寻找下一个匹配
      
  • 相关阅读:
    python错误信息 object is not subscriptable 的原因
    python join函数
    string的部分总结
    第k个非立方数(忘记哪里的题了)
    pandas 学习
    数学建模中 时间序列典型分解模型 matlab实现
    matlab三维画图学习 三次插值
    原型
    JavaScript
    js数组去重(多种写法)
  • 原文地址:https://www.cnblogs.com/praglody/p/vim.html
Copyright © 2011-2022 走看看