mirror of
https://gitlab.com/wsdjeg/vim-galore-zh_cn.git
synced 2025-01-31 16:09:27 +08:00
Update readme
This commit is contained in:
parent
0e4a3eb843
commit
5fe5f596ae
44
README.md
44
README.md
@ -74,6 +74,9 @@
|
|||||||
- [禁用错误报警声音和图标](#禁用错误报警声音和图标)
|
- [禁用错误报警声音和图标](#禁用错误报警声音和图标)
|
||||||
- [快速移动当前行](#快速移动当前行)
|
- [快速移动当前行](#快速移动当前行)
|
||||||
- [快速添加空行](#快速添加空行)
|
- [快速添加空行](#快速添加空行)
|
||||||
|
- [运行时检测](#运行时检测)
|
||||||
|
- [查看启动时间](#查看启动时间)
|
||||||
|
- [NUL 符用新行表示](#nul-符用新行表示)
|
||||||
- [快速编辑自定义宏](#快速编辑自定义宏)
|
- [快速编辑自定义宏](#快速编辑自定义宏)
|
||||||
- [快速跳转到源(头)文件](#快速跳转到源头文件)
|
- [快速跳转到源(头)文件](#快速跳转到源头文件)
|
||||||
- [在 GUI 中快速改变字体大小](#在-gui-中快速改变字体大小)
|
- [在 GUI 中快速改变字体大小](#在-gui-中快速改变字体大小)
|
||||||
@ -1492,6 +1495,47 @@ nnoremap ]<space> :<c-u>put =repeat(nr2char(10), v:count1)<cr>
|
|||||||
|
|
||||||
设置之后,连续按下 <kbd>5</kbd> <kbd>\[</kbd> <kbd>空格</kbd> 在当前行上方插入 5 个空行。
|
设置之后,连续按下 <kbd>5</kbd> <kbd>\[</kbd> <kbd>空格</kbd> 在当前行上方插入 5 个空行。
|
||||||
|
|
||||||
|
### 运行时检测
|
||||||
|
|
||||||
|
需要的特性:+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运行时间过长一眼就可以看到。
|
||||||
|
|
||||||
|
### 查看启动时间
|
||||||
|
|
||||||
|
感觉Vim启动的慢?到了研究几个数字的时候了:
|
||||||
|
|
||||||
|
```vim
|
||||||
|
vim --startuptime /tmp/startup.log +q && vim /tmp/startup.log
|
||||||
|
```
|
||||||
|
|
||||||
|
第一栏是最重要的因为它显示了**绝对运行时间**,如果在前后两行之间时间差有很大的跳跃,那么是第二个文件太大或者含有需要检查的错误的VimL代码。
|
||||||
|
|
||||||
|
## NUL 符用新行表示
|
||||||
|
|
||||||
|
文件中的 NUL 符 (`\0`),在内存中被以新行(`\n`)保存,在缓存空间中显示为 `^@`。
|
||||||
|
|
||||||
|
更多信息请参看 `man 7 ascii` 和 `:h NL-used-for-Nul` 。
|
||||||
|
|
||||||
## 快速编辑自定义宏
|
## 快速编辑自定义宏
|
||||||
|
|
||||||
这个功能真的很实用!下面的映射,就是在一个新的命令行窗口中读取某一个寄存器(默认为 `*`)。当你设置完成后,只需要按下 <kbd>回车</kbd> 即可让它生效。
|
这个功能真的很实用!下面的映射,就是在一个新的命令行窗口中读取某一个寄存器(默认为 `*`)。当你设置完成后,只需要按下 <kbd>回车</kbd> 即可让它生效。
|
||||||
|
@ -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 符用新行表示
|
|
||||||
|
|
||||||
文件中的 NUL 符 (`\0`),在内存中被以新行(`\n`)保存,在缓存空间中显示为 `^@`。
|
|
||||||
|
|
||||||
更多信息请参看 `man 7 ascii` 和 `:h NL-used-for-Nul` 。
|
|
Loading…
x
Reference in New Issue
Block a user