精华内容
下载资源
问答
  • vim使用教程

    2016-09-30 21:26:09
    Pro_Vim(Vim使用教程)
  • vim 使用教程

    2020-01-06 20:51:14
    发现一个非常好的vim入门教程:https://github.com/vim-china/hello-vim 资源非常高质量,也很全面。

    发现一个非常好的vim入门教程:https://github.com/vim-china/hello-vim 

    资源非常高质量,也很全面。

    展开全文
  • Vim使用教程

    2021-01-03 23:08:25
    vi/vim使用 基本上 vi/vim 共分为三种模式,分别是 命令模式(Command mode) 输入模式(Insert mode) 底线命令模式(Last line mode) 这三种模式的作用分别是: 命令模式: 用户刚刚启动 vi/vim,便进入...

    Vim

    最近又开始鼓捣 raspberry 3 B+..打算拿来搞搞python .学习下
    然后要用到Vim.所以记录下.

     

    vim键位

    vi/vim 的使用

    基本上 vi/vim 共分为三种模式,分别是

    • 命令模式(Command mode)
    • 输入模式(Insert mode)
    • 底线命令模式(Last line mode)

    这三种模式的作用分别是:


    命令模式:

    用户刚刚启动 vi/vim,便进入了命令模式。

    此状态下敲击键盘动作会被Vim识别为命令,而非输入字符。比如我们此时按下i,并不会输入一个字符,i被当作了一个命令。

    以下是常用的几个命令:

        i 切换到输入模式,以输入字符。
        x 删除当前光标所在处的字符。
        : 切换到底线命令模式,以在最底一行输入命令。
    

    若想要编辑文本:启动Vim,进入了命令模式,按下i,切换到输入模式。

    命令模式只有一些最基本的命令,因此仍要依靠底线命令模式输入更多命令。


    输入模式

    在命令模式下按下i就进入了输入模式。

    在输入模式中,可以使用以下按键:

        字符按键以及Shift组合,输入字符
        ENTER,回车键,换行
        BACK SPACE,退格键,删除光标前一个字符
        DEL,删除键,删除光标后一个字符
        方向键,在文本中移动光标
        HOME/END,移动光标到行首/行尾
        Page Up/Page Down,上/下翻页
        Insert,切换光标为输入/替换模式,光标将变成竖线/下划线
        ESC,退出输入模式,切换到命令模式
    

    底线命令模式

    在命令模式下按下:(英文冒号)就进入了底线命令模式。

    底线命令模式可以输入单个或多个字符的命令,可用的命令非常多。

    在底线命令模式中,基本的命令有(已经省略了冒号):

        q 退出程序
        w 保存文件
    

    按ESC键可随时退出底线命令模式。


    一、打开文件、保存、关闭文件(vi命令模式下使用)

    vi filename       //打开filename文件
    :w       //保存文件
    :w vpser.net //保存至vpser.net文件
    :q          //退出编辑器,如果文件已修改请使用下面的命令
    :q!        //退出编辑器,且不保存
    :wq         //退出编辑器,且保存文件
    

    二、插入文本或行(vi命令模式下使用,执行下面命令后将进入插入模式,按ESC键可退出插入模式)

    a      //在当前光标位置的右边添加文本
    i       //在当前光标位置的左边添加文本
    A     //在当前行的末尾位置添加文本
    I      //在当前行的开始处添加文本(非空字符的行首)
    O     //在当前行的上面新建一行
    o     //在当前行的下面新建一行
    R    //替换(覆盖)当前光标位置及后面的若干文本
    J    //合并光标所在行及下一行为一行(依然在命令模式)
    

    三、移动光标(vi命令模式下使用)

    1、使用上下左右方向键

    2、命令模式下:h 向左、j 向下 、k 向上、l 向右。
    空格键 向右、Backspace 向左、Enter 移动到下一行首、- 移动到上一行首。

    四、删除、恢复字符或行(vi命令模式下使用)

    x         //删除当前字符
    nx         //删除从光标开始的n个字符
    dd      //删除当前行
    ndd   //向下删除当前行在内的n行
    u       //撤销上一步操作
    U      //撤销对当前行的所有操作
    

    五、搜索(vi命令模式下使用)

    /vpser     //向光标下搜索vpser字符串
    ?vpser     //向光标上搜索vpser字符串
    n           //向下搜索前一个搜素动作
    N         //向上搜索前一个搜索动作
    

    六、跳至指定行(vi命令模式下使用)

    n+        //向下跳n行
    n-         //向上跳n行
    nG        //跳到行号为n的行
    G           //跳至文件的底部
    

    七、设置行号(vi命令模式下使用)

    :set  nu     //显示行号
    :set nonu    //取消显示行号
    

    八、复制、粘贴(vi命令模式下使用)

    yy    //将当前行复制到缓存区,也可以用 "ayy 复制,"a 为缓冲区,a也可以替换为a到z的任意字母,可以完成多个复制任务。
    nyy   //将当前行向下n行复制到缓冲区,也可以用 "anyy 复制,"a 为缓冲区,a也可以替换为a到z的任意字母,可以完成多个复制任务。
    yw    //复制从光标开始到词尾的字符。
    nyw   //复制从光标开始的n个单词。
    y^      //复制从光标到行首的内容。  VPS侦探
    y$      //复制从光标到行尾的内容。
    p        //粘贴剪切板里的内容在光标后,如果使用了前面的自定义缓冲区,建议使用"ap 进行粘贴。
    P        //粘贴剪切板里的内容在光标前,如果使用了前面的自定义缓冲区,建议使用"aP 进行粘贴。
    

    九、替换(vi命令模式下使用)

    :s/old/new      //用new替换行中首次出现的old
    :s/old/new/g         //用new替换行中所有的old
    :n,m s/old/new/g     //用new替换从n到m行里所有的old
    :%s/old/new/g      //用new替换当前文件里所有的old
    

    十、编辑其他文件

    :e otherfilename    //编辑文件名为otherfilename的文件。
    

    十一、修改文件格式

    :set fileformat=unix   //将文件修改为unix格式,如win下面的文本文件在linux下会出现^M。
    

     

    展开全文
  • VIM 使用教程

    2014-03-31 20:18:27
    帮你在30分钟之内迅速掌握linux下vim编辑器的用法!
  • VIM使用教程

    千次阅读 多人点赞 2018-11-30 23:06:33
    文章目录一、什么是VIM二、VIM入门三、常用命令介绍 一、什么是VIM 在说vim之前,先说下什么是vi。vi是visual interface的简称,是Linux中最经典的文本编辑器。vi的核心设计思想是:让程序员的手始终保持在键盘的...

    一、什么是VIM

    在说vim之前,先说下什么是vi。vi是visual interface的简称,是Linux中最经典的文本编辑器。vi的核心设计思想是:让程序员的手始终保持在键盘的核心区域就能够完成所有的编辑操作。而Vim又是从 vi 发展出来的一个文本编辑器,即vi improved,它在代码补全、编译及错误跳转等方便编程的功能上特别丰富,在程序员中被广泛使用。
    在这里插入图片描述
    为方便理解,也给出上图的英文版
    从这张图就可以看出,vim的命令繁多,不过灵活使用后将会大大提高效率。对于新手可先不必理会上图,下文会把常用的使用方法一一道来,助你入门。

    二、VIM入门

    首先你要明白的一点是,VIM有3种主要的工作模式:

    1. 命令模式(Command mode)
      用户启动vim时,首先进入的便是命令模式。命令模式可认为是vim的入口,此模式下敲击键盘的字符都会被当做命令,而非在文本中插入字符。比如,我想打出我的名字kevin,我敲下键盘上的kk键,屏幕上并不会显示出kk字符,事实上,屏幕上什么反应也没有。这时候,不要怀疑电脑坏了,而是你并没有进入插入模式,暂时还不能进行插入的操作。那命令模式下都有哪些命令呢?诸如移动、选择、复制、粘贴、删除、查找、替换、缩进、撤销、恢复、定位、翻页……都是在命令模式下完成的。关于这些命令后面还会介绍,这里大家先掌握进入插入模式的命令之一:i。当在命令模式下输入i后,便进入了插入模式,然后就可以正常地编辑文字了。
    2. 插入模式(Insert mode)
      此模式下可以正常地编辑文字,与平时使用习惯差别不大。
    3. 底行模式(Last line mode)
      此模式下可以执行保存、退出以及其他的一些功能。按下Shift+:即可进入底行模式。输入wq为保存退出,输入q!为不保存退出。

    此外,还有其他一些模式,如可视模式(Visual)替换模式(Replace)等,将会在下文进行介绍。

    三、常用命令介绍

    1. 移动

    • 方位移动
      h:光标左移一格
      j:光标下移一格
      k:光标上移一格
      l:光标右移一格
      在这里插入图片描述
      当然,关于上下左右的移动使用方向键也是允许的。
    • 行内移动
      0:光标移至行首
      $:光标移至行尾
      ^:光标移到当前行的第一个非空字符
      g_:光标移到当前行的最后一个非空字符
      b:光标到上一个字的开头
      w:光标到下一个字的开头
      e:光标移到下一个字的结尾
      ge:光标移到上一个字的结尾
      fa:移到下一个a出现的位置('F’与之相反)
      ta:移到下一个a出现位置的前一个位置(‘T’与之相反)
    • 行间移动
      G:光标移至文末
      gg:光标移至开头
      NggNG:光标移至N行开头
    • 语义移动
      (:光标移至上一句首
      ):光标移至下一句首
      {:光标移至段首
      }:光标移至段尾
    • 屏幕移动
      H:将光标移到屏幕的最顶行
      M:将光标移到屏幕中间
      L:将光标移到屏幕最底行
      Ctrl+b:向上翻页
      Ctrl+f:向下翻页

    2. 选择

    此功能需进入可视模式,方法为按下键盘上的v键。然后搭配上面移动的想关命令即可实现文本的选择。读者可自行探索使用技巧,如ggvG可实现全选v$可实现选中某行等。
    补充:使用Ctrl+v可进入可视块模式,允许垂直方向选择文本。

    3. 复制

    y:复制(可与移动命令搭配使用,自行探索,如yw可复制光标至词尾的内容)
    yy:复制一行
    Nyy:复制从光标处起的N行内容
    yw:复制光标处至词尾的内容
    yaw:复制光标所在单词
    ya":yank around ",复制整个字符串包括引号
    yi":yank inside ",复制引号之间的内容,不包括引号(类似还有yi(yi[等)

    4. 粘贴

    p(小写):在光标后粘贴复制或剪切的内容
    P(大写):在光标前粘贴复制或剪切的内容

    5. 删除(剪切)

    x:删除光标所在字符(cut)
    d:删除(可与移动命令搭配使用,自行探索)
    dd:删除光标所在行
    D:从光标处删至行尾(与d0等同)
    dw:删除光标至词尾的内容
    daw:删除光标所在单词

    6. 撤销

    u:撤销上次命令(undo)

    7. 恢复

    Ctrl+r:恢复撤销的命令(redo)

    8. 查找

    /str:查找字符串str第一次出现的位置
    n:当查找到指定内容后,继续查找下一个
    N:查找上一个
    *:向后查找当前光标所在单词
    #:向前查找当前光标所在单词
    fa:向后查找第一个a出现的位置
    ;重复上一次f查找命令

    9. 替换(修改)

    r:替换光标所在字符
    R:此时将进入替换模式,每输入一个字符就会替换光标所在字符,并使光标后移一格,以便继续替换。
    s:删除当前字符并插入
    cw: 替换从光标所在位置到当前单词结尾的字符
    caw:删除光标所在单词并插入
    ci":删除“…”之间的内容并插入(类似还有ci(ci[等)
    .:重复上一次修改命令
    ".:跳转到上次修改所在行
    `.:跳转到上次修改所在位置
    更多查找替换的命令可参见本文最后推荐阅读部分。

    10. 缩进

    >>:增加缩进
    <<:减少缩进
    gg=G:自动全文缩进

    11. 标记

    mx:添加标记x,x可以是a~z或A~Z之间的任意字母
    'x:定位到标记x所在行行首
    `x:定位到标记的确切位置

    12. 查看历史

    q::查看历史命令
    q/:查看搜索历史
    补充:查看或编辑某条记录后按Enter可执行该条记录。按Ctrl+c可退出历史编辑

    13. 进入插入模式

    i:在当前字符前插入文本
    I:在行首插入文本
    a:在当前字符后插入文本
    A:在行尾插入文本
    o:在当前行后面插入空行
    O:在当前行前面插入空行
    在这里插入图片描述

    14. 进入底行模式

    Shift+:可进入底行模式

    • 常用
      w filename:保存或重命名当前文件
      wq:保存退出
      saveas <path/to/file>:另存为指定路径下文件
      e <path/to/file>:打开路径下的文件
      q:在未做修改的情况下退出
      q!:不保存退出

    • 行相关
      N:跳至第N行
      set nu:显示行号(nu即number)
      set nonu:隐藏行号(nonu即no number)
      J:拼接当前行和下一行
      set ts=N:设置Tab键跳过的空格数为N(ts即tabstop)

    • 基本排版
      ce(nter):本行文字居中
      le(ft):本行文字左对齐
      ri(ght):本行文字右对齐

    • 标签页
      tabnew filename:新建标签页
      tabn:跳到下个标签页
      tabp:跳到上个标签页
      tabc:关闭当前标签页

    • 分屏
      sp:左右分屏
      vsp:上下分屏
      补充:可使用Ctrl+w+w实现不同窗口的转动切换,方向为逆时针旋转;也可使用Ctrl+w搭配h、i、j、k或方向键实现窗口切换。

    15. 其他tips

    • 复制、粘贴、剪切快捷键
      Ctrl+Insert:复制
      Shift+Insert:粘贴
      Shift+delete:剪切
      虽然windows下的复制、粘贴、剪切三件套在Linux有些场合也能用,但是当它们行不通的时候,可要记住上面三个哦!
    • 自动补全快捷键:Ctrl+nCtrl+p
    • 数字自增(减)1
      Ctrl+a:使光标所在处的数字加1
      Ctrl+x:使光标所在处的数字减1
    • .:重复上次命令
    • ~:对光标下的字母大小写转换
    • N<Cmd>:重复Cmd命令N次.此命令很重要,可与复制、删除以及其他很多命令搭配使用,大家可自行探索。
    • qa<Command>q:宏录制,@a可执行上述录制的Command命令.具体参见文末推荐阅读部分。
    • !shell_command:不必退出vim,执行shell_command命令,执行完后返回到vim界面

    参考文章:
    1.看完这篇文章,你的Linux基础就差不多了
    2.Vim入门基础
    3.简明 VIM 练级攻略
    4.Linux vi/vim
    推荐阅读:
    1.高效率编辑器 Vim——操作篇,非常适合 Vim 新手
    2.vim键位图
    3.Vim Cookbook
    4.Vim寄存器
    5.Vim 中的宏命令
    6.正则表达式30分钟入门教程
    7.在 Vim 中优雅地查找和替换

    展开全文
  • Vim 使用教程

    千次阅读 2017-12-15 15:16:20
    set nocompatible ” be iMproved, required filetype off ” required” set the runtime path to include Vundle and initialize set rtp+=~/.vim/bundle/Vundle.vim

    安装

    vim 是一款文本编辑器,能安装众多的插件足以满足不同的开发需求,但是它最强大之处在于:键盘上的每个键都是功能键,当你熟悉相关命令之后,能极大的提高编码效率。
    首先去官网下载一个 vim

    配置

    创建配置文件

    • 1、安装完成之后,去用户目录下(windows:C:\Users\xx, linux:home/xx/)查找 .vim 文件夹和 .vimrc
    • 2、如果没有就手动创建出来
    • 3、先列出个人的 .vimrc 文件,包含后续内容中的所有配置
    set nocompatible                      " be iMproved, required
    filetype off                          " required
    
    " set the runtime path to include Vundle and initialize
    set rtp+=~/.vim/bundle/Vundle.vim
    
    call vundle#begin()
    " alternatively, pass a path where Vundle should install plugins
    Plugin 'VundleVim/Vundle.vim'         "let Vundle manage Vundle, required
    Plugin 'flazz/vim-colorschemes'       "配色插件
    Plugin 'scrooloose/nerdtree'          "树形目录
    Plugin 'jistr/vim-nerdtree-tabs'      "多标签共用nerdtree
    Plugin 'ctrlpvim/ctrlp.vim'           "查找文件
    Plugin 'vim-scripts/indentpython.vim' "自动缩进
    Plugin 'vim-syntastic/syntastic'      "静态语法检测
    Plugin 'nvie/vim-flake8'              "添加PEP8代码风格检查
    
    " All of your Plugins must be added before the following line
    call vundle#end()                     " required
    
    filetype plugin indent on             " required
    " To ignore plugin indent changes, instead use:
    "filetype plugin on
    "
    " Brief help
    " :PluginList       - lists configured plugins
    " :PluginInstall    - installs plugins; append `!` to update or just :PluginUpdate
    " :PluginSearch foo - searches for foo; append `!` to refresh local cache
    " :PluginClean      - confirms removal of unused plugins; append `!` to auto-approve removal
    "
    " see :h vundle for more details or wiki for FAQ
    " Put your non-Plugin stuff after this line
    " System vimrc file for MacVim
    "
    " Maintainer:   Bjorn Winckler <bjorn.winckler@gmail.com>
    " Last Change:  Sat Aug 29 2009
    
    syntax enable                           "语法高亮
    set background=dark                     "设置背景色
    colorscheme Monokai                     "默认配色
    set nocompatible                        "关闭对 vi 的兼容
    set nu                                  "设置行号
    
    " The default for 'backspace' is very confusing to new users, so change it to a
    " more sensible value.  Add "set backspace&" to your ~/.vimrc to reset it.
    set backspace+=indent,eol,start
    
    " Disable localized menus for now since only some items are translated (e.g.
    " the entire MacVim menu is set up in a nib file which currently only is
    " translated to English).
    
    "静态语法检测
    let g:syntastic_lua_checkers = ['luacheck']
    let python_highlight_all=1
    let g:syntastic_always_populate_loc_list = 1
    let g:syntastic_auto_loc_list = 1
    let g:syntastic_check_on_open = 1
    let g:syntastic_check_on_wq = 0
    
    "NERDTree快捷键
    map <F2> :NERDTreeToggle<CR>            "设置f2为打开、关闭NERDTree快捷键
    let g:NERDTreeWinPos="left"             "靠左显示
    let g:NERDTreeWinSize=25                "最大长度
    let g:NERDTreeShowLineNumbers=1         "显示行号
    let NERDTreeShowHidden=1                "是否显示隐藏文件
    let g:nerdtree_tabs_open_on_console_startup=1 " 在终端启动vim时,共享NERDTree,用于打开多个标签页的情况
    let NERDTreeIgnore=['\.pyc','\~$','\.swp'] " 忽略一下文件的显示
    " let NERDTreeShowBookmarks=1           " 显示书签列表
    let NERDTreeHighlightCursorline = 1     "高亮当前行
    let g:NERDTreeAutoCenter=1
    let g:neocomplcache_enable_at_startup = 1 
    "从NERDTree打开文件后自动关闭NERDTree
    let g:NERDTreeQuitOnOpen=1
    " 在终端启动vim时,共享NERDTree
    " 显示书签列表
    "autocmd vimenter * NERDTree            "打开vim默认打开nerdtree
    "autocmd VimEnter * wincmd p            "打开vim默认光标位置在文件中
    
    " Highlight current line
    au WinLeave * set nocursorline nocursorcolumn
    au WinEnter * set cursorline cursorcolumn
    set cursorline cursorcolumn
    
    " Display tabs at the beginning of a line in Python mode as bad.
    au BufRead,BufNewFile *.py,*.pyw match CursorLineNr /^\t\+/
    " Make trailing whitespace be flagged as bad.
    au BufRead,BufNewFile *.py,*.pyw,*.c,*.h match CursorLineNr /\s\+$/
    
    "设置缩进
    set tabstop=4
    set softtabstop=4
    set shiftwidth=4
    set textwidth=120
    set showmatch
    set expandtab
    set autoindent
    set fileformat=unix
    set nohls
    set guifont=Consolas:h14
    
    set encoding=utf-8
    set langmenu=zh_CN.UTF-8
    "解决菜单乱码
    source $VIMRUNTIME/delmenu.vim
    source $VIMRUNTIME/menu.vim
    "解决consle输出乱码
    language messages zh_CN.UTF-8
    
    "默认最大化窗口打开
    au GUIEnter * simalt ~x 
    

    安装 Vundle

    • 1、可以理解为 linux 下的 install,安装了 Vundle 之后,可以很方便的安装其他插件,Vundle
    • 2、先从 github上 clone Vundle相关文件,git clone https://github.com/VundleVim/Vundle.vim.git xx/.vim/bundle/Vundle.vim(~为用户目录)
    • 3、打开 .vimrc 文件:添加一下代码,然后打开 vim,输入 :PluginInstall
    call vundle#begin()
    Plugin 'VundleVim/Vundle.vim'
    call vundle#end()

    配色

    之前习惯使用 sublime,安装完成 vim 之后发现颜色很不习惯,那就先解决一下配色问题。
    • github上有篇文章详细介绍了配色问题(链接),
    • 不过上面我们讲到能使用 Vundle 来安装插件,其实很简单就是新增一项Plugin ‘flazz/vim-colorschemes’,然后重启 vim,执行 :PluginInstall 就会自动安装
    • 安装完成之后,你会发现供选择的配色实在是太多了,上下拖动很麻烦,我这里是把大部分都删除了,只保留了molokai.vimMonokai.vim 两种。
    • 当前你可以挑选一款自己喜欢的颜色,然后每次打开 vim 是是用该颜色:只需要在.vimrc 中添加 colorscheme Monokai

    树形目录插件(NERDTree)

    有了 NERDTree 之后,就能像 sublime 一样能一览工程目录
    • 1、首先安装,在 .vimrc 中添加 Plugin ‘scrooloose/nerdtree’
    • 2、其他相关的配置参考上面 .vimrc 文件中 NERDTree快捷键
    • 3、下面列出常用的 NERDTree 命令:
    ?: 快速帮助文档
    o: 打开一个目录或者打开文件,创建的是buffer,也可以用来打开书签
    go: 打开一个文件,但是光标仍然留在NERDTree,创建的是buffer
    t: 打开一个文件,创建的是Tab,对书签同样生效
    T: 打开一个文件,但是光标仍然留在NERDTree,创建的是Tab,对书签同样生效
    i: 水平分割创建文件的窗口,创建的是buffer
    gi: 水平分割创建文件的窗口,但是光标仍然留在NERDTree
    s: 垂直分割创建文件的窗口,创建的是buffer
    gs: 和gi,go类似
    x: 收起当前打开的目录
    X: 收起所有打开的目录
    e: 以文件管理的方式打开选中的目录
    D: 删除书签
    P: 大写,跳转到当前根路径
    p: 小写,跳转到光标所在的上一级路径
    K: 跳转到第一个子路径
    J: 跳转到最后一个子路径
    <C-j>和<C-k>: 在同级目录和文件间移动,忽略子目录和子文件
    C: 将根路径设置为光标所在的目录
    u: 设置上级目录为根路径
    U: 设置上级目录为跟路径,但是维持原来目录打开的状态
    r: 刷新光标所在的目录
    R: 刷新当前根路径
    I: 显示或者不显示隐藏文件
    f: 打开和关闭文件过滤器
    q: 关闭NERDTree
    A: 全屏显示NERDTree,或者关闭全屏

    静态语法检测

    • 1、安装 syntastic, 包含了 Lua、和 Python 的语法检测。
    • 2、参考 .vimrc 中的静态检测配置

    多标签页

    :tabnew [++opt选项] [+cmd] 文件            建立对指定文件新的tab
    :tabc       关闭当前的tab
    :tabo       关闭所有其他的tab
    :tabs       查看所有打开的tab
    :tabp      前一个
    :tabn      后一个

    多窗口

    • 创建多窗口
    :split 将当前窗口分割成上下两半,他们显示的是相同缓冲区的内容(同一个文件)
    :vsplit 将当前窗口分割成左右两半,他们显示的是相同缓冲区的内容(同一个文件)
    :split otherfile 将当前窗口分割成上下两半,他们显示的是当前的文件和和新指定的文件。
    :vsplit otherfile 将当前窗口分割成左右两半,他们显示的是当前的文件和和新指定的文件。
    
    • 在窗口之间切换
    按住Ctrl + W,然后再加上h, j, k, l,分别表示向左、下、上、右移动窗口。
    按住Ctrl + W,然后再加上t, b, p,分别表示向最左上角、最右下角、前一个访问的窗口。
    按住Ctrl,然后再加上方向键,也可以移动窗口。
    

    autocmd 的用法

    • 可以添加一些命令,跟事件绑定,目前尚未研究清楚
    • 参考

    推荐几个博客用来参考

    展开全文
  • vim 使用教程

    2015-11-13 09:19:31
    Vim Progressively》,我觉得这是给新手最好的VIM的升级教程了,没有列举所有的命令,只是列举了那些最有用的命令。非常不错。 ——————————正文开始—————————— 你想以最快的速度学习人类

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 2,191
精华内容 876
关键字:

vim使用教程