这里会显示出您选择的修订版和当前版本之间的差别。
start [2018/08/06 10:49] admin created |
start [2023/11/11 00:52] |
||
---|---|---|---|
行 1: | 行 1: | ||
- | ===== 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|未整理]] | ||