另外一些实用的快捷键
快捷键 | 功能 |
---|---|
K | 打开光标所在词的manpage |
g + C-G | 统计全文或统计部分的字数 |
命令行模式下的快捷键
快捷键 | 功能 |
---|---|
上下方向键 | 上一条或者下一条命令,如果已经输入了部分则找匹配的命令 |
左右方向键 | 左/右移一个字符 |
Shift-Left | 左移一个单词 |
Shift-Right | 右移一个单词 |
@ | 重复上一次的命令 |
其他快捷键可以参照
shell概述
章节中的快捷键
执行内部命令
快捷键 | 功能 |
---|---|
:pwd | 显示vim的工作目录 |
:cd path | 改变vim的工作目录 |
:set autochdir | 让vim根据编辑的文件自动切换工作目录 |
:set nu | 显示行号 |
:set nonu | 隐藏行号 |
:set autoident | 开启自动缩进 |
:set noautoident | 关闭自动缩进 |
:set cindent | 开启c风格的缩进 |
:set nocindent | 关闭c风格的缩进 |
:set paste | 开启粘贴模式 |
:set nopaste | 开启粘贴模式 |
执行外部命令
快捷键 | 功能 |
---|---|
:! cmd | 执行外部命令 |
:!! | 执行上一次的外部命令 |
:sh | 调用shell,用exit返回vim |
:r !cmd | 将命令的返回结果插入当前位置的下一行 |
:m,n !cmd | 将文件的m行到n行之间的内容做为命令输入执行命令,会改变文件 |
:m,nw !cmd | 将文件的m行到n行之间的内容做为命令输入执行命令,不会改变文件 |
vim帮助
命令帮助的格式为:
- 第一行指明怎么使用那个命令
- 然后是缩进的一段解释这个命令的作用
- 然后是进一步的信息
快捷键 | 功能 |
---|---|
F1 | 查看帮助 |
:h(elp) | 查看帮助 |
:help command | 查看指定命令的帮助 |
:help user-manual | 打开用户手册 |
:helptags FILE_PATH | 为指定文档生成索引 |
:helpgrep | 搜索整个帮助文档,匹配的列表显示在quickfix窗口 |
:ver | 显示版本信息 |
vim技巧
- Vim 中读写特殊字符
- VIM中执行Shell命令(炫酷)
- 强悍的 vim —— 处理大小写转换
- vim tab设置为4个空格
- VIM 文件编码识别与乱码处理
- Vim的分屏功能
- 在 Vim 中优雅地查找和替换
- Vim查找替换及正则表达式的使用
- vim清空文件所有内容
- 轻快的VIM(三)
- 无插件Vim编程技巧
- 在Linux下使用vim配合xxd查看并编辑二进制文件
- vim编辑器---批量注释与反注释
- Vimdiff 使用
vim问题
- vim粘贴注释–解决方法
- vim 退格键(backspace)不能用
- vim fileencoding和encoding
- vi/vim使用入门: vimrc在哪儿?
- YouCompleteMe中Ctrl-P/Ctrl-N失效
- UTF-8、BOM、
的问题
vim搭建IDE
参考
Vim使用笔记
vim粘贴注释–解决方法
vim 退格键(backspace)不能用
Vim 中读写特殊字符
VIM中执行Shell命令(炫酷)
强悍的 vim —— 处理大小写转换
vim tab设置为4个空格
VIM 文件编码识别与乱码处理
Rationale of fileencoding and encoding in vim or elsewhere
Vim的分屏功能
vi/vim使用入门: vimrc在哪儿?
在 Vim 中优雅地查找和替换
Vim查找替换及正则表达式的使用
vim清空文件所有内容
Mac下打造vim+Python开发环境
VIM的自动补全
如何用Vim搭建IDE?
一步一步带你安装史上最难安装的 vim 插件 —— YouCompleteMe
轻快的VIM(三)
无插件Vim编程技巧
Ctrl-P/Ctrl-N broken; whitelist filetypes for YCM
在Linux下使用vim配合xxd查看并编辑二进制文件
像 IDE 一样使用 vim
vim编辑器---批量注释与反注释
Vimdiff 使用
UTF-8、BOM、