这里会显示出您选择的修订版和当前版本之间的差别。
两侧同时换到之前的修订记录 前一修订版 | |||
start [2016/12/19 04:21] |
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|未整理]] | ||
+ | |||
+ | |||
+ | [[https://beian.miit.gov.cn/|京ICP备09104811号-8]] |