• centos下 Vim常用快捷键操作命令大全


    VIM命令的安装方法:同样vim也有两种安装方法:

    一、yum安装,centos下安装软件最简单的方法了,还能解决依赖问题,首推该方法,缺点是源里面有一些软件并不是其官网上最新的

    sudo yum install -y vim

    二、源码编译安装,今天重点介绍这种方法,不过也挺简单的

    1.通过git下载vim最新版

    git clone https://github.com/vim/vim.git

    2.解决vim的依赖问题

    sudo yum install -y ncurses-devel

    3.编译安装(选项请参考手册

    cd vim/src
    ./configure --prefix=/usr/local
    make
    sudo make install

    用vi打开一个yum文件

      vi /usr/bin/yum

      按 i 键后  进入insert模式,进入insert模式后才能进行修改

      修改完成后

      按esc键进入command模式,

      然后:wq 保存文件并退出vi(注意先冒号

      

      保存命令

      按ESC键 跳到命令模式,然后:

      :w 保存文件但不退出vi
      :w file 将修改另外保存到file中,不退出vi
      :w! 强制保存,不推出vi
      :wq 保存文件并退出vi
      :wq! 强制保存文件,并退出vi
      q: 不保存文件,退出vi
      :q! 不保存文件,强制退出vi
      :e! 放弃所有修改,从上次保存文件开始再编辑

    移动光标

    在vim中移动光标跟其他的编辑器中有很大的区别,不过一旦学会了,就会飞速 的在文本中移动了。

     

    h,j,k,l

    上,下,左,右

    ctrl-f

    上翻一页

    ctrl-b

    下翻一页

    %

    跳到与当前括号匹配的括号处,如当前在{,则跳转到与之匹配的}处

    w

    跳到下一个字首,按标点或单词分割

    W

    跳到下一个字首,长跳,如end-of-line被认为是一个字

    e

    跳到下一个字尾

    E

    跳到下一个字尾,长跳

    b

    跳到上一个字

    B

    跳到上一个字,长跳

    0

    跳至行首,不管有无缩进,就是跳到第0个字符

    ^

    跳至行首的第一个字符

    $

    跳至行尾

    gg

    跳至文件的第一行

    gd

    跳至当前光标所在的变量的声明处

    [N]G

    跳到第N行,如0G,就等价于gg,100G就是第100行

    fx

    在当前行中找x字符,找到了就跳转至

    ;

    重复上一个f命令,而不用重复的输入fx

    tx

    与fx类似,但是只是跳转到x的前一个字符处

    Fx

    跟fx的方向相反

    ),(

    跳转到上/下一个语句

    *

    查找光标所在处的单词,向下查找 在此组合n键,可以在各个找找内容之间切换

    #

    查找光标所在处的单词,向上查找

    `.

    跳转至上次编辑位置

    复制粘贴

    dd

    删除光标所在行

    dw

    删除一个字(word)

    x

    删除当前字符

    X

    删除前一个字符

    D

    删除到行末

    yy

    复制一行,此命令前可跟数字,标识复制多行,如6yy,表示从当前行开始复制6行

    yw

    复制一个字

    y$

    复制到行末

    p

    粘贴粘贴板的内容到当前行的下面

    P

    粘贴粘贴板的内容到当前行的上面

    ]p

    有缩进的粘贴,vim会自动调节代码的缩进

    "a

    将内容放入/存入a寄存器,可以支持多粘贴板

    附:比如常用的一个寄存器就是系统寄存器,名称为+,所以从系统粘贴板粘贴到vim中的命令为"+p,注意此处的+不表示操作符,二十一个寄存器。

     

    **************只要学不死就往死里学!************
  • 相关阅读:
    http 学习 1-1 chapter1-HTTP概述
    2048 游戏实现原理
    safari 日期对象新建new Date( timeStr ) 参数TimeStr格式
    js
    js 常见弹出框学习
    JS引入CSS文件
    JAVA 遍历文件夹下的所有文件(递归调用和非递归调用)
    java复制文件 转
    Map键值对,一种思路
    写入excel表格数据
  • 原文地址:https://www.cnblogs.com/lxhaaron/p/12299585.html
Copyright © 2020-2023  润新知