• 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

  • 相关阅读:
    ural(Timus) 1019 Line Painting
    ACMICPC Live Archive 2031 Dance Dance Revolution
    poj 3321 Apple Tree
    其他OJ 树型DP 选课
    poj 3548 Restoring the digits
    ACMICPC Live Archive 3031 Cable TV Network
    递归循环获取指定节点下面的所有子节点
    手动触发asp.net页面验证控件事件
    子级Repeater获取父级Repeater绑定项的值
    没有列名的数据绑定
  • 原文地址:https://www.cnblogs.com/biaopei/p/7730601.html
Copyright © 2020-2023  润新知