Tag Archives: vim

在OS X ML中iterm2的tmux里使用vim时默认用系统剪贴板

标题很绕,不过如果你是osx+tmux+vim用户还经常在几个pane中使用vim的话你一定能理解我的苦衷。 os x自带的vim是 -clipboard的,所以vim用起来复制的时候特别蛋疼。再加上tmux,就呵呵了……

于是放狗搜了一个下午,在试编了各种坑爹的办法,比如使用fakeclip啊之类的,终于找到了比较科学的姿势。

  • 首先安装iterm2和homebrew
  • 然后用homebrew安装hg(依赖),再安装vim
    此时vim在iterm2中已经可以用系统剪贴板+和*了
    如果要使vim的剪贴板默认为系统剪贴板,在vimrc里加上set clipboard=unnamed
  • 找到了这个比较科学的东西, git clone并make之, cp到 /usr/local/bin
  • ~/.tmux.conf里加入set-option -g default-command "reattach-to-user-namespace -l bash" 最后的bash是终端种类,如果你用其他终端比如zsh就改zsh好了。
  • 最后iterm2里tmux kill-server一下,重新运行tmux,再运行vim,yy一下,你会发现世界真美好,os x真坑爹……

freebsd初体验

被囧三同学 @93rf 拉去修php5-gd库的问题,顺便第一次体验了bsd系server(以下略称bsd)…

之前对freebsd的映像还停留在【进个桌面要半天】【安装过程奇葩】【小心inode耗尽】之类的。第一次玩bsd很顺利地就ssh进去了,不错嘛(喂…

freebsd的cc为clang,shell默认用的csh,但是bash的一套快捷键貌似都可以用(废话readline),所以违和感全然…

php-gd库的攻略设定在此(日语),总之是改 php[ver]-extensions 的Makefile之后再make install,然后问题解决…

然后我就在想包管理在哪里,不是有个ports什么的么?就像debian系的apt-get、rh系的yum、arch的pacman && yaourt之类的东西,于是理所当然的输入ports install pkgname,提示cnf…然后Google了一下,然后整个人都惊呆了,也理解了为啥一般的bin都放在/usr/local下面,因为…人家就是全编译安装的啊!就和gentoo一样…难怪安装的时候可以多开。用 @felixonmars 的话来说,就是

太不低碳了!

vim也没有iftop也没有mutt也没有,一大堆用的东西都没有。装呗,慢慢make,不然怎么办…又想反正是全新的环境,干脆shell也换掉好了,传说zsh很强大就换zsh吧!于是照着 这个(日语) 简单整了下,结果发现prompt是乱码,又照着 这个(日语) 改了下,感觉不错。可是…Home End Delete一个能打的都没有!又放狗搜到Arch的wiki链接到archlinux论坛的这个帖子总算可以用了!仔细看看比bash着实漂亮(咦

mutt发不了邮件,不知道怎么回事… 编译mtr忘了去掉x的依赖,结果后来,嗯,opengl都出现了,等了一个小时,然后在gtk2的时候error自动退出了,2333333333

接下来是vim的配置。由于他要写php,于是直接把家里那套龊配置弄上去,发现自动补全的路径补全不能用,DGBPavim的按键绑定有问题,就NerdTree正常点。我现在也懒得看是怎么回事了,睡醒了再接着搞。

既没有/proc又没有/sys,所以htop无解。还好安装的时候就提示要改/etc/fstab。挺亲切哈…
crontab -e进去看了下半点注释都没有,收回刚才那句话……

现在问题list:

  1. mutt不能发邮件
  2. vim的键映射问题
  3. vim自动补全问题

还没有去找bsd的特色(据说很稳定,不过软件少当然稳定了(ry)和zsh的优势(据说补全很NB?)什么的,今天累了就只写这么多。

总体感觉这次bsd之旅:比较坑爹、低效、低碳。

还是我大ubuntu舒服,稳定,简单,软件包管理也不错,打包规则通俗易懂,文档健全资料多,桌面服务器两手抓…总之老少皆宜。

【Vim】折腾Vim&&Gnome-terminal配色

之前听@dofine
说solarized的配色很漂亮,
于是跃跃欲试。

首先,给vim弄上pathogen插件。

  1. 在~/.vim下mkdir bundle
  2. git clone git://github.com/tpope/vim-pathogen.git
  3. 最好把~/.vimrc的源文件也放为~/.vim/vimrc,然后在vimrc中添加
    "pathogen settings
    source ~/.vim/bundle/vim-pathogen/autoload/pathogen.vim
    call pathogen#infect()

Continue reading

【氮腾】Two trivias

vim
This time I have to blog in English since the ibus-daemon has collapsed and i’ve been really lazy to do a “sudo reboot” in the bash……

It is really astonishing that I have finished what I planned to do today, as I have been troubled with procrastination for years(and that’s Y i feel amazing).

I mainly solved two problems (or contributed two improvements). One is the ctags on #Android, the other is adding an extra button to wordpress html editor.

Continue reading

一週間★豆知識

  1. 一直困惑我的ubuntu启动的尖叫声问题,终于找到了解决办法(仮)。用耳机线屏蔽之即可~系统其实也没有死机。
    估计是ubuntu的声卡驱动和我的硬件有冲突吧~
  2. 困扰了我一个月的php解析问题~除了上一篇的bom问题之外,谨记css里面千万别轻易使用*{display:block;}否则整个页面都会乱掉~
  3. 接上条。想在vim里保存utf-8 without bom,只需要:setlocal nobomb或者:set nobomb然后:w即可。
  4. 这周给我的华为刷了2.3.7 update-8 目前除了gps_status不能用(但是google maps可以模糊定位)以及不能直接挂sd卡(反正我有dropbox哈哈)、耗电稍快之外 其他感觉良好~(但是刚才死机了,貌似是由talkbox引起?……死了3次) 果然生命在于折腾
  5. 于是自建blog 给wp加jknav 网站的webmail三个大坑还是没填……(课程作业:难道我是用来无视的?!)