===== Vim Wiki ===== ==== 关于 Vim ==== Vim是一个类似于Vi的著名的功能强大、高度可定制的文本编辑器,在Vi的基础上改进和增加了很多特性。VIM是纯粹的自由软件。 ==== 下载 Vim ==== MS-Windows: Click this link to download the self-installing executable. Or try the latest version (uses LF instead of CR-LF for runtime files). Unix: See the GitHub page, or Mercurial, if you prefer that. Mac: See the MacVim project ==== QQ交流群 ==== 点此加群 [[http://shang.qq.com/wpa/qunwpa?idkey=26929b1a67670171170866e33732901850beace003a97caf19e55b41a7796752|95813047]] ==== Vim 的其本配置 ==== [[windows|windows 下 vim 的配置]] [[start|Linux 下 vim 的配置]] [[start|Mac OSX 下 vim 的配置]] Vim 基本应用 vim 的buffer Vim 漂亮主题 Vim 实用技巧 Vim 命令的全称和简称 Caps Lock 键更换 ==== Vim 的常见使用技巧 ==== === 跳转到相配对的括号 === % === 删除至 . 前的内容 === dt. === 不重启vim使vimrc生效 === :so % :so ~/_vimrc :source ~/_vimrc === 跳到指定的方法或类 === gf will go to the file under the cursor g] and other commands will jump to a tag definition (a tag can be a function or variable name, or more). === 以 root 权限保存当前文件 === :w !sudo tee % === 将 tab 转换为 4 个空格 === :%ret! 4 === 增加缩进快捷键 === Ctrl + i === 转到上一次修改的位置 === Ctrl + o Ctrl + i === 在当前 buffer 和 上一个 buffer 之间切换 === Ctrl + ^ === 重新选中上一次选中的内容 === gv === 自动缩进 === 选中想要自动缩进的内容,然后按 ''='' 。 === 删除行尾的^M === :%s/\r//g ==== Vim 的常见配置方法 ==== === 自动折行 === set wrap === 取消自动折行 === set nowrap === 显示行号 === set nu set number === 不显示行号 === set nonu set nonumber === vimdiff === :vertical diffsplit file :diffthis === vim 折叠 === zi 打开关闭折叠 zv 查看此行 zm 关闭折叠 zM 关闭所有 zr 打开 zR 打开所有 zc 折叠当前行 zo 打开当前折叠 zd 删除折叠 zD 删除所有折叠 ==== Vim 的常用扩展 ==== === TagBar === === NerdTree === === snipsheet === === vim-markdown === [[unsorted|未整理]] [[https://beian.miit.gov.cn/|京ICP备09104811号-8]]