|
|
|
@ -1,8 +1,15 @@
|
|
|
|
|
##############################################################################
|
|
|
|
|
#
|
|
|
|
|
# VIM CHEATSHEET (http://www.vim.org)
|
|
|
|
|
# Version: 1
|
|
|
|
|
# Last Modified: 2018/02/18 00:06
|
|
|
|
|
# https://github.com/skywind3000/awesome-cheatsheets/editors/vim.txt
|
|
|
|
|
#
|
|
|
|
|
# Version: 2
|
|
|
|
|
# Last Modified: 2018/02/22 22:53
|
|
|
|
|
#
|
|
|
|
|
# 项目地址:https://github.com/vim/vim
|
|
|
|
|
# 中文文档:http://vimcdoc.sourceforge.net/doc/help.html
|
|
|
|
|
#
|
|
|
|
|
# 本文地址:https://github.com/skywind3000/awesome-cheatsheets
|
|
|
|
|
#
|
|
|
|
|
##############################################################################
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@ -177,6 +184,8 @@ gd 跳转到定义
|
|
|
|
|
:q 退出
|
|
|
|
|
:q! 强制退出
|
|
|
|
|
:wa 保存所有文件
|
|
|
|
|
:cd <path> 切换 Vim 当前路径
|
|
|
|
|
:pwd 显示 Vim 当前路径
|
|
|
|
|
gf 打开名称为光标下文件名的文件
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@ -251,6 +260,21 @@ ma 保存当前位置到书签 a ,书签名可以用 a-z 26
|
|
|
|
|
'A 跳转到全文书签 A
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
##############################################################################
|
|
|
|
|
# 常用设置
|
|
|
|
|
##############################################################################
|
|
|
|
|
|
|
|
|
|
:set all 列出所有选项设置情况
|
|
|
|
|
:set nocompatible 设置不兼容原始 vi 模式(必须设置在最开头)
|
|
|
|
|
:set term 设置终端类型
|
|
|
|
|
:set ignorecase 设置搜索是否忽略大小写
|
|
|
|
|
:set list 设置显示制表符和换行符
|
|
|
|
|
:set number 设置显示行号
|
|
|
|
|
:set paste 进入粘贴模式(粘贴时禁用缩进等影响格式的东西)
|
|
|
|
|
:set nopaste 结束粘贴模式
|
|
|
|
|
:set spell 允许拼写检查
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
##############################################################################
|
|
|
|
|
# 常用帮助
|
|
|
|
|
##############################################################################
|
|
|
|
@ -262,14 +286,27 @@ ma 保存当前位置到书签 a ,书签名可以用 a-z 26
|
|
|
|
|
:h i_CTRL-H 查询插入模式下 CTRL-H 是干什么的
|
|
|
|
|
:h i_<Up> 查询插入模式下方向键上是干什么的
|
|
|
|
|
:h pattern.txt 正则表达式帮助
|
|
|
|
|
:h eval 脚本帮助
|
|
|
|
|
:h eval 脚本编写帮助
|
|
|
|
|
:h function-list 查看 VimScript 的函数列表
|
|
|
|
|
:h windows.txt 窗口使用帮助
|
|
|
|
|
:h tabpage.txt 标签页使用帮助
|
|
|
|
|
:h +timers 显示对 +timers 特性的帮助
|
|
|
|
|
:h :! 查看如何运行外部命令
|
|
|
|
|
:version 显示当前 Vim 的版本号和特性
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
##############################################################################
|
|
|
|
|
# 外部命令
|
|
|
|
|
##############################################################################
|
|
|
|
|
|
|
|
|
|
:!ls 运行外部命令 ls,并等待返回
|
|
|
|
|
:r !ls 将外部命令 ls 的输出捕获,并插入到光标后
|
|
|
|
|
:w !sudo tee % sudo以后保存当前文件
|
|
|
|
|
:call system('ls') 调用 ls 命令,但是不显示返回内容
|
|
|
|
|
:!start notepad Windows 下启动 notepad,最前面可以加 silent
|
|
|
|
|
:sil !start cmd Windows 下当前目录打开 cmd
|
|
|
|
|
:%!prog 运行文字过滤程序,如 :%!tidy -q -i --show-errors 0
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# vim: set ts=4 sw=4 tw=0 noet noautoindent :
|
|
|
|
|
|
|
|
|
|