zoukankan      html  css  js  c++  java
  • 常用vim命令

    一、Vim编辑器的常用命令
    • 在Linux下毫无疑问vim编辑器是非常好用的

    • 因为平时有用到,有些东西不常用就会忘记,特记录下自己一些常用的

    1.1.2 命令模式转换为编辑模式
    • i: 在当前光标所在字符的前面,转为输入模式;

    • a: 在当前光标所在字符的后面,转为输入模式;

    • o: 在当前光标所在行的下方,新建一行,并转为输入模式;

    • I:在当前光标所在行的行首,转换为输入模式

    • A:在当前光标所在行的行尾,转换为输入模式

    • O:在当前光标所在行的上方,新建一行,并转为输入模式;

    编辑模式--->命令模式:ESC

    1.1.3 打开、保存、关闭文件
    • 打开文件:终端下:vim filename

    • 打开文件:终端下:vim +# : 定位于第#行

    • 保存文件:vim的命令模式下:
      :w

    • 保存并退出文件:vim的命令模式下:
      :wb

    • 退出关闭文件:命令模式下
      :q

    • 强制退出:
      :q!

    • 强制保存退出:
      :wq!

    • 编辑模式下退出保存:
      zz

    1.1.4 编辑模式下光标的移动
    1. 以单词为单位移动
       
      w: 移至下一个单词的词首
       
      e: 跳至当前或下一个单词的词尾
       
      b: 跳至当前或前一个单词的词首
       
      nw: 移动n个单词

    2. 行内跳转:
       
      0: 绝对行首
       
      ^: 行首的第一个非空白字符
       
      $: 绝对行尾

    3. 行间跳转
       
      nG:跳转至第n行
       
      gg: 第一行
       
      G:最后一行

    4. 末行模式
       
      : 表示当前行
       
      $: 最后一行
       
      n:第n行
       
      +n: 向下的n行

    1.1.5 切屏
    • Ctrl+f: 向下翻一屏

    • Ctrl+b: 向上翻一屏

    • Ctrl+d: 向下翻半屏

    • Ctrl+u: 向上翻半屏

    1.1.6 命令模式下删除
    1. x: 删除光标所在的字符

    2. nx: 删除光标所在及向后的n个字符

    3. dd: 删除当前行

    4. ndd: 删除光标所在及向后的n行

    5. de:删除当前单词 (前面可加n)

    6. dw: 删除下一个单词 (前面可加n)

    7. db:

    1.1.7 复制粘贴
    • yy:复制一行

    • nyy:复制n行

    • p:粘贴

    1.1.8 撤销前面的操作
    • u:撤消前一次的编辑操作

    • nu: 直接撤消最近n次编辑操作

    • 连续u命令可撤消此前的n次编辑操作

    • 撤消上一次撤消操作:Ctrl+r

    1.1.9 查找
    • /PATTERN

    • ?PATTERN

    • n 下一个

    • N 上一个

    二、简单的配置文件下设置高亮空格、显示行号等

    /etc/vimrc 针对所有用户

    ~/.vimrc 针对当前用户

    1. 显示或取消显示行号
       
      :set nu
       
      :set nonu
       
      mu = number

    2. 显示忽略或区分字符大小写
       
      :set ic
       
      :set noic
       
      ic = ignorecase

    3. 设定自动缩进
       
      :set ai
       
      :set noai
       
      ai = autoindent

    4. 查找到的文本高亮显示或取消
       
      :set hlsearch
       
      :set nohlsearch

    5. 语法高亮
       
      :syntax on
       
      :syntax off

  • 相关阅读:
    leetcode — simplify-path
    leetcode — climbing-stairs
    leetcode — sqrtx
    leetcode — text-justification
    leetcode — add-binary
    leetcode — plus-one
    leetcode — valid-number
    leetcode — minimum-path-sum
    leetcode — unique-paths-ii
    四维偏序 CDQ套CDQ
  • 原文地址:https://www.cnblogs.com/shiqi17/p/9944118.html
Copyright © 2011-2022 走看看