标签: VIM
-
vim 里对代码简单对齐缩进,可以选定文本区域后用快捷键
=
。如果全文对齐,可以用ggvG=
(ggvG
可以选中全文)。但对于某些复杂的代码(比如html
),其对齐可能会乱。 -
vim 和普通的文本编辑器不一样,不能用鼠标拖动,需要用快捷键操作,控制光标所在位置。
-
vim 有一个注释相关的插件 nerdcommenter ,特别好用。可以使用
<leader>c
快速切换注释状态(不是注释就改成注释,已经是注释则取消注释): -
之前用的是 ctrlp ,现在改用 leaderf ,配置更简单(主要是没搞定 ctrlp 过滤指定文件和文件夹),功能也更多一点。
-
在 VIM 里, Ctrl+V 用来标记一个矩形区域,可以同时操作多行文本,某些时候特别方便。但若用的 SSH 客户端是 windows terminal ,这个快捷键默认为粘贴文本,和 VIM 矩形区域标记的功能冲突(参考 issue: Ctrl+V (vertical selection in Vim) does not work)。
-
由于 UNICODE 的优势,目前推荐都用 UTF-8 进行编码。