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 number12 13 "打开状态栏的坐标信息14 set ruler15 16 "取消底部状态栏显示。1为关闭,2为开启。17 set laststatus=218 19 "将输入的命令显示出来,便于查看当前输入的信息20 set showcmd21 22 "设置vim存储的历史命令记录的条数23 set history=10024 25 "下划线高亮显示光标所在行26 "set cursorline27 "set cursorcolumn28 "highlight CursorLine guibg=lightblue ctermbg=lightgray29 30 "插入右括号时会短暂地跳转到匹配的左括号31 set showmatch32 33 "搜索时忽略大小写34 set ignorecase35 36 "设置一个tab对应4个空格37 set tabstop=438 39 "在按退格键时,如果前面有4个空格,则会统一清除40 set softtabstop=441 42 "cindent对c语法的缩进更加智能灵活,43 "而shiftwidth则是在使用<和>进行缩进调整时用来控制缩进量。44 "换行自动缩进,是按照shiftwidth值来缩进的45 set cindent shiftwidth=446 47 "最基本的自动缩进48 set autoindent shiftwidth=449 50 "比autoindent稍智能的自动缩进51 set smartindent shiftwidth=452 53 "将新增的tab转换为空格。不会对已有的tab进行转换54 set expandtab55 56 "高亮显示搜索匹配到的字符串57 set hlsearch58 59 "在搜索模式下,随着搜索字符的逐个输入,实时进行字符串匹配,并对首个匹配到的字符串高亮显示60 set incsearch61 62 " show chinese 63 let &termencoding=&encoding64 set fileencodings=utf-8,gbk
乱码问题:
首先查看系统对中文的支持
locale -a | grep zh_CN输出样例如下
zh_CN.gbkzh_CN.utf8vim 只能正确识别列表中的中文编码文件,如需识别其他编码类型的中文文件,则需要做系统升级
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)}\[\033[01;32m\]\u@\h\[\033[00m\]: \[\033[01;34m\]\w\[\033[00m\]\$ '
环境下默认的特殊符号所代表的意义:
\d :代表日期,格式为weekday month date,例如:"Mon Aug 1" \H :完整的主机名称。例如:我的机器名称为:fc4.linux,则这个名称就是fc4.linux \h :仅取主机的第一个名字,如上例,则为fc4,.linux则被省略 \t :显示时间为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 eth010 iface eth0 inet static11 address 10.18.64.10012 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 OVERWRITTEN5 nameserver 10.6.18.426 nameserver 10.6.18.417 nameserver 10.14.0.1318 nameserver 10.14.0.130
然后运行:
1 # /etc/init.d/networking restart2 * Running /etc/init.d/networking restart is deprecated because it may not enable again some interfaces3 * Reconfiguring network interfaces... [ OK ]
修改hostname
root@virtbox# vim /etc/hosts127.0.0.1 localhost127.0.1.1 mamoyang-VirtualBox
1 root@virtbox# vim /etc/hostname2 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>