ユーザ用ツール

サイト用ツール


02_freebsd:99_その他:vim

差分

このページの2つのバージョン間の差分を表示します。

この比較画面へのリンク

両方とも前のリビジョン前のリビジョン
次のリビジョン
前のリビジョン
02_freebsd:99_その他:vim [2012/12/27 03:10] matsui02_freebsd:99_その他:vim [2016/01/06 07:12] (現在) matsui
行 1: 行 1:
 +====== 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
 +
 +===== ソースからインストール =====
 +<color blue>※/home/matsukaze/localにインストールする場合</color>
 +<code>
 + $ 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
 +</code>
 +
 +====== .vimrc ======
 +<code>
 + 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>
 +</code>
 +
 +====== 使用方法 ======
 +[[02_freebsd:80_unixコマンド:vi|]]
 +
 +
 +{{tag>vim}}