手机网站建设的费用,用html框架做网站,做旅游网站的写手,网站 维护方案------------------------------------------------------------------------------------------------本文内容学习自《使用vi编辑器#xff0c; Lamb Robbins编著》本文内容概要#xff1a;set设置.vimrc配置vim下执行linux命令利用linux命令来编辑当前文件短语缩写本…------------------------------------------------------------------------------------------------本文内容学习自《使用vi编辑器 Lamb Robbins编著》本文内容概要set设置.vimrc配置vim下执行linux命令利用linux命令来编辑当前文件短语缩写本文约定$ 命令 表示在普通的bash的命令行下: 命令 表示在vim的ex(命令)模式 按Ctrl : 进入------------------------------------------------------------------------------------------------set命令有两种类型的选项可以使用set命令进行修改不是开就是关的触发选项和带数字或字符串值的选项(如页边距的位置和文件名)一般触发选项的命令为set cmd关闭选项的命令为set nocmd上面cmd代表某种命令选项例如set ic 在搜索时忽略大小写 (icignore case)set noic在搜索时不忽略大小写可以用set all命令查看所有的选项可以看到你设置的值或者默认值set option? 查看option这个选项的当前设置值set 显示在.vimrc文件或当前会话期间修改或设置过的选项.vimrc文件在Linux中.vimrc在用户home目录下(初始时没有要自己创建一个)可以修改这个文件。可以把set, ab和map命令写入该文件中那么打开vim编辑会使用这个文件里的配置替换环境除了读取home目录下的.vimrc配置文件外还可以让vim读取当前目录下的.vimrc文件这样可以对那些适用于特殊项目的选项进行设置。注意可以在home目录下的.vimrc设置某些选项然后在本地目录中取消这些设置。执行linux命令在vim进行编辑时可以显示或读取任何Linux命令执行的结果。用感叹号()可以制定vim创建一个shell并把它后面的内容看成Linux命令!command例如!date 显示当前时间上面的命令只能执行一次命令然后就返回vim编辑环境了如果想要执行多次命令而不会返回vim编辑环境可以用命令sh这个命令其实是新建了一个shell可以像正常的命令行一样操作。如果要退出shell并返回vim编辑按 Ctrl D利用read(r)命令可以把Linux命令执行的结果读入到当前编辑的文件中r !date将会把当前时间读入到编辑文件中使用命令过滤文本利用感叹号执行linux命令可以让vim利用linux命令所提供的功能来编辑。例如文件内容4523要把这几行从小到大排序可以利用系统的sort命令1, 4 !sort将会对这四行排序短语缩写缩写很有用我们经常在文件中反复输入同样长的短语无论是在插入模式还是在命令模式下vim和ex都有许多不同的用来保存长命令序列的方法ab hw hello world!这个命令表示hw是hello world!的缩写那么在插入模式或者命令模式下只要输入hw作为一个完整的单词(不能是其他单词的一部分)就会自动拓展成hello world!如果要取消这个缩写可以输入unab hw列出当前的所有缩写ab