Vim学习笔记

这是我在学习使用 vim 过程中的随笔记录。

文本操作

搜索替换

命令:s

形式:s/old/new 用new替换old

其他:% 全文件范围(第1行到最末行的缩写);g 全行内执行(若不加只执行行内第一个);^ 代表行首;$ 代表行末

示例:%s/^/<p>/g | %s/$/<\/p>/g 在全文内给每行开头加 <p> 每行末尾加 </p>,其中竖线 | 是两句命令的分隔符;\// 的转义字符。

显示设置(可添加到配置文件,启动时自动生效)

解决文件及菜单的编码和显示问题

在配置文件中加入以下几行:

set fileencodings=ucs-bom,utf-8,cp936,gb18030,big5,euc-jp,euc-kr,latin1

set encoding=utf-8

language messages zh_CN.UTF-8

source $VIMRUNTIME/delmenu.vim

显示行号

命令:set nu

显示半行(默认下窗口底部空间不足显示长句时用@指示)

命令:set display=lastline