vim使用手册 ============= 基础 ^^^^ +-----------------+----------------------------------------------------------------------------------+ | :e file | 打开文件 | +-----------------+----------------------------------------------------------------------------------+ | :w | 保存文件 | +-----------------+----------------------------------------------------------------------------------+ | :q | 退出vim | +-----------------+----------------------------------------------------------------------------------+ | :q! | 不保存退出 | +-----------------+----------------------------------------------------------------------------------+ | :x | 写文件 | +-----------------+----------------------------------------------------------------------------------+ | :saveas filenam | 另存为 | +-----------------+----------------------------------------------------------------------------------+ | . | 重复上次操作在normal模式下 | +-----------------+----------------------------------------------------------------------------------+ | 5. | 重复5次上次一样的操作 | +-----------------+----------------------------------------------------------------------------------+ 在文件中移动 ------------- +-----------------+----------------------------------------------------------------------------------+ | k | 向上移动一行 | +-----------------+----------------------------------------------------------------------------------+ | j | 向下移动一行 | +-----------------+----------------------------------------------------------------------------------+ | h | 向左移动一行 | +-----------------+----------------------------------------------------------------------------------+ | l | 向右移动一行 | +-----------------+----------------------------------------------------------------------------------+ | b | 移动光标到字符的开始处 | +-----------------+----------------------------------------------------------------------------------+ | w | 移动光标到字符的结束处 | +-----------------+----------------------------------------------------------------------------------+ | 0 | 移动光标到行的开始处 | +-----------------+----------------------------------------------------------------------------------+ | gg | 移动光标到文件的开头 | +-----------------+----------------------------------------------------------------------------------+ | G/L | 移动光标到文件的末尾 | +-----------------+----------------------------------------------------------------------------------+ | :59 | 移动光标到低59行 | +-----------------+----------------------------------------------------------------------------------+ | 20| | 移动光标到本行的20列 | +-----------------+----------------------------------------------------------------------------------+ | % | 跳转到规则匹配处,如对应的大括号 | +-----------------+----------------------------------------------------------------------------------+ | [[ | 跳转到函数开始处 | +-----------------+----------------------------------------------------------------------------------+ | [{ | 跳转到block开始处 | +-----------------+----------------------------------------------------------------------------------+ 复制、剪切、粘贴 ----------------- +-----------------+----------------------------------------------------------------------------------+ | y | 复制选中的字符 | +-----------------+----------------------------------------------------------------------------------+ | p | 粘贴 | +-----------------+----------------------------------------------------------------------------------+ | dd | 剪贴当前行 | +-----------------+----------------------------------------------------------------------------------+ | yy | 复制当前行 | +-----------------+----------------------------------------------------------------------------------+ | y$ | 复制到行末 | +-----------------+----------------------------------------------------------------------------------+ | 5yy | 复制5行 | +-----------------+----------------------------------------------------------------------------------+ 搜索 ----- +-----------------+----------------------------------------------------------------------------------+ | /word | 从上往下搜索word | +-----------------+----------------------------------------------------------------------------------+ | %word | 从下往上搜索word | +-----------------+----------------------------------------------------------------------------------+ | * | 搜索当前光标所指向的字符 | +-----------------+----------------------------------------------------------------------------------+ | /\cstring | 搜索string或者STRING | +-----------------+----------------------------------------------------------------------------------+ | /jo[ha]n | 搜索john或者joan | +-----------------+----------------------------------------------------------------------------------+ | /\< the | | +-----------------+----------------------------------------------------------------------------------+ | | | +-----------------+----------------------------------------------------------------------------------+ | | | +-----------------+----------------------------------------------------------------------------------+ | | | +-----------------+----------------------------------------------------------------------------------+ | | | +-----------------+----------------------------------------------------------------------------------+ | | | +-----------------+----------------------------------------------------------------------------------+ | | | +-----------------+----------------------------------------------------------------------------------+ | | | +-----------------+----------------------------------------------------------------------------------+ 替换 ----- +-----------------------------+----------------------------------------------------------------------------------+ | :%s/old/new/g | 用new替换文件中的所有old | +-----------------------------+----------------------------------------------------------------------------------+ | :%s/old/new/gi | i为大小不敏感的查找,I为大小写敏感的查找 | +-----------------------------+----------------------------------------------------------------------------------+ | :%s/old/new/gc | 替换时需要确认 | +-----------------------------+----------------------------------------------------------------------------------+ | | | +-----------------------------+----------------------------------------------------------------------------------+ | | | +-----------------------------+----------------------------------------------------------------------------------+ | | | +-----------------------------+----------------------------------------------------------------------------------+ | | | +-----------------------------+----------------------------------------------------------------------------------+ | | | +-----------------------------+----------------------------------------------------------------------------------+ | | | +-----------------------------+----------------------------------------------------------------------------------+ | | | +-----------------------------+----------------------------------------------------------------------------------+ | | | +-----------------------------+----------------------------------------------------------------------------------+