読者です 読者をやめる 読者になる 読者になる

Mac OS X 上のvimで文字化け

急に文字化けするようになった。 fencsとencはちゃんと設定されているし、Terminal.appの「文字エンコーディング」もutf-8に設定されている。 色々悩んだ挙句、Terminal.appの環境設定が間違っていることが原因だと分かった。 環境設定 → 設定 → 詳細 → 「非…

Mac の vim で編集中の文章をクリップボードに保存したい

vim

:w !pbcopy<CR>でできる。 map しておくと便利。 :nnoremap ,cp :w !pbcopy<CR> 参考 拡張現実ライフ 跡地 (引越し先は http://akio0911.net/ ):情報源 (コメントにも注目)</cr></cr>

vim のインストール

port でインストールした。 $ sudo port install vim +huge +multibyte +clipboard +signs +ruby +rubyinterp +perl +perlinterp +python +pythoninterp.vimrc は以下のものを使用している。 2008-06-15 - 英語とプログラミング気まぐれ日記

vim の変数のスコープ

vim

とりあえず、「s:」と「l:」だけ覚えておけばよさそう。 :help internal-variables で調べられる There are several name spaces for variables. Which one is to be used is specified by what is prepended: (nothing) In a function: local to a function…

vim の起動オプション(コマンドライン引数)

vim

$ vim --helpで見られる。 Readonly モードのオプション名を思い出せないときは、 $ LANG=C vi --help|grep -i readなどとすればよいかも。

.vimrc の例

vim

が、 $VIMRUNTIME/vimrc_example.vimにある。参考になるかは微妙なところだけど。

CTRL-x で自動入力(補完)する

vim

以下のようなファイルを作って試してみると便利さがすぐ分かる。 include.h #define MAX(x, y) ((x) < (y) ? (y) : (x)) #define MIN(x, y) ((x) < (y) ? (x) : (y)) int sum(int i1, int i2) { return (i1 + i2); } main.c #include "include.h" #define MO…

コンパイルオプションや設定ファイルの場所を確認したい

vim

そういう場合は、 :versionで表示できる。

現在の .vimrc をメモしておく

vim

随時ここに書き足していく予定。 何だか楽しくなってきた。 " .vimrc for mac " common settings :set textwidth=78 :set nocompatible :set background=dark :syntax on :set number :set tabstop=4 :set shiftwidth=4 :set expandtab :set shiftround :set…

vim 使うことにした

vim

業務上、emacs のインストールされていないサーバ上で作業を行うことがほとんどになりそうなので、メインのエディタを vim に変更しようと思う。 以下、参考になるページ 参考 viキー操作メモ(Hishidama's vi Memo) [vim] - 拡張現実ライフ 跡地 (引越し先は…