.vimrcをGit管理する

vimmerの人もそうじゃない人もこんばんは。

vimを使っていると.vimrcを編集することが多いと思うんだけど、これをGitで管理すると便利

ディレクトリを作成してシンボリックリンクの作成を行う

$ mkdir ~/dotfiles
$ mv .vimrc dotfiles
$ mv .gvimrc dotfiles
$ ln -s ~/dotfiles/.vimrc ~/.vimrc
$ ln -s ~/dotfiles/.gvimrc ~/.gvimrc
$ ln -s ~/dotfiles/.vim ~/.vim

.vimrcをGitHubで管理する

あらかじめ、GitHubにdotfilesという新しいディレクトリを作成しておく

$ cd dotfiles
$ git init
$ git add .vimrc
$ git add .gvimrc
$ git commit -m "initial commit"
$ git remote add origin https://github.com/ユーザー名/dotfiles.git
$ git push -u origin master

これでできた。

快適なvim生活が送れそう

初心者のためのGitHub講座に参加してきた

6月6日に初心者のためのGitHub講座に参加してきた

☆初心者のためのGitHub講座☆ - ☆初心者のためのGitHub講座☆ | Doorkeeper
場所はmixi

内容

  • mixiGitHubを使っているよーって話
  • Atomの使い方
    GitHubの人が説明してくれた。全部英語(通訳あり) 1時間くらいあった。
    途中から付いていけなくなった

f:id:tky-24:20140608211230j:plain

  • GitHubの基本的な使い方 GitHubの方の説明わかりやすかった。こちらも全部英語 ほとんど知ってることだったけど、改めて勉強になった。

  • 質疑応答

Q. 中級者以上でもGitHubGUIクライアントは使うのか
A. 上級者でもGUIGitHubクライアント使う。長いコマンドを打たなくても、ボタンひとつで操作できたりするから

質問は3個くらいで、他は懇親会でみたいな感じだった。

  • 懇親会
    ビール飲みながらピザを食べるという夢のような状態だった。
    初心者の講座ということで、エンジニア以外の人もいたりして、みんな勉強してるんだなって感じた。
    大学2年生から40歳くらいの人まで年齢層は広かった。
    他の会社の人と話すのも楽しい。 英語話せたらGitHubで働いてる人と話せたのに。。。
    英語勉強しよう。

Octocatのステッカーもらえて満足! PCに貼ろうかな!

f:id:tky-24:20140608211240j:plain

【Vim】 タブ、スペース、改行の可視化、全角スペースのハイライト表示

プログラム書いてると、行末に無駄なスペースが入っていたり、エラーの原因が全角スペースだった。。。
なんてことが少なからず経験があると思います。

そのため、タブ、スペース、改行の可視化、全角スペースのハイライト表示をしたいと思います。
.vimrcを編集します。

"タブ、空白、改行の可視化
set list
set listchars=tab:>.,trail:_,eol:↲,extends:>,precedes:<,nbsp:%

"全角スペースをハイライト表示
function! ZenkakuSpace()
    highlight ZenkakuSpace cterm=reverse ctermfg=DarkMagenta gui=reverse guifg=DarkMagenta
endfunction
   
if has('syntax')
    augroup ZenkakuSpace
        autocmd!
        autocmd ColorScheme       * call ZenkakuSpace()
        autocmd VimEnter,WinEnter * match ZenkakuSpace / /
    augroup END
    call ZenkakuSpace()
endif

このように行末のスペースの可視化、全角スペースのハイライト表示がされています。

f:id:tky-24:20140505231216p:plain

NeoBundle でVimプラグインを簡単に管理する

みなさん、エディタは何を使ってますか?

MacVim? 僕もです。とはいえ、全然使いこなせてない初心者です。

最近はずっとMacVim使ってたから今さらって感じだけど、書きますかね。 NeoBundleっていうのは、 ~/.vimrc に、インストールする vim プラグンを書いていくと、簡単にインストールできますよーってやつ。

続きを読む

ブログ始めました

技術メモを残すために新たにブログを始めました。

エンジニア見習いの学生です。

 

プログラミングをしていると、必ず壁にぶつかります。

そんなとき、Google先生に聞くことが多いのですが、先輩エンジニアの方々のブログにたくさん助けられてきました。

 

これからプログラミングを勉強する人や、同じところで詰まる人がいれば、少しでも助けになれば幸いです。

よろしくお願いします。