Linux vim的使用笔记

vim有四种模式 插入模式 正常模式 命令模式 以及视图模式

一   正常模式normal-mode通常是对文本复制粘贴等操作 从终端刚进vim时就是正常模式 然后输入命令才可进入其他模式 从其他模式返回正常模式按ESC

  移动光标   h-左 j- k-上 l-右

  复制 yy 复制整行 3yy复制当前行开始三行 y$ 复制当前位置到行结尾

  粘贴 p

  剪切 dd 整行 3dd当前行开始三行 d$(=D) 当前位置到行结尾

  撤销 u

  撤销的重做(取消撤销) ctrl+r

  删除 x(单个字符删除 整行删除可用剪切)

  替换 r+替换的字符(单个字符替换)

  移动光标所在位置 g-第一行 G-最后一行 3G(gg)-第三行

二 插入模式 insert-mode 通常是对文件增加内容

  从正常模式进入插入模式的命令(只是插入时光标的位置不同)

    i 定位在光标所在位置

    I 光标所在行 行首

    a 光标后面一个位置

    A 光标所在行行尾

    o 光标所在行上面另起一行

    O 光标所在行下面另起一行

三 命令模式主要对文件进行保存退出 从正常模式输入( : )进入命令模式

  保存 w  例w file 保存值file文件

  退出q 例 wq 保存退出 q!不保存退出

  查找 /  例 /x 查找x N-下一个 n-上一个

  替换 s/old/new

    全局替换 %s/old/new/g

    指定行替换 7,9s/old/new/g 替换7-9行

  !+命令 可在使用vim时执行bash命令

  set nu-显示行号 set nonu-取消显示行号 set nohlsearch-关闭高亮显示 (单次有效)

  /etc/vimrcvim配置文件 可更改其配置文件已更改设置

  vim file1 file2 可同时打开两个文件 使用nextprev切换

 四 视图模式 分为字符可视(v进入) 行可视(V)块可视(ctrl-v)

  对于块可视有一个常用的操作 添加多行注释

  步骤:首先1要选中文本 2然后按I 3然后输入// 4然后敲两次ESC

原文地址:https://www.cnblogs.com/kkcoolest/p/11696039.html