vim 强大的配置

来源:https://github.com/ma6174/vim

简易安装方法:

打开终端,执行下面的命令就自动安装好了:

curl -sSL https://raw.github.com/ma6174/vim/master/setup.sh | sh

或者自己手动安装:(以ubuntu为例)

  1. 安装vim sudo apt-get install vim
  2. 安装ctags:sudo apt-get install ctags
  3. 安装一些必备程序:sudo apt-get install python-twisted xclip vim-gnome astyle python-setuptools
  4. python代码格式化工具:sudo easy_install -ZU autopep8
  5. sudo ln -s /usr/bin/ctags /usr/local/bin/ctags
  6. clone配置文件:cd ~/ && git clone git://github.com/ma6174/vim.git
  7. mv ~/vim ~/.vim
  8. mv ~/.vim/.vimrc ~/
  9. clone bundle 程序:git clone https://github.com/gmarik/vundle.git ~/.vim/bundle/vundle
  10. 打开vim并执行bundle程序:BundleInstall
  11. 重新打开vim即可看到效果

了解更多vim使用的小技巧:

vim 使用tip

编写python程序

  1. 自动插入头信息:
    • #!/usr/bin/env python
    • # coding=utf-8
  2. 输入.或按TAB键会触发代码补全功能
  3. :w保存代码之后会自动检查代码错误与规范
  4. F6可以按pep8格式对代码格式优化
  5. F5可以一键执行代码

多窗口操作

  1. 使用:sp + 文件名可以水平分割窗口
  2. 使用:vs + 文件名可以垂直分割窗口
  3. 使用Ctrl + w可以快速在窗口间切换

编写markdown文件

  1. 编写markdown文件(*.md)的时候,在normal模式下按 md 即可在当前目录下生成相应的html文件
  2. 生成之后还是在normal模式按fi可以使用firefox打开相应的html文件预览
  3. 当然也可以使用万能的F5键来一键转换并打开预览
  4. 如果打开过程中屏幕出现一些混乱信息,可以按Ctrl + l来恢复

快速注释

  • \ 可以根据文件类型自动注释

另外: vim常用命令

  1. 一、显示行号信息   
  2. 即时命令   
  3. :set nu   
  4. 永久命令   
  5. echo “set nu”>>~/.vimrc  
  6. ]p     有缩进的粘贴,vim会自动调节代码的缩进
  7. gg     跳至文件的第一行
  8. G       跳至文件的末尾
  9. nG,表示移动光标至文章的第n行行首。
  10. set  mouse  =v //增加鼠标复制黏贴
  11. 复制(yank)
    命令模式下

    yy或 Y                     复制光标所在整行
    y^                         复制到光标所在行行首,不包括光标位置字符
    y$                         复制到光标所在行行尾,包括光标位置字符
    yw                         复制一个单词,光标必须在单词首部
    yG                         复制到文件尾
    y1G                        复制到文件首
    nyy                        复制光标所在行开始的n行
    粘贴
    命令模式下

    p                                (小写)粘贴到光标后
    P                                (大写)粘贴到光标前
    删除
    命令模式下

    x                                (小写)删除光标前一个字符
    X                                (大写)删除光标后一个字符
    dd                                (小写)删除光标所在整行
    dw                                (小写)删除光标所在处一个单词
    dG                                删除光标所在整行到文件尾
    dgg                        删除光标所在整行到文件首
    D                                (大写)删除到行尾,包含光标处的字符
    d$                                与D效果相同
    d0                                删除到行首,不包含光标处的字符
    d^                                与d0效果相同
    :n1,n2d                编辑模式下,删除n1-n2行
    撤销
    命令模式下

    u                        (小写)无限次保存前撤销(大概500多次)

    ctrl+r                 redo

  12. 四、进入vi的命令   
  13. vi filename :打开或新建文件,并将光标置于第一行首   
  14. vi +n filename :打开文件,并将光标置于第n行首   
  15. vi + filename :打开文件,并将光标置于最后一行首   
  16. vi +/pattern filename:打开文件,并将光标置于第一个与pattern匹配的串处   
  17. vi -r filename :在上次正用vi编辑时发生系统崩溃,恢复filename   
  18. vi filename....filename :打开多个文件,依次进行编辑   


vim配置主要有以下优点:

1.按F5可以直接编译并执行C、C++、java代码以及执行shell脚本,按“F8”可进行C、C++代码的调试

2.自动插入文件头 ,新建C、C++源文件时自动插入表头:包括文件名、作者、联系方式、建立时间等,读者可根据需求自行更改

3.映射“Ctrl + A”为全选并复制快捷键,方便复制代码

4.按“F2”可以直接消除代码中的空行

5.“F3”可列出当前目录文件,打开树状文件目录

6. 支持鼠标选择、方向键移动

7. 代码高亮,自动缩进,显示行号,显示状态行

8.按“Ctrl + P”可自动补全

9.[]、{}、()、""、' '等都自动补全

你可能感兴趣的:(Linux)