Linux 如何用vim命令把编辑文件的几行内容拷贝到

在用vim编辑文件时,常常会用到一个功能:把编辑文件的几行内容拷贝到一个新文件中。怎么实现该功能?

原文地址:

假设编辑文件nginx.conf ,把该文件的51至91行拷贝到新文件./vhost/res.help.com.conf中,详细实现,请参阅下面示例:

[plain]

最新release版下载地址:(已经升级到了)

  1. :51,91w!./vhost/res.help.com.conf  

tar -zxvf 解压

再拓展下,如何把nginx.conf 中的31到34行追加到文件./vhost/res.help.com.conf中,请参阅下面示例:

cd /data/ngx_openresty-1.7.10.2/

[plain]

./configure --prefix=/data/openresty (./configure --prefix=/data/openresty --with-pcre=/data/pcre-8.32)

  1. :31,34 w! >>./vhost/res.help.com.conf  

gmake 

图片 1

wget https://github.com/brimworks/lua-zlib/archive/master.zip
unzip master.zip
cd lua-zlib-master
cmake -DLUA_INCLUDE_DIR=/data/openresty/luajit/include/luajit-2.1/ -DUSE_LUAJIT=ON
make
cp zlib.so /data/openresty/lualib/

如果报pcre的依赖包没有的话下载图片 2

解压到/data目录

gmake install

    把原来的nginx配置文件拷贝到新的目录执行下面的命令:

    

    cp /data/nginx/conf/nginx.conf /data/openresty/nginx/conf/

    修改/data/openresty/nginx/conf/nginx.conf文件

    修改:error_log  /data/openresty/nginx/logs/error.log crit;

     gzip_types       text/plain application/x-javascript text/css application/xml application/json;

    添加:

     lua_shared_dict healthcheck 1m;

     lua_max_running_timers 1024;

     init_worker_by_lua_file luaFile/initWorker.lua;

     include vhosts/api.conf;

     include vhosts/static.conf;

    

    把下面这个两个文件拷贝到/data/openresty/nginx/conf/vhosts目录下面

    图片 3图片 4

    

    去掉原来的:include vhosts/default.conf;

本文由太阳集团所有网址16877发布于www.16877.com,转载请注明出处:Linux 如何用vim命令把编辑文件的几行内容拷贝到

您可能还会对下面的文章感兴趣: