ユーザ用ツール

サイト用ツール


サイドバー

このページの翻訳:



最近の更新



Tag Cloud

02_freebsd:99_その他:vim

FreeBSD - vim

vimは6.x系以上からUTF-8を6.x系以上でUTF-8ファイルを利用できます。

バージョン

  • FreeBSD 6.2-RELEASE
  • vim version 7.1.116

インストール

# cd /usr/ports/editors/vim
# make install NO_GUI=yes

ソースからインストール

※/home/matsukaze/localにインストールする場合

 $ wget ftp://ftp.jp.vim.org/pub/vim/unix/vim-7.1.tar.bz2
 $ tar jxvf vim-7.1.tar.bz2
 $ cd vim71
 $ ./configure --prefix=/home/matsukaze/local --without-x
 $ make
 $ make install

.vimrc

 set nobackup
 if v:lang =~ "^ko"
    set fileencodings=euc-kr
    set guifontset=-*-*-medium-r-normal--16-*-*-*-*-*-*-*
 elseif v:lang =~ "^ja_JP"
    set fileencodings=euc-jp
    set guifontset=-misc-fixed-medium-r-normal--14-*-*-*-*-*-*-*
 elseif v:lang =~ "^zh_TW"
    set fileencodings=big5
    set guifontset=-sony-fixed-medium-r-normal--16-150-75-75-c-80-iso8859-1,-taipei-fixed-medium-r-normal--16-150-75-75-c-160-big5-0
 elseif v:lang =~ "^zh_CN"
    set fileencodings=gb2312
    set guifontset=*-r-*
 endif
 if v:lang =~ "utf8$" || v:lang =~ "UTF-8$"
    set fileencodings=utf-8,latin1
 endif
 
 set nocompatible        " Use Vim defaults (much better!)
 set bs=2                " allow backspacing over everything in insert mode
 "set ai                 " always set autoindenting on
 "set backup             " keep a backup file
 set viminfo='20,\"50    " read/write a .viminfo file, don't store more
                         " than 50 lines of registers
 set history=50          " keep 50 lines of command line history
 set ruler               " show the cursor position all the time
 
 " Only do this part when compiled with support for autocommands
 if has("autocmd")
   " In text files, always limit the width of text to 78 characters
   autocmd BufRead *.txt set tw=78
   " When editing a file, always jump to the last cursor position
   autocmd BufReadPost *
   \ if line("'\"") > 0 && line ("'\"") <= line("$") |
   \   exe "normal g'\"" |
   \ endif
 endif
 
 " Don't use Ex mode, use Q for formatting
 map Q gq
 
 " Switch syntax highlighting on, when the terminal has colors
 " Also switch on highlighting the last used search pattern.
 if &t_Co > 2 || has("gui_running")
   syntax on
   set hlsearch
 endif
 
 if &term=="xterm"
      set t_Co=8
      set t_Sb=^[4%dm
      set t_Sf=^[3%dm
 endif
 
 " some extra commands for HTML editing
 nmap ,mh wbgueyei<<ESC>ea></<ESC>pa><ESC>bba
 nmap ,h1 _i<h1><ESC>A</h1><ESC>
 nmap ,h2 _i<h2><ESC>A</h2><ESC>
 nmap ,h3 _i<h3><ESC>A</h3><ESC>
 nmap ,h4 _i<h4><ESC>A</h4><ESC>
 nmap ,h5 _i<h5><ESC>A</h5><ESC>
 nmap ,h6 _i<h6><ESC>A</h6><ESC>
 nmap ,hb wbi<b><ESC>ea</b><ESC>bb
 nmap ,he wbi<em><ESC>ea</em><ESC>bb
 nmap ,hi wbi<i><ESC>ea</i><ESC>bb
 nmap ,hu wbi<u><ESC>ea</i><ESC>bb
 nmap ,hs wbi<strong><ESC>ea</strong><ESC>bb
 nmap ,ht wbi<tt><ESC>ea</tt><ESC>bb
 nmap ,hx wbF<df>f<df>

使用方法

02_freebsd/99_その他/vim.txt · 最終更新: 2016/01/06 16:12 by matsui