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