说明:一般我们在编辑文件的时候,都喜欢用WinSCP
等FTP
软件进行编辑,这样确实方便不少,也有时候为了方便直接用vim
编辑文件。不过有时候编辑带有中文文件的时候会出现乱码的情况,这样有点影响我们的操作,这里就说下解决方法。
方法
1、编辑.vimrc文件
vim .vimrc
加入以下代码:
set fileencodings=utf-8,ucs-bom,gb18030,gbk,gb2312,cp936
set termencoding=utf-8
set encoding=utf-8
保存并退出,当然也可以用WinSCP
等FTP
软件在root
文件夹新建并编辑.vimrc
文件。
2、执行生效
source .vimrc
原创文章,作者:南猫,如若转载,请注明出处:https://southcat.net/1762/
不妨点个广告再走嘛
相关推荐
-
在CentOS VPS上安装phpMyBackupPro,备份MySQL数据库
phpMyBackupPro:一款备份MySQL数据库的脚本,适用于CentOS VPS。 要求:1、VPS系统为CentOS2、PHP版本为4.3或更高3、基于apache(可以修改为其它web服务器支持) 安装: wget http://downloads.sourceforge.net/project/phpmybackup/phpMyBackupPro/phpmyBackupPro 2.4/phpMyBackupPro-2.4.zip unzip phpMyBackupPro-2.4.zip -d /opt/ chown -R apache: /opt/phpmybackup 编辑文件: nano /etc/httpd/conf/phpmybackuppro.conf 添加如下: Alias /phpmybackuppro /opt/phpmybackup/phpMyBackupPro Options None Order allow,deny allow from all 编辑文件: nano /etc/httpd/conf/httpd.conf 在最后添加: Include /etc/httpd/conf/phpmybackuppro.conf 保存,重启。 /etc/init.d/httpd restart
-
给WordPress博客网站添加“历史上的今天”功能
说明:前几天发了个无需插件给博客网站添加一言功能的方法,参考:给博客网站添加Hitokoto - 一言经典语句功能,现在再发个不需要插件给WordPress网站添加“历史上的今天”功能的方法。这样可以很好清楚的知道,历史的同一天发过什么文章。 方法 function wp_history_post_base($post_year, $post_month, $post_day){ global $wpdb; $limit = 30; $order = "latest"; if($order == "latest"){ $order = "DESC";} else { $order = '';} $sql = "select ID, year(post_date_gmt) as h_year, post_title, comment_count FROM $wpdb->posts WHERE post_password = '' AND post_type = 'post' AND post_status = 'publish' AND year(post_date_gmt)!='$post_year' AND month(post_date_gmt)='$post_month' AND day(post_date_gmt)='$post_day' order by post_date_gmt $order limit $limit"; $histtory_post = $wpdb->get_results($sql); return $histtory_post; } function wp_history_post_single(){ $wp_history_post_content_list = '<p>%YEAR%年:<a href="%LINK%" title="%TITLE%" rel="external nofollow">%TITLE%(%COMMENTS_NUM%条评论)</a></p>'; $wp_history_post_content_title = '<h3>历史上的今天</h3>'; $histtory_post = wp_history_post_base(get_the_time('Y'), get_the_time('m'), get_the_time('j')); if($histtory_post){ foreach( $histtory_post as $post...
-
Linux VPS服务器性能测试脚本:Zench,可导出结果
说明:本脚本雨落大佬写的,将秋水的Bench.sh和Oldking的SuperBench结合了,然后加入Ping以及路由测试功能,可以详细的测试出服务器系统信息,下载速度,到国内的带宽,Ping值等等,还可以生成html网页进行查看,很不错。 使用 Github地址:https://github.com/FunctionClub/ZBench 如果中文版出现乱码等情况,请换成英文版。 #中文版: wget -N --no-check-certificate https://raw.githubusercontent.com/FunctionClub/ZBench/master/ZBench-CN.sh && bash ZBench-CN.sh #英文版: wget -N --no-check-certificate https://raw.githubusercontent.com/FunctionClub/ZBench/master/ZBench.sh && bash ZBench 截图演示 相关脚本 Superbench.sh:VPS服务器一键测试脚本 serverreview-benchmark:Linux服务器性能测试脚本 Superspeed:一键测试服务器到国内的速度 mPing:一键测试服务器回程ping脚本
-
一个极简的HTTP Server: Caddy一键安装脚本,带网站配置教程
说明:这几天一直在看逗比根据地,发现Caddy很是强大,是一个极简的HTTP服务器,支持HTTP/2静态网页服务器,安装也很快,在很多方面都可以不用安装时间很长的lnmp,lamp环境了,配置文件也很简单,同时还有一些有趣的扩展,可以非常方便的搭建一个HTTP服务器。 安装 系统要求:CentOS 6+/Debian 6+/Ubuntu 14.04 +。推荐Debian 7 x64。 本脚本只是一个一键安装+运行控制的脚本,没有其他管理虚拟主机等功能。 执行下面的代码安装Caddy,如果想要安装其他扩展可以把名字加到命令后面(bash caddy_install.sh install xxx,xxx,xxx,扩展列表点击查看)。 wget -N --no-check-certificate https://raw.githubusercontent.com/ToyoDAdoubiBackup/doubi/master/caddy_install.sh && chmod +x caddy_install.sh && bash caddy_install.sh #备用地址 wget -N --no-check-certificate https://www.southcat.net/usr/shell/Caddy/caddy_install.sh && chmod +x caddy_install.sh && bash caddy_install.sh 使用说明 启动:/etc/init.d/caddy start 停止:/etc/init.d/caddy stop 重启:/etc/init.d/caddy restart 查看状态:/etc/init.d/caddy status 查看Caddy启动日志:tail -f /tmp/caddy.log 安装目录:/usr/local/caddy Caddy配置文件位置:/usr/local/caddy/Caddyfile Caddy自动申请SSL证书位置:/.caddy/acme/acme-v01.api.letsencrypt.org/sites/xxx.xxx(域名)/ 升级Caddy或者更新扩展 只需要重新执行你当初安装时候用的命令即可,会覆盖安装最新的Caddy+扩展。 卸载Caddy 卸载不会删除虚拟主机的内容,只会删除Caddy自身和配置文件。 wget -N --no-check-certificate https://raw.githubusercontent.com/ToyoDAdoubiBackup/doubi/master/caddy_install.sh && bash caddy_install.sh uninstall #备用地址 wget -N --no-check-certificate https://www.southcat.net/usr/shell/Caddy/caddy_install.sh && bash caddy_install.sh uninstall 网站配置文件 配置文件为Caddyfile,列举几种caddy的conf的写法 1、本地访问80 :80 2、单网站访问 example.com root /usr/local/caddy/www //更多模块 2、多网站 example.com { gzip root /usr/local/caddy/www //更多模块 }...
-
SC private letter: 一个基于serverchan微信推送服务的私信发送站
说明:对于我们很多有博客的人来说,都需要一个能让访客即时联系到的功能,而友链博主Tsuk1ko花时N天打造了这么一款工具SC private letter,一个基于serverchan微信推送服务的私信发送站,通过微信提醒访客能很快的联系到博主。 前言 首先,必须要例行感谢的是@Easy大大,Server酱的作者。Server酱这一项目提供了简单易用的微信推送接口,使得无数人节省了大量的时间和精力,可以说是即时推送强迫症患者的一大福音。 本页面结构以及样式基本来自于https://sc.ftqq.com,当然含有一定的个人修改部分。 截图 使用 Github地址:https://github.com/Tsuk1ko/serverchan-private-letter 环境要求:Nginx/Apache、PHP。进入Github地址,下载源码,修改.key.php,写上你的SCKEY即可使用。不知道方糖SCKEY的,请去https://sc.ftqq.com了解下。 如果需要修改背景图片之类的请编辑index.php修改head中的css内容。 另外,访问时带上get参数nobg可以将背景图变成透明,方便在iframe中使用。 https://xxx.com/?nobg
-
一款支持Markdown语法的Wiki知识管理系统:Wikitten搭建教程
简介 Wikitten是一款开源Wiki知识管理系统,使用PHP开发,支持Markdown语法,无需数据库,自动生成树形目录,适合用来做个人Wiki知识库。 截图 安装 环境要求:PHP >= 5.3,需要Fileinfo组建支持。 搭建好Web环境,建议使用宝塔面板,教程:宝塔面板安装教程,然后进入后台再安装PHP和Nginx环境,再找到左侧软件管理-PHP管理-设置-安装Fileinfo拓展。 #如果Fileinfo拓展安装失败,就是内存太小,我们可以添加swap,不适用于ovz 1、手动添加,方法查看:https://www.southcat.net/archives/19/。 2、面板添加,找到左侧软件管理-系统工具-安装Linux工具箱,然后进入工具箱添加。 接下来解析并添加域名,然后下载源码:Wikitten.zip,再放到站点根目录并解压。将config.php.example重命名为config.php,根据实际情况修改或注释里面内容,配置文件说明如下: #设置站点标题 define('APP_NAME', 'My Wiki'); #选择首页文件,必须位于library文件夹下(一般不需要修改) define('DEFAULT_FILE', 'index.md'); #设置文档目录(一般不需要修改) define('LIBRARY', '/path/to/wiki/library'); #启用任何文件的页内编辑(不知道用来干嘛的,保持默认就行) define('ENABLE_EDITING', true); #启用JSON Front Matter(元数据),可对文档设置title/keywords等 define('USE_PAGE_METADATA', true); #使用黑色主题 define('USE_DARK_THEME', true); #是否显示左下角LOGO define('USE_WIKITTEN_LOGO', false); Wikitten需要伪静态支持,如果是Apache一般不需要修改,站点根目录已经内置.htaccess伪静态规则。如果是Nginx,请添加下面的配置到server段内,并重启Nginx。 #宝塔面板找到左侧网站点击域名,直接在伪静态添入以下代码 location ~* ^/static/(css|js|img|fonts)/.+.(jpg|jpeg|gif|css|png|js|ico|html|xml|txt|swf|pdf|txt|bmp|eot|svg|ttf|woff|woff2)$ { access_log off; expires max; } location / { rewrite ^(.*)$ /index.php last; } 最后访问你的域名即可。 使用说明 Wikitten支持Markdown语法,直接将写好的Markdown文件存放到网站根目录library文件夹会自动生成树形结构。 Wikitten模板文件位于views目录,你可以适当修改,添加网站统计代码以及评论和一些个性化设置。
-
Debian/Ubuntu快速安装Node.js v8.x及其它版本方法
说明:有时候我们运行某个软件需要用到Node.js环境,而系统也没有装,这时候我们需要自己安装了,这里说下快速安装方法。 1、升级系统源和安装需要的软件 apt-get update -y apt-get install -y build-essential curl 2、安装Node.js最新版本v8.xNode.js官方GitHub地址:https://github.com/nodesource/distributions # Ubuntu系统 curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash - sudo apt-get install -y nodejs # Debian系统 curl -sL https://deb.nodesource.com/setup_8.x | bash - apt-get install -y nodejs 3、查看当前Node.js版本 node -v 通过查看,我们可以看到当前Node.js是最新的v8.x版本。
-
GoPing:一个视觉化的ping测试工具
说明:我们很多时候都想知道自己网络或者服务器的ping网络延迟等一些测试,这里就推荐一款ping测试工具GoPing,该软体跟一般ping指令所提供的功能都差不多,不过可以在比较简洁易懂的视窗中显示这些网路检测结果。开始之前也可手动调整Packet Size、Interval、Timeout等等检测参数,算是一个简单实用的小工具。
-
VPS一键测试脚本bench.sh
说明:经过几个版本的演化,一键测试脚本 bench.sh 已经几乎全面适用于各种 Linux 发行版的网络(下行)和 IO 测试。并将测试结果以较为美观的方式显示出来。 总结一下 bench.sh 特点:1、显示当前测试的各种系统信息;2、取自世界多处的知名数据中心的测试点,下载测试比较全面;3、支持 IPv6 下载测速;4、IO 测试三次,并显示平均值。 再配合unixbench.sh脚本测试,即可全面测试 VPS 的性能。 使用方法 命令1: wget -qO- bench.sh | bash 或者 curl -Lso- bench.sh | bash 命令2: wget -qO- 86.re/bench.sh | bash 或者 curl -so- 86.re/bench.sh | bash 备注:bench.sh 既是脚本名,同时又是域名。所以不要怀疑我写错了或者你看错了。
-
超级键盘记录器:可以记录你电脑上所有的键盘操作
简介 超级键盘记录器可监控QQ、网站浏览和输入、游戏、应用、文档等等所有的键盘操作记录,支持开机自启,隐藏界面,保存记录,而且还可以记录在网页上输入的账号和密码,很是犀利,想监控自己孩子,或者男女朋友的都可以使用了。 截图 使用 本地下载:超级键盘记录器.zip,下载后随便解压一个压缩包就可以使用了。