(1)测试
'正常模式':可以使用'快捷键命令',或按':输入命令行'
启动编辑器之后就处于'普通模式'
细节:vimscript脚本最好是以'vim结尾'
说明:如果使用'命令行模式'一定要加':'
小技巧:':wq'帮助退出-->ZZ也可以
补充:'光标'在停留在'上次退出时'的位置
原理:就是'先打开文件',然后相应的操作命令进行编辑,所以能看到一个'一闪而过'的过程
追加:默认是'直接修改文件','类似sed -i' 的选项
了解'有这么个功能即可',本身的执行效率是比较低的
(2)上面是直接对源文件修改,我们需要想sed那样不直接对源文件修改
vim file --> copy一份到缓冲区 -->"ZZ" 或者 ":wq" 命-->将缓冲区的内容写到磁盘 -->进行覆盖完成编辑
说明1:保存缓冲区时,'缺省'使用当前文件名。
说明2:改变默认行为-->给 ":write" 命令给出一个文件名参数,你可以把缓冲区写到另外一个文件里
效果:对源文件'进行备份'
例如: vim testfile [用编辑器命令修改缓冲区] :'w newfile :q' 这会建立文件 "newfile",它是 "testfile" '经过修改的版本'
补充1
1) 如果仅仅从'练习的角度'(vim相关操作),'vim脚本可以不进行q';
2) 使修改'停留在'vim相关指令编辑过后的界面,如果觉得不是特别满意,还是'通过u来'回退
补充2
'对比二者的差异性是否满足需求'
vimdiff newfile ceshi
vim dos.txt --> :set fileformat=unix 等价[":set ff=unix"]