iterm2でvimを使用している方に質問です。

iterm2を起動後、コマンドラインでviを入力すると正常に動作するのですが、一度viを起動後、control+Zでterminalに戻ったあとに再びviと入力してvimを起動すると、下記の不具合が生じ、うまく動作しません。
この問題の解決策を教えてください。

具体的には、以下のような不具合があります。
・tabnewを使用してファイルを開くと、文字色が背景色と同一になっている
・上記の状態から、カーソルをあわせると、文字が一部表示される
・tabを複数展開すると、vim内のtabの名前が表示されないものがある

vimはterminalについている標準の物です。環境は、mac os x 10.6.5です。当方初級レベルです。コメント欄に私のvimrcを記載しました。参考にしてください。
よろしくお願い致します。

回答の条件
  • 1人2回まで
  • 登録:
  • 終了:2011/02/08 00:31:20
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

ベストアンサー

id:hagino_3000 No.1

回答回数6ベストアンサー獲得回数4

ポイント60pt

ctrl+zで戻った場合はvimのプロセスが生きているのでfgコマンドで戻るのがベターかと。

これで解決するかな??

id:puriketu99

回答ありがとうございます。

解決しました!

2011/02/08 00:31:08
  • id:puriketu99
    set t_co=256
    colorscheme blue
    "インデント
    filetype plugin indent on
    "文字の設定
    set guifont=Osaka-Mono:h14
    "ルーラーの設定
    set number
    "IMを無効化
    set imdisable
    au GUIEnter * winpos 0 0
    set lines=162 columns=205
    "クリップボード連携
    set clipboard=unnamed
    "検索時に大文字を含んでいたら大/小を区別
    set smartcase
    "新しい行を作ったときに高度な自動インデントを行う
    set smartindent
    "行頭の余白内で Tab を打ち込むと、'shiftwidth' の数だけインデントする。
    set smarttab
    "インクリメンタルサーチを行う
    set incsearch
    "バックアップなし
    set nobackup
    "スワップファイルなし
    set noswapfile

    "全角スペースを視覚化
    highlight ZenkakuSpace cterm=underline ctermfg=lightblue guibg=#666666
    au BufNewFile,BufRead * match ZenkakuSpace / /

    "入力モード時、ステータスラインのカラーを変更
    augroup InsertHook
    autocmd!
    autocmd InsertEnter * highlight StatusLine guifg=#ccdc90 guibg=#FFFFFF
    autocmd InsertLeave * highlight StatusLine guifg=#2E4340 guibg=#ccdc90
    augroup END

    nnoremap ; :
    nnoremap : ;
    nnoremap " '
    nnoremap ' "
    inoremap ; :
    inoremap : ;
    inoremap " '
    inoremap ' "


    nnoremap gv :tabnew ~/.vimrc
    nnoremap m :tabnew ~/memo
    nnoremap t :tabnew<CR>
    nnoremap <C-r> :%s/
    nnoremap <C-p> :!python tester.py<CR>
    inoremap { {}<LEFT>
    inoremap [ []<LEFT>
    inoremap ( ()<LEFT>
    inoremap " ""<LEFT>
    inoremap ' ''<LEFT>
  • id:takano32
    根本的な解決策ではないのですが、MacPortsを使っている場合は MacPortsのvimを使ってみるというのはどうでしょうか。こちらのほうが最新版なのでさまざまな不具合などが修正されていると思います。

    # sudo port install vim +huge +nls +perl +tcl

    など。

    ところでやっぱり、答えるボタンがでませんねぇ・・・id:jkondo にたずねてみようかしら・・・
    http://www.flickr.com/photos/takano32/5424276366/
  • id:y-kawaz
    僕も答えるエリアが無いですね…。最近他の質問でも何度かこうなったことがあるけど何なんでしょう。
    あ、ちなみにこの件に関して有益な回答は出来なさそうです、すみません(^^;;
  • id:puriketu99
    >takano32さん
    回答ありがとうございます。
    MacPortsでインストール&念のため再起動しましたが、不具合は治りませんでした。
    標準のvimとの切り替えが必要なんでしょうか。
    もう少し色々試してみます。

    >y-kawazさん
    回答ありがとうございます。
    うーむ。どうしたものか。
    はてなに聞いてみます。
  • id:puriketu99
    http://hatena.g.hatena.ne.jp/bbs/9/285
    掲示板に投稿しました。

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません