Skip to content

Instantly share code, notes, and snippets.

@jarvys

jarvys/vim.md Secret

Last active August 29, 2015 14:22
Show Gist options
  • Save jarvys/077992e371187d6bd1d9 to your computer and use it in GitHub Desktop.
Save jarvys/077992e371187d6bd1d9 to your computer and use it in GitHub Desktop.
使用vim

使用 vim

常用配置

set ts=4
set sw=4 “设置 tab 字符宽度*
set nu “显示行号
set expandtab “将tab字符自动切换成空格*

在编辑界面当中设置选项

:set nonu

python 文件 tab 字符和空格混乱使用导致程序异常的问题

:set expandtab
:retab

基础概念和操作

基础概念

  • 命令模式
  • 编辑模式
  • 选择模式

基础操作

  • 编辑、保存文件
  • 光标移动
    • 上下左右移动光标
    • 移到行首、行尾
    • 行内移动(find)
    • 移到文件头部、尾部
  • 基本的编辑功能
    • 打开文件
    • 退出文件
    • 保存文件
    • 删除操作
      • 删除一个字符
      • 删除一个词
      • 删除正行
      • 删除多行
    • 插入操作
    • 复制操作
    • 使用.重复之前的操作
    • undo、redo

进阶操作

  • 分割窗口 vsplit split
  • 命令模式下执行 shell 命令
  • 正则表达式搜索 & 替换

基本插件

参考文档

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment