Update readme
This commit is contained in:
		@@ -1,6 +0,0 @@
 | 
			
		||||
## 新行用于NUL
 | 
			
		||||
 | 
			
		||||
一个文件中的NUL字符(`\0`),是以换行符(`\n`)在内存中被存储的同时在显示的时候以`^@`呈现。
 | 
			
		||||
 | 
			
		||||
查阅`man 7 ascii`和`:h NL-used-for-Nul`获取更多相关信息。
 | 
			
		||||
 | 
			
		||||
@@ -1,23 +0,0 @@
 | 
			
		||||
### 运行时检测
 | 
			
		||||
 | 
			
		||||
需要的特性:+profile
 | 
			
		||||
 | 
			
		||||
Vim 提供了一个内置的运行时检查功能,能够找出运行慢的代码。
 | 
			
		||||
 | 
			
		||||
```:profile``` 命令后面跟着子命令来确定要查看什么。
 | 
			
		||||
 | 
			
		||||
如果你想查看所有的:
 | 
			
		||||
 | 
			
		||||
```Vim
 | 
			
		||||
:profile start /tmp/profile.log
 | 
			
		||||
:profile file *
 | 
			
		||||
:profile func *
 | 
			
		||||
<do something in Vim>
 | 
			
		||||
<quit Vim>
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
Vim 不断地在内存中检查信息,只在退出的时候输出出来。(Neovim 已经解决了这个问题用 ```:profile dump``` 命令)
 | 
			
		||||
 | 
			
		||||
看一下 ```/tmp/profile.log``` 文件,检查时运行的所有代码都会被显示出来,包括每一行代码运行的频率和时间。
 | 
			
		||||
 | 
			
		||||
大多数代码都是用户不熟悉的插件代码,如果你是在解决一个确切的问题,直接跳到这个日志文件的末尾,那里有 ```FUNCTIONS SORTED ON TOTAL TIME``` 和 ```FUNCTIONS SORTED ON SELF TIME``` 两个部分,如果某个function运行时间过长一眼就可以看到。
 | 
			
		||||
@@ -1,10 +0,0 @@
 | 
			
		||||
### 查看启动时间
 | 
			
		||||
 | 
			
		||||
感觉Vim启动的慢?到了研究几个数字的时候了:
 | 
			
		||||
 | 
			
		||||
```vim
 | 
			
		||||
vim --startuptime /tmp/startup.log +q && vim /tmp/startup.log
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
第一栏是最重要的因为它显示了**绝对运行时间**,如果在前后两行之间时间差有很大的跳跃,那么是第二个文件太大或者含有需要检查的错误的VimL代码。
 | 
			
		||||
 | 
			
		||||
@@ -1,5 +0,0 @@
 | 
			
		||||
## NUL <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>б<EFBFBD>ʾ
 | 
			
		||||
 | 
			
		||||
<EFBFBD>ļ<EFBFBD><EFBFBD>е<EFBFBD> NUL <20><> <20><>`\0`<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ڴ<EFBFBD><EFBFBD>б<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>У<EFBFBD>`\n`<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>棬<EFBFBD>ڻ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ռ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾΪ `^@`<EFBFBD><EFBFBD>
 | 
			
		||||
 | 
			
		||||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ<EFBFBD><EFBFBD><EFBFBD>ο<EFBFBD> `man 7 ascii` <20><> `:h NL-used-for-Nul` <20><>
 | 
			
		||||
		Reference in New Issue
	
	Block a user