1、vim配置
~/.vimrc
1 "== 2 "Author :mamo 3 "Website:mamolinux.cn 4 "Version:1.0 5 "== 6 7 "按编程语言的语法,对代码进行彩色标示,术语叫做语法高亮 8 syntax on 9 10 "显示行数标示 11 set number 12 13 "打开状态栏的坐标信息 14 set ruler 15 16 "取消底部状态栏显示。1为关闭,2为开启。 17 set laststatus=2 18 19 "将输入的命令显示出来,便于查看当前输入的信息 20 set showcmd 21 22 "设置vim存储的历史命令记录的条数 23 set history=100 24 25 "下划线高亮显示光标所在行 26 "set cursorline 27 "set cursorcolumn 28 "highlight CursorLine guibg=lightblue ctermbg=lightgray 29 30 "插入右括号时会短暂地跳转到匹配的左括号 31 set showmatch 32 33 "搜索时忽略大小写 34 set ignorecase 35 36 "设置一个tab对应4个空格 37 set tabstop=4 38 39 "在按退格键时,如果前面有4个空格,则会统一清除 40 set softtabstop=4 41 42 "cindent对c语法的缩进更加智能灵活, 43 "而shiftwidth则是在使用<和>进行缩进调整时用来控制缩进量。 44 "换行自动缩进,是按照shiftwidth值来缩进的 45 set cindent shiftwidth=4 46 47 "最基本的自动缩进 48 set autoindent shiftwidth=4 49 50 "比autoindent稍智能的自动缩进 51 set smartindent shiftwidth=4 52 53 "将新增的tab转换为空格。不会对已有的tab进行转换 54 set expandtab 55 56 "高亮显示搜索匹配到的字符串 57 set hlsearch 58 59 "在搜索模式下,随着搜索字符的逐个输入,实时进行字符串匹配,并对首个匹配到的字符串高亮显示 60 set incsearch 61 62 " show chinese 63 let &termencoding=&encoding 64 set fileencodings=utf-8,gbk
乱码问题:
首先查看系统对中文的支持
locale -a | grep zh_CN
输出样例如下
zh_CN.gbk
zh_CN.utf8
vim 只能正确识别列表中的中文编码文件,如需识别其他编码类型的中文文件,则需要做系统升级
vi ~/.bash_profile
文件末尾添加
export LANG=”zh_CN.UTF-8″ 或者”en_US.UTF-8″
export LC_ALL=”zh_CN.UTF-8″ 或者”en_US.UTF-8″
vi ~/.vimrc
文件末尾添加
let &termencoding=&encoding
set fileencodings=utf-8,gbk,utf-16,big5 (这里是优先做了utf-8的模式判断,当然也可以优先做gbk,这里在我之前的文章里面都有讲)
修改SecureCRT设置
options->appearance character encoding 改为utf-8
当然你也可以修改全局配置的appearance
options->global options->default sessions-> edit default settings->appearance
重新登录SecureCRT使用vim打开UTF-8或者GBK编码的中文文件都不会有乱码了
2、bashrc中的ps1
PS(Prompt Sign): 是指命令提示符
PS1='${debian_chroot:+($debian_chroot)}[ 33[01;32m]u@h[ 33[00m]: [ 33[01;34m]w[ 33[00m]$ '
环境下默认的特殊符号所代表的意义:
d :代表日期,格式为weekday month date,例如:"Mon Aug 1"
H :完整的主机名称。例如:我的机器名称为:fc4.linux,则这个名称就是fc4.linux
h :仅取主机的第一个名字,如上例,则为fc4,.linux则被省略
:显示时间为24小时格式,如:HH:MM:SS
T :显示时间为12小时格式
A :显示时间为24小时格式:HH:MM
u :当前用户的账号名称
v :BASH的版本信息
w :完整的工作目录名称。家目录会以 ~代替
W :利用basename取得工作目录名称,所以只会列出最后一个目录
# :下达的第几个命令
$ :提示字符,如果是root时,提示符为:# ,普通用户则为:$
3、Ubuntu网络设置
ip设置
1 # vim /etc/network/interfaces 2 3 auto lo 4 iface lo inet loopback 5 6 #dhcp 7 #auto eth0 8 #iface eth0 inet dhcp 9 auto eth0 10 iface eth0 inet static 11 address 10.18.64.100 12 netmask 255.255.255.0
nameserver
1 # vim /etc/resolv.conf 2 3 # Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8) 4 # DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN 5 nameserver 10.6.18.42 6 nameserver 10.6.18.41 7 nameserver 10.14.0.131 8 nameserver 10.14.0.130
然后运行:
1 # /etc/init.d/networking restart 2 * Running /etc/init.d/networking restart is deprecated because it may not enable again some interfaces 3 * Reconfiguring network interfaces... [ OK ]
修改hostname
root@virtbox# vim /etc/hosts 127.0.0.1 localhost 127.0.1.1 mamoyang-VirtualBox
1 root@virtbox# vim /etc/hostname 2 virtbox
4、proxy设置
shell:export http_proxy='PROXYADDR:PORT'
apt-get: 在 /etc/apt/apt.conf中添加
Acquire::http::Proxy “http://PROXYADDR:PORT”;
git:
git config --global http.proxy PROXYADDR:PORT
5、删除svn目录
find . -type d -name ".svn"|xargs rm -rf;
或者
find . -type d -iname ".svn" -exec rm -rf {} ;
6、查看文件和文件夹大小
df: disk filesystem
df -h: 查看磁盘占用空间
du: disk usage
du -h --max-depth=1 <PATH>