vi编辑器使用回顾[重要+生疏点]
光标移动命令
b 移动到当前单词的开始e 移动到当前单词的结尾w 向后移动一个单词# 上一个相同单词* 下一个相同单词
替换字符串:"b,es/from[\[c,C]]/to/g"
这个命令教材大多描述为[1,$s]/[%]..., 需注意其实可以为任意数字搜索部分要关注大小写问题, 且支持正则表达式末尾的/g表示处理方式(包括g/强制,p/清单,c/可控:y/n/a/q/1/^E/^Y)".*[]^%/?~$" 需要用"/"转义;\e:<esc>;\t:<tab>;\r:<cr>;\b:<bs>.
vi参数配置:".vimrc/.exrc"
[no]autoindent|ai:行号位置记忆shiftwidth|sw:缩进空格数,配合autoindent[no]ignorecase|ic:搜索大小写敏感/smartcase[no]magic|:特殊字符的搜索处理模式[no]number|nu:行号展示开关report:告知用户最后一个命令作用行的行号wrapmargin|wm:右边界字符数,控制自动插入回车
其它便捷操作
":[un]ab" /:ab st ot/":[un]map" /:map q dd/":r file" /:r !Shell/:文本导入|执行shell终端输出自光标位置起插入"vi $filename +$num" :打开文件后直接定位到$num行