zoukankan      html  css  js  c++  java
  • Vim食用指南

    前言

    不得不说现有IDE如VSCode、PyCharm、CLION等非常好用,但Vim编辑器在某些场景有不可替代的优势。Vim可以不使用鼠标,完全用键盘操作。键盘命令变成肌肉记忆以后,操作速度极快。系统资源占用小,打开大文件毫无压力。服务器默认都安装 Vi 或 Vim。

    配置

    Vim 的全局配置一般在/etc/vim/vimrc或者/etc/vimrc。用户个人的配置在~/.vimrc。

    set nocompatible                 "设置不与Vi兼容
    syntax on                        "语法高亮
    set showmode                     "底部显示模式
    set showcmd                      "底部显示键入的命令
    set mouse=a                      "支持使用鼠标
    set encoding=utf-8               "设置编码格式
    set t_Co=256                     "启动256色
    filetype indent on               "打开文件类型检测
    set autoindent                   "缩进同上一行保持一致
    set tabstop=4                    
    set softtabstop=4                
    set shiftwidth=4                 
    set expandtab                    "tab转为空格
    set textwidth=80                 "行宽
    set number                       "显示行号
    set relativenumber               "显示当前行号
    set ruler                        "显示光标位置
    set cursorline                   "高亮当前行
    set wrap                         "自动折行
    set linebreak                    "设置特定符号才折行
    set wrapmargin=2                 "折行处与右边缘空出字符数
    set scrolloff=5                  "垂直滚动时光标距边缘距离
    "set sidescrolloff=15             "水平滚动时边缘距离
    set laststatus=1                 "状态栏 0不1多窗口时候显示2显示
    set showmatch                    "高亮对应括号
    set hlsearch                     "高亮搜索结果
    set ignorecase                   "搜索时忽略大小写
    set smartcase                    "对只有一个大写字母的搜索词大小敏感
    "set nobackup                     "不创建备份
    set undofile                     "保留撤销记录
    set history=500                  "记录历史次数
    set autochdir                    "自动切换到工作目录
    set visualbell                   "错误视觉警告
    set autoread                     "打开文件监视
    set wildmenu                     "命令后下一次tab显示所有清单
    set wildmode=longest:list,full   "第二次依次选择
    
    

    快捷键

  • 相关阅读:
    IOS开发防止图片渲染的方法
    IOS界面通信-代理(协议)传值
    IOS打开其他应用、以及被其他应用打开
    IOS UITableView的分隔线多出问题
    self.view 的不当操作造成死循环
    IOS 导航栏属性设置
    在iOS 8及以后使用UIAlertController 等各种弹出警告通知
    iOS通过URL构建UIImage
    自定义 URL Scheme 完全指南
    Unknown type name 'NSString' 解决方案
  • 原文地址:https://www.cnblogs.com/aclearn/p/14087089.html
Copyright © 2011-2022 走看看