zoukankan      html  css  js  c++  java
  • vi命令整理

    vi命令整理

    u 撤销上一次操作
    ctrl+r 恢复上一次操作
    :0  跳转至第1行
    :$  跳转至最后一行
    ctrl+f  向文章末尾翻页
    ctrl+b  向文章开始翻页
    yy   复制一行
    p    粘贴刚刚复制第一行
    dd  删除一行
    dw 删除一个单词
    d$ 一直删到行尾
    gg 跳到文章开始到第一行第一个字符
    G 跳到文章结尾到最后一行第一个字符
    / 然后输入 abc 然后回车,进行abc查找,查找下一个 n
    ? 然后输入abc 然后回车,向前查找,然后按#进行向前查找,按n进行下一个向前查找
    u 撤销刚刚的操作,包括U操作都可以撤销
    U 撤销刚刚的编辑行的操作
    ctrl+r 重做刚刚的操作
    :nohlsearch 搜索到的内部不会高亮
    w 跳转到下一个单词
    b 上一个单词
    ctrl+o 上一个文件
    ctrl+i 下一个文件
    :s/--/ --/g 替换某一行中所有--为回车加--
    :%s/from/to/ 全文搜索,替换from为to,但是每行只换一个
    :%/from/to/g 全文搜索,然后全部替换
    :g/^S*/d 搜索到所有空白行然后删除
    J 合并下一行到本行
    ctrl+v 进入列模式
    I 列模式下进行编辑,编辑之后ESC会对多行生效
    :set paste 取消自动tab缩进,拷贝之前设置
    :set nopaste 设置自动tab缩进,拷贝之后设置

     在~目录下面,有一个.vimrc文件,

    "语法高亮(显示彩色)
    syntax on
    "显示行号
    set nu
    
    "启用鼠标
    set mouse=a
    set selection=exclusive
    set selectmode=mouse,key
    
    
    "修改默认注释颜色
    hi Comment ctermfg=DarkCyan
    
    "允许退格键删除
    set backspace=2
    
    
    "侦测文件类型
    filetype on
    "载入文件类型插件
    filetype plugin on
    "为特定文件类型载入相关缩进文件
    filetype indent on
    
    "设置编码自动识别, 中文引号显示
    set fileencodings=utf-8,gbk
    set encoding=utf-8
    set termencoding=utf-8
    set ambiwidth=double
    
    "设置高亮搜索
    set hlsearch
    "在搜索时,输入的词句的逐字符高亮
    set incsearch
    
    "按C语言格式缩进
    set cindent
    "设置Tab长度为4格
    set tabstop=4
    "设置自动缩进长度为4格
    set shiftwidth=4
    "继承前一行的缩进方式,特别适用于多行注释
    set autoindent
    "显示括号匹配
    set showmatch
    "括号匹配显示时间为1(单位是十分之一秒)
    set matchtime=1
    
    "增强模式中的命令行自动完成操作
    set wildmenu
    "不要生成swap文件,当buffer被丢弃的时候隐藏它
    setlocal noswapfile
    set bufhidden=hide

    在vim环境下,可以使用nginx.vim对nginx.conf文件格式化;操作命令为gg=G (哥哥还是大哥)

    1.下载 nginx.vim
    
    http://www.vim.org/scripts/script.php?script_id=1886
    
    2.将 nginx.vim 复制到 vim/syntax 目录
    
    根据自身的需要和 vim 的目录来灵活操作,
    [root@localhost syntax]# pwd
    /usr/share/vim/vim70/syntax
    也可以复制到 ~/.vim/syntax/ 用户所在的目录
    
    3.配置 nginx.vim
    au BufRead,BufNewFile /etc/nginx/* set ft=nginx
    在 filetype.vim 文件中加入上面的代码,可以加 vim/filetype.vim 程序目录中,也可以是 ~/.vim/filetype.vim 用户目录中。以上目录或文件不存在的需要自行添加。其中 “/etc/nginx” 为 nginx 配置文件的目录。
  • 相关阅读:
    static
    crontab
    coco2d-x 纹理研究
    2048-AI程序算法分析
    如何利用SVN合并代码
    Cocos2d-x 对于中文的支持-----iconv库
    cocos2d-x 2.2 资源更新AssetsManager例子代码
    防止手机游戏衰老的方法
    游戏开发博客
    网络游戏同步法则
  • 原文地址:https://www.cnblogs.com/stono/p/9297656.html
Copyright © 2011-2022 走看看