Vim常用命令小记(8)——其他命令

CTRL-L                   清屏并重画屏幕。重画可能稍后发生,在处理完预读入之后。

:redr[aw][!]             立即重画屏幕。如果有 !,先清屏。
                              这对在执行脚本或函数的中间要刷新屏幕,或者在置位了 'lazyredraw' 而执行映射的过程中间都有用。

:redraws[tatus][!]    重画当前窗口的状态行。如果有 !,重画所有的状态行。
                              它适用于 'statusline' 包含有不能自动更新项目的时候。

<Del>                     输入数字的时候: 删除上一位数字。

:as[cii] 或 ga            显示光标下字符的 ascii 值,分别以十进制、十六进制和八进制显示。例如,如果光标下是 'R':
                              如果该字符不是标准的 ASCII 字符,但据 'isprint' 选项可以显示,则另给出不可显示的版本。
                             如果该字符大于 127,还显示 <M-X> 形式的结果。
                              文件里的 <Nul> 字符内部以 <NL> 存储,但显示为: <^@>  0,  Hex 00,  Octal 000 ~
                              如果字符有合成用字符,同时显示它们。'maxcombine' 的值这时不起作用。

g8                          显示光标下字符 (假定其为 "UTF-8" 编码) 的各字节的十六进制值。
                              会同时显示合成用字符。'maxcombine' 的值这时不起作用。

8g8                        寻找光标所在或之后的非法 UTF-8 字节序列。
                              两种情形下这可以工作:
                              - 如果 'encoding' 是任何 8 位编码
                              - 如果 'encoding' 是 "utf-8" 而 'fileencoding' 是任何 8 位编码
                              如果光标在非法字节上或者光标在多字节字符的中间,此命令不移动光标。

:sh[ell]                    该命令启动一个外壳。
                              外壳退出后 (执行完 "exit" 命令),会回到 Vim。
                              外壳命令的名字来自 'shell' 选项。

:!{cmd}                  在外壳里执行 {cmd} 命令。

:!!                          重复上次的 ":!{cmd}"。

:ve[rsion]                显示编辑器的版本号。

posted @ 2012-07-03 08:23  小兔有点乖  阅读(234)  评论(0)    收藏  举报