Update readme

This commit is contained in:
wsdjeg
2017-11-13 22:29:34 +08:00
parent 0b81f6f557
commit 0fcdd5d984
4 changed files with 70 additions and 61 deletions

View File

@@ -1,18 +0,0 @@
### 常用技巧
如果你遇到了奇怪的行为,尝试用这个命令重现它:
> vim -u NONE -N
这样会在不引用vimrc默认设置的情况下重启vim并且在 **nocompatible** 模式下使用vim默认设置而不是vi的搜索 ```:h --noplugin``` 命令了解更多启动加载方式)
如果仍旧能够出现该错误那么这极有可能是vim本身的bug请给 [vim_dev]("https://groups.google.com/forum/#!forum/vim_dev") 发送邮件反馈错误多数情况下bug不会立刻解决你还需要进一步研究
许多插件经常会提供新的(默认的/自动的)操作。如果在保存的时候发生了,那么请用 ```:verb au BufWritePost``` 命令检查潜在的问题
如果你在使用一个插件管理工具,在你找到问题之前请把他们标注出来。
问题还没有解决如果不是插件的问题那么肯定是你的自定义的设置的问题可能是你的options或autocmd等等。
到了一行行代码检查的时候了,不断地排除缩小检查范围知道你找出错误,根据二分法的原理你不会花费太多时间的。
在实践过程中,可能就是这样,把 ```:finish``` 放在你的 **vimrc** 文件中间Vim会跳过它之后的设置。如果问题还在那么问题就出在```:finish```之前的设置中,再把```:finish```放到前一部分设置的中间位置。否则问题就出现在它后面的半部分设置,那么就把```:finish```放到后半部分的中间位置。不断的重复即可找到。

View File

@@ -1,36 +0,0 @@
### debug等级
Vim现在正在使用的另一个比较有用的方法是增加debug信息输出详细等级。现在Vim支持9个等级可以用```:h 'verbose'```命令查看。
```vim
:e /tmp/foo
:set verbose=2
:w
:set verbose=0
```
这可以显示出所有引用的文件、没有变化的文件或者各种各样的作用于保存的插件。
如果你只是想用简单的命令来提高等级,也是用 ```:verbose``` 放在其他命令之前通过计数来指明等级默认是1.
```vim
:verb set verbose
" verbose=1
:10verb set verbose
" verbose=10
```
通常用等级1来显示上次从哪里设置的选项
```vim
:verb set ai?
" Last set from ~/.vim/vimrc
```
一般等级越高输出信息月详细。但是不要害怕,亦可以把输出导入到文件中:
```vim
:set verbosefile=/tmp/foo | 15verbose echo "foo" | vsplit /tmp/foo
```
你可以一开始的时候就打开verbosity用 ```-V``` 选项它默认设置调试等级为10。 ```vim -V5```