zoukankan      html  css  js  c++  java
  • vim编辑器

    一、ubuntu中开启终端

    Ctrl+Alt+T,开启一个终端

    Ctrl+Shift+T,再上个终端开启一个新的标签页

    再若干个标签页之间,用Alt+1,Alt+2,...切换

    二、vim基本的命令

    1、打开文件:

    vim path/filename

    2、不保存退出

    :q!

    3、保存

    :w

    4、保存退出

    :wq
    ZZ

    5、上下左右移动

    h   左移
    j   下移
    k   上移
    l   右移

    6、编辑模式切换到插入模式

    i   光标前插入
    I   光标所在行首插入
    a   光标后插入
    A   光标所在行末插入
    o   光标所在行下一行插入
    O   光标所在行上一行插入

    7、复制、剪切、粘贴,按照行操作

    yy     复制一行
    dd     剪切一行
    nyy    复制n行
    ndd    剪切n行
    p      粘贴

    8、屏幕内光标切换

    H   屏幕的第一行
    M   屏幕的中间行
    L   屏幕的末行

    9、整个文件切换光标

    gg     切换到文件头
    ngg    切换到n行
    G      切换到文件尾

    10、切屏

    Ctrl + f   向下切整屏
    Ctrl + b   向下切整屏
    Ctrl + u   向上切半屏
    Ctrl + d   向下切半屏

    11、替换

    r   替换光标所在处的一个字符
    R   替换光标所在处之后的多个字符

    12、移动光标

    ^   移动到行首
    $   移动到行末
    w   下一个字的开头
    e   下一个字的结尾
    b   上一个字的开头

    13、按字符为单位进行删除

    x    向后删除一个字符
    nx   向后删除n个字符
    X    向前删除一个字符
    nX   向前删除n个字符

    14、字操作

    yw    复制一个字
    #yw   复制n个字
    cw    修改一个字
    #cw   修改n个字
    dw    剪切一个字
    #dw   剪切n个字

    15、半句操作

    D    删除光标处到结尾
    d0   删除光标处到开头

    16、查找

    /word   向后查找
    ?word   向前查找
    n       下一个查到的结果
    N       上一个查到的结果

    17、替换

    :%s/source/destination/g     整个文件替换
    :m,ns/source/destination/g   m到n行替换

    三、vim多窗口

    :vsplit path/filename

    Ctrl+w+w 依次切换窗口

     三、vim设置

    wang@wang:~/workplace/mongodb_$ cat ~/.vimrc 
    set nu
    set cursorline
    hi CursorLine cterm=NONE ctermbg=darkred ctermfg=white guibg=darkred guifg=white
    set cursorcolumn
    hi CursorColumn cterm=NONE ctermbg=darkred ctermfg=white guibg=darkred guifg=white
    set tabstop=4
    set expandtab
    set autoindent
    set smartindent
    set shiftwidth=4
  • 相关阅读:
    Navicat建表MySQL索引类型
    Feign调用全局异常处理解决
    ShardingJDBC、Mycat、drds对比
    MySQL之索引失效分析及优化相关
    SpringBoot2.X集成spring session redis实现session共享
    Redis的消息订阅/发布 Utils工具类
    MySQL索引类型区分
    handler使用(二)
    Android开发指南中文版(七)Content Providers
    Android消息处理(一)进程内通信
  • 原文地址:https://www.cnblogs.com/gundan/p/8064453.html
Copyright © 2011-2022 走看看