zoukankan      html  css  js  c++  java
  • VIM实用命令及技巧(持续更新)

    保存并退出:wq
    退出但不保存修改:q!
    不退出vi使用shell(bash)命令:!bash (如果想回到vi,bash下输入exit回车)
    设置行号 :set nu
    取消行号:set nonu
    设置制表符大小(设为4):set tabstop=4
    固定显示当前编辑的文件名: set ls=2
    ctrl+r:对撤消的撤消(有时候不小心u(恢复到前一步操作)命令了,可以使用这个恢复撤销)

    插入字符(光标前) i
    插入字符(光标后) a
    在行末插入字符 A
    在行前插入字符 I
    ^F 屏幕向下滚动一屏
    ^B 屏幕向上滚动一屏
    ^E 屏幕向下滚动一行
    ^Y 屏幕向上滚动一行
    ^D 屏幕向下滚动半屏
    ^U 屏幕向上滚动半屏
    定位到到文件第一行 gg
    定位到文件最后一行 G
    上一行 k
    下一行 j
    左移一个字符 h
    右移一个字符 l
    在该行下面增加一行 o
    在该行上面增加一行 O
    复制所在行 yy
    在下一行粘帖 p
    从该行起数3行进行复制 3yy
    查找字符串abc(往下) /abc
    查找字符串abc(往上) ?abc

    直接在vim里面替换字符串
    :%s/vivian/sky/g #把全部vivian字符串替换为sky
    处理特殊字符”
    %s/”””//g #把全部的”“”删除

    实现不退出VIM,运行当前Python脚本

    在/etc/vimrc中添加以下代码.添加完以下代码后,在使用vim编辑python脚本时,无需再退出vim,普通模式下按F5即可直接运行该python脚本

    filetype plugin on
    " 按 F5 执行当前 Python 代码"
    map <F5> :call PRUN()<CR>
    func! PRUN()
        exec "w" 
        if &filetype == 'python'
            exec "!python %"
        endif
    endfunc

    使用四个空格代替tab
    编辑/etc/vimrc,添加以下内容即可

    set tabstop=4
    set softtabstop=4
    set shiftwidth=4
    set expandtab

    不退出VIM执行shell命令.
    以查看当前目录文件列表为例,在普通模式下执行:!ls
    取消搜索匹配结果高亮显示
    set nohlsearch

  • 相关阅读:
    mysql修改时区time_zone
    magento的布局(layouts)、模块(block)、模板(templates)
    唯品会消息网关的架构定位
    Java应用一般架构
    maven打包命令
    端口查看与封杀
    java程序优化
    高并发下竞争的资源
    java中的多线程高并发与负载均衡的用途
    Web负载均衡的几种实现方式
  • 原文地址:https://www.cnblogs.com/biaopei/p/7730601.html
Copyright © 2011-2022 走看看