diff --git a/editors/vim.txt b/editors/vim.txt index 9624935..3c749dd 100644 --- a/editors/vim.txt +++ b/editors/vim.txt @@ -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 切换 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_ 查询插入模式下方向键上是干什么的 :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 :