我们知道 bash 的环境下面可以按下 [tab] 按钮来达成指令/参数/文件名的补全功能,而我们也知道很多的程序编辑器,例如鸟哥用来在 windows 系统上面教网页设计、java script 等很好用的 notepad++ (https://notepad-plus-plus.org/) 这种类的程序编辑器,都会有 (1)可以进行语法检验及 (2)可以根据扩展名来挑字的功能!这两个功能对于程序设计者来说, 是很有帮助的!毕竟偶尔某些特定的关键字老是背不起来...

在语法检验方面,vim 已经使用颜色来达成了!这部份不用伤脑筋的!比较伤脑筋的应该是在挑字补全上面!就是上面谈到的可以根据语法来挑选可能的关键字, 包括程序语言的语法以及特定的语法关键字等等。既然 notepad ++ 都有支持了,没道理 vim 不支持吧?呵呵!没错! 是有支持的~只是你可能要多背两个组合按钮就是了!

鸟哥建议可以记忆的主要 vim 补齐功能,大致有下面几个:

组合按钮 补齐的内容
[ctrl]+x -> [ctrl]+n 通过目前正在编辑的这个“文件的内容文字”作为关键字,予以补齐
[ctrl]+x -> [ctrl]+f 以当前目录内的“文件名”作为关键字,予以补齐
[ctrl]+x -> [ctrl]+o 以扩展名作为语法补充,以 vim 内置的关键字,予以补齐

在鸟哥的认知中,比较有用的是第1, 3 这两个组合键,第一个组合按键中,你可能会在同一个文件里面重复出现许多相同的关键字, 那么就能够通过这个补全的功能来处理。如果你是想要使用 vim 内置的语法检验功能来处理取得关键字的补全,那么第三个项目就很有用了。 不过要注意,如果你想要使用第三个功能,就得要注意你编辑的文件的扩展名。我们下面来做个简单测试好了。

假设你想要编写网页,正要使用到 CSS 的美化功能时,突然想到有个背景的东西要处理,但是突然忘记掉背景的 CSS 关键语法,那可以使用如下的模样来处置! 请注意,一定要使用 .html 或 .php 的扩展名,否则 vim 不会调用正确的语法检验功能喔!因此下面我们创建的文件名为 html.html 啰!

图9.3.9、vim 的挑字补全功能

由于网页通常会支持 CSS 的语法,而 CSS 的美化语法使用的是 style 这个关键字,这个关键字后面接的就是 CSS 的元素与元素值。 若想要取得可能的元素有哪些,例如背景 (background) 的语法中,想要了解有哪些跟它有关的内置元素,如上图, 直接输入 b 然后按下 [crtl]+x 再按下 [crtl]+o 就会出现如上的相关字词可以选择,此时你就能够使用上下按钮来挑选所需要的关键元素! 这样使用上当然方便很多啊!只是要注意,一定要使用正确的扩展名,否则会无法出现任何关键字词喔!

results matching ""

    No results matching ""