vi
hufeng825
hufeng825@msn.cn
展开
-
vi 命令大全
vi删除操作大全(转载) :0,$d 删除所有内容:%s/r//g 删除DOS方式的回车^M :%s= *$== 删除行尾空白 :%s/^(.*)n1/1$/ 删除重复行 :%s/^.{-}pdf/new.pdf/ 只是删除第一个pdf :%s/// 又是删除多行注释(咦?为什么要说「又」呢?) :g/s*^翻译 2012-05-11 10:35:21 · 797 阅读 · 0 评论 -
终端的一些优化 命令补全
经常使用Terminal的话一定别忘了开启自动补全功能哦,特别是在输入超长的命令句,文件路径,文件名时你就会体会出他的好处,只需输入头几个字母,按Tab键就会自动补全单词,方便的很耨,开启方法:打开终端,输入:nano .inputrc在里面粘贴上以下语句:set completion-ignore-case onset show-all-if-ambiguou原创 2012-09-09 14:22:18 · 788 阅读 · 0 评论 -
配置mac 默认shell
chsh1 # Changing user information for jason. 2 # Use "passwd" to change the password. 3 ## 4 # Open Directory: /Local/Default 5 ## 6 Shell: /bin/bash 7 Full Name: jason 8 Of原创 2013-07-29 15:00:37 · 4502 阅读 · 0 评论 -
chmod命令详解 Permission denied
Permission denied 没有执行权限 可以用下面命令给予权限。chmod +x httpd.shwww# chmod -R +r+w+x *指令名称:chmod 使用权限:所有使用者 使用方式:# chmod [-cfvR] [--help] [--version] [mode] filename... ...命令说明:Linux/Unix 的档案调用权翻译 2013-05-30 15:28:09 · 6079 阅读 · 0 评论 -
查找 并删除 某文件 find del Find Del
find . -name vmware-*.log | xargs rmsudo find / -name “.DS_Store” -depth -exec rm {} \;find /Users/jason/Documents/SVNPATH/ -name ".svn" -exec rm -r {}原创 2012-09-10 22:25:05 · 950 阅读 · 0 评论 -
git alias 等 gitconfig的一些配置
[alias] logs = log --color --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)%Creset' --abbrev-commit st = status ci = commit br = branch co = checko原创 2013-01-10 17:00:49 · 3140 阅读 · 0 评论 -
配置vim 默认保存文件格式为UTF-8
第一种办法,设定.vimrc文件:在/home/username/.vimrc或者/root/.vimrc下增加两句话:let &termencoding=&encodingset fileencodings=utf-8,gb18030,utf-16,big5这种办法可以实现编辑UTF-8文件第二种办法,在vi编辑器中设定::set encoding原创 2013-01-23 17:36:03 · 4815 阅读 · 0 评论 -
启动mac 的apach
sudo apachectl start/Library/WebServer原创 2013-01-09 23:17:32 · 600 阅读 · 0 评论 -
利用vim 快速格式化文本
换行方式在早期的打印机时代,开始新的一行要占用两个字符的时间。如果到了一行的结尾处,你要快速回到新的一行的开头,需要打印针头在纸面上飞快地掠过,常常会在纸面上留下污点。解决这个问题的办法就是,用两个字符:一个字符来移到第一列,另一个字符来新增一行。计算机产生以后,存储较为昂贵,在如何解决回车换行这个老问题上,人们产生了不同的意见。UNIX人认为在到达一行的结尾时新增一行 (LF),而M转载 2013-01-23 17:37:32 · 3099 阅读 · 0 评论 -
vi 删除空格 换行命令
%s/\s//g%s/\r//g%s/\n//g原创 2013-01-23 17:38:47 · 1990 阅读 · 0 评论 -
mac .profile git 配置
.profile export CLICOLOR=1export LSCOLORS=gxfxaxdxcxegedabagacadfunction parse_git_branch { ref=$(git symbolic-ref HEAD 2> /dev/null) || return echo "("${ref#refs/heads/}")"}al原创 2012-11-23 23:59:02 · 1186 阅读 · 0 评论 -
svn 临时 切换用户 命令
临时切换 在所有命令下强制加上--username 和--password选项。 例如:svn ci --username hufeng --password hufeng原创 2012-11-20 11:40:04 · 1722 阅读 · 0 评论 -
git 更新指定分支 指定文件
git checkout 指定分支 指定文件git checkout master HFFrame/Global/Global_macro.h原创 2012-11-25 00:30:56 · 2276 阅读 · 0 评论 -
mac vi 显示优化
一、假如没有~/.vimrc ,先创建二、切换到插入模式,把下面的设置直接拷贝进去:set number set smartindentset showmatchset autoindentset cindentset modelineset rulerset showcmdset showfulltagset showmodeset原创 2012-09-20 01:25:08 · 933 阅读 · 0 评论 -
vi的使用方法
说明总结出来的 基本上把所有的命令都罗列出来的 有遗漏的可以@me,[hufeng@funguide.com.cn] 或者自行添加 是编辑命令都是(量词+动词+名词)的组合 要修改光标当前所在位置的一个词,就是ciw,意思是Change Inner Word,我要修改到行尾,就是ct$,意思是Change To $,这样,你只需要知道c代表修改,w代表单词、s代表句子,你就可以自由组合了原创 2012-09-13 14:14:43 · 1005 阅读 · 0 评论 -
使用shell关闭占用某一个端口的程序
有时候我们经常要结束占用某些端口的程序。如在Linux中做socket开发的时候。我们可以使用以下命令的:(假设我们呀关闭占用80端口的程序)[cpp] view plaincopykill -9 $(lsof -i:80|tail -1|awk '"$1"!=""{print $2}')//$用户获取命令的执行结果转载 2013-10-13 22:43:21 · 1563 阅读 · 0 评论