zoukankan      html  css  js  c++  java
  • 最小的VIM操作指南

    最小VIM操作指南


    vim的操作命令非常多,为了能开始工作,必须学会一个最小的vim操作集合,这里做个总结。

    1、插入、追加、插入新行

    i:在当前光标所在字符的前面插入,当前字符及其后面的字符后撤

    a:在当前光标所在字符的后面插入,当前字符之后的字符后撤

    o:在光标当前行的下面插入一个空行

    2、光标移动

    h,j,k,l:左移一个字符,下移一个字符,上移一个字符,右移一个字符

    gg:移动光标到整个文档的第一行的第一个字符

    G:移动光标到整个文档的最后一行的第一个字符

    :n:移动光标到第n行的第一个字符

    ^,$:移动光标到当前行的第一个字符和最后一个字符

    其他的移动用上下左右光标键搞定

    3、删除、复制、粘贴、剪贴

    x:删除光标所在处的字符

    dd:删除光标所在的一整行文本

    ndd:删除包括光标所在行在内的以下n行

    yy:复制

    p:粘贴到当前行之后

    剪贴:vim中实现剪贴的原理是先删除,删除之后的内容会放到缓冲区中,然后直接在目标位置按下p粘贴即可。

    4、撤销undo和恢复redo

    撤销undo:在普通模式下 u

    恢复redo:在普通模式下ctrl+r

    5、查找、替换

    查找:

    /keyWord:从上往下查找,n继续往下查找下一个,N往上查找前面一个

    ?keyworld:从下往上查找,n查找上一个,N查找下面一个

    替换:

    :s/root/admin: 将当前行中的第一个root替换为admin,没有则不替换

    :s/root/admin:将当前行中的所有的root替换为admin,没有则不替换

    :3,5s/root/admin/g:将3到5行中的所有的root替换为admin,没有则不替换

    :%s/root/admin/g:将文档中的所有的root替换为admin,没有则不替换

    6、保存、保存退出、不保存退出、另存为

    :w :保存

    :wq :保存退出 :x或者ZZ(两个大写的z)也可以达到同样的目的

    :q! : 不保存退出

    :w b.txt:把当前文档另存为b.txt

    7、几个设置

    (1)显示行号:set nu或者set number

    (2)显示语法高亮: syntax on

    (3)自动缩进:set ai 或者 set autoindent

    (4)设置在查找替换的时候不区分大小写:vim默认是区分大小写的,set ignorecase可以实现忽略大小写

    8、vim的配置文件

    一般情况下vim的配置文件在/etc/vimrc,而ubuntu16.04下在/etc/vim/vimrc,很多的设置可以直接放到vimrc中,免得每次都得设置。

    9、多个tab页编辑

    如果想在vim中打开多个文件,每个文件一个tab页,像windows下的notepad++一样,可以使用vim的多窗口编辑功能。

    如果当前打开的是a.txt,想再打开一个b.txt,可以:vsplit b.txt,这样b.txt就在右边的窗口中打开了。

    如果想关闭当前窗口中的文件:close可以关闭当前的窗口,关闭之前的保存等和单个窗口编辑是一样的。

    多个窗口之间切换,切换用的命令如下,都是相对当前窗口而言的:

    ctrl+w+h :切换道左边的窗口

    ctrl+w+l:切换道右边的窗口

    ctrl+w+j:切换道下边的窗口

    ctrl+w+k:切换道上边的窗口

    10、如何显示空白字符,比如换行符

    :set list

    可以显示出换行符。

    参考资料

    1、《linux运维之道》

    2、https://blog.csdn.net/ly890700/article/details/52662161

  • 相关阅读:
    IOS基于 fmdb数据库 的简单操作应用
    App 上线被拒绝的原因有哪些?
    cocoaPods的安装以及使用
    IOS开发工程师的近期面试题
    UIButton基本介绍
    UIView 详解
    使用 Paros 抓接口
    如何在main方法中创建50000次对象
    如何将将String 转换 int
    2020年09月24号--测试登录账号15分钟有效时长
  • 原文地址:https://www.cnblogs.com/zhangzl419/p/9046536.html
Copyright © 2011-2022 走看看