Linux 下让 root 用户默认使用 VIM

前言

Linux 下 root 用户使用 vi 编辑文件不会默认使用 vim 进行代码高亮等新特性。 openSUSE 下不需要此方法,默认开启。

默认使用 VIM

只需要编辑 /etc/profile.d/vim.sh 注释3,4行,如下:

if [ -n "$BASH_VERSION" -o -n "$KSH_VERSION" -o -n "$ZSH_VERSION" ]; then
  #[ -x /usr/bin/id ] || return
  #ID=`/usr/bin/id -u`
  [ -n "$ID" -a "$ID" -le 200 ] && return
  # for bash and zsh, only if no alias is already set
  alias vi >/dev/null 2>&1 || alias vi=vim
fi
Read More →

开启 Bash vi 模式

序言

Linux 终端下有很多 快捷键 可以加快我们的输入命令的速度,如果你熟悉 VIM 快捷键,我们可以开启 Bash 的 vi 模式加快命令的输入速度。

开启 Bash vi 模式

> vi ~/.bashrc
# 添加

set -o vi
Read More →

关于windows下网站迁移到Linux下编码问题

前几天公司要把在windows上的那部分网站迁移到linux上,但迁移过程中遇到乱码问题,在windows下的网站统一采用gb2312编码,所以需要进行转码工作,从以下几个方面入手:

1. MySQL数据库编码集
2. html, css, xml 中 charset 编码设置
3. php 截取中文函数
4. php, html, js 等文本源码编码字符集
Read More →

openSUSE 下安装 ChmSee 查看 chm 文档

之前有写到 CentOS 下安装 ChmSee 查看 chm 文档,有需要的 可以查看一下。本篇简单写下 openSUSE 下安装 ChmSee,上命令。

安装 ChmSee

> sudo zypper in chmsee

安装完毕。

Read More →

SVN 基本命令使用

序言

SVN 是一个开源的版本控制系统,便于团队开发和代码管理,虽然现在 GIT 被炒的的很热,也在用 github 的服务,但是日常开发中 SVN 用的还是相对较多,之前用了一个 GUI 版本 rapidsvn, 不是很顺手,干脆直接使用命令行来操作吧。

Read More →

使用shell更改网站目录下文件权限为644子目录权限为755

序言

在 Linux 系统下 shell 作为与底层交互的一个壳,具有高度的可移植性,往往一段 shell 脚本不加修改就可以运行在其他 Linux 系统上, 成为开发、系统管理和自动化的一个重要工具。下面一段简单的 shell 脚本即可将目录下的文件权限改为644,子目录权限改为755, 这个权限也通常作为网站运行目录的基本权限。

代码

#!/bin/bash
#chmod.sh

if [ $1 ]
then
    for f in `find $1` 
    do
        if [ -f $f ]
        then
            chmod 644 $f
        elif [ -d $f ]
        then
            chmod 755 $f
        fi
    done
fi
echo "done"
Read More →

openSUSE 12.3 使用 IBUS 中文输入法

安装IBUS中文输入法

进入 YaST,搜索 ibus,选择 ibus-pinyin,ibus-sunpinyin,ibus-chewing等你想用的输入法,点击安装,装完之后

vi ~/.profile
# 添加
export INPUT_METHOD="ibus"
Read More →

CentOS6.4 安装 ChmSee 查看 chm 文档

系统环境

  • CentOS-6.4-x86_64
  • firefox-18.0.2
  • glibc-2.12 (应选用chmsee 1.99版本)
  • glibc-2.14 (使用chmsee2.0版本)

搜索ChmSee rpm包

 http://rpmfind.net/linux/rpm2html/search.php?query=chmsee
Read More →

VirtualBox 网络配置

NAT联网及端口转发

如下图将本机的2222端口映射到虚拟机的22端口为例: NAT联网及端口映射 进入虚拟机设置选择:Network -> NAT -> Port Forwarding. Name: 可以随意起名字 Host Port: 主机的端口,只要是没有被占用的端口都可以 Guest Port: 虚拟机端口

Read More →

VIM使用中文帮助

安装

$ wget http://sourceforge.net/projects/vimcdoc/files/latest/download?source=files -O vimcdoc.tar.gz
$ tar zxf vimcdoc.tar.gz
$ mv vimcdoc-1.8.0/doc/ ~/.vim

配置 vimrc

$ vi ~/.vimrc
" 添加以下内容
" vim 内部编码,buffer (缓冲区)、菜单文本(gvim)、消息文本等
set encoding=utf-8
" 当前编辑的文件的编码
set fileencoding=utf-8
" 显示中文帮助
set helplang=cn
Read More →