跳至主要內容

amix/vimrc的配置和使用

张威大约 2 分钟linuxvim配置

amix/vimrc的配置和使用

安装前先安装插件

sudo apt install -y ack universal-ctags

amix 的 Vim 配置

awesome版本包括很多很棒的插件,配置和配色方案

git clone --depth=1 https://github.com/amix/vimrc.git ~/.vim_runtime
sh ~/.vim_runtime/install_awesome_vimrc.sh

个性化配置

vi ~/.vim_runtime/my_configs.vim
"my_configs.vim添加以下内容
 set nu
 set hlsearch
 syntax on
 set cursorline
 set tabstop=4
 set cindent
 set shiftwidth=4
 set path +=.,/usr/include
 set fileencodings=utf-8,gb18030,gbk,gb2312
 colorscheme dracula    
 
 nmap <tab> :bn<CR> #normal模式循环切换文件

常用的使用方法

~/.vim_runtime/vimrcs/extended.vim中的设置:

  1. F5 运行编译当前文件
  2. ,e打开配置文件my_configs.vim
  3. 符号补全(){}[]""'',区分了输入一半补全和全输入光标后插入(技巧值得学习)

全局查找文件(ctrlp插件)

  • ctrl + f --打开全局文件搜索面板
  • Esc --退出全局文件搜索面板

tab(标签)相关

  • tabnew + 名字 -- 创建标签
  • gt --后一个标签
  • gT --前一个标签
  • :q --关闭标签

目录树(NERD_tree插件)

  • ,nn --打开目录树
  • ,nn --关闭目录树

窗口相关

  • :sp --竖直方向上拆分当前窗口
  • :vsp --水平方向上拆分当前窗口
  • ctrl + w + w --切换窗口
  • :q --关闭窗口,窗口只有一个tab的情况

如何打开一个工程

  • 在某个工程的根目录下输入打开vim,则该vim窗口的文件操作默认为整个工程,比如全局搜索文件或字段

全局搜索字段(ack插件)

  • ,g --打开全局字段搜索面板,默认大小写敏感,-i 不区分大小写,-w 全词匹配
  • q --退出全局字段搜索面板

Vim神级配置(amix)安装与使用_spf_amix vim-CSDN博客open in new window

常用操作

  • 删除多行

    数字dG
    
    • 当前行到48行的内容都删除
    48dG
    
  • 复制多行

    数字yG
    
  • 注释

    ctrl v  先选中多行
    gc 注释
    
  • 代码对齐

    gg=G
    或者
    ctrl v选中
    = dui'qu
    

配色设置

  1. :colorscheme 空格 <tab>查看已安装的主题有哪些

  2. flazz/vim-colorschemes: one colorscheme pack to rule them all! (github.com)open in new window这个仓库有大量的vim配色文件***.vim,打开合适的配色文件将里面的内容复制到~/.vim/colors/

  3. ~/.vim_runtime/vimrcs/extended.vim中添加colorscheme 主题名配置每次vim默认打开的文件