GNU global、ヒ、、、ト、ホエヨ、ヒ、荀馮tags.vim、ネ、、、ヲvim、ォ、馮tags、サネ、ヲ、ソ、皃ホ・ラ・鬣ー・、・、ャトノイテ、オ、、ニ、、、ソ。」
.vimrc、ヒーハイシ、ホタ゚ト熙トノイテ、キ、ニ。「gtags.vim、イナャ、ヒサネ、ィ、、隍ヲ、ヒ、ケ、。」
map <C-n> :cn<CR>
map <C-p> :cp<CR>
map ^? :GtagsCursor<CR> (^?、マC-v + C-8)
map ^_ :Gtags -r ^R^W<CR>(^_、マC-v + C-7。「 ^R,^W、マC-v + C-R/C-W)
、ウ、、ヌ。「Ctrl-7/8、ヌ・ソ・ー・ク・罕・ラ。「Ctrl-n/p、ヌツセ、ホ・ソ・ー、リ、ホーワニー、ャ、ヌ、ュ、。」、ケ、エ、、ハリヘ。」
hjkl、ヌキモタ、ノチ、ッサ、ャ、ヌ、ュ、・ケ・ッ・・ラ・ネ。」、ケ、エ、ッハリヘ。」
<http://www.vector.co.jp/vpack/browse/person/an019418.html>
・ヘ・ソクオ: 2ch、ホvim・ケ・・テ・ノ、隍
2ch、ホvimネト、隍
vim、ホ、、、、、、、ハscript、ホサネ、、ハ、セワ、キ、ッタ篶タ、キ、ニ、、、。」
<http://members.jcom.home.ne.jp/advweb/>
vim、ホ・ケ・ニ。シ・ソ・ケ・鬣、・、ホノスシィ、ハム、ィ、ソ。」
vimrc、ヒーハイシ、トノイテ
set statusline=[%n]\ %t\ %y%{GetStatusEx()}\ %m%h%r=%l/%L,%c%V\ %P
function! GetStatusEx()
let str = &fileformat
if has("multi_byte") && &fileencoding != ""
let str = &fileencoding . ":" . str
endif
let str = "[" . str . "]"
return str
endfunction
セワコル、マ。「:help statusline、サイセネ。」
、ウ、ホ・ウ。シ・ノ。「、ノ、テ、ォ、ホ・オ・、・ネ、ヌクォ、ト、ア、ソハェ、イツ、、キ、ソハェ、ハ、ホ、タ、ア、ノ。「
、ス、ホ・オ・、・ネ、ホ・「・ノ・・ケ、ャ、、ォ、鬢ハ、ッ、ハ、テ、ニ、キ、゙、テ、ソ。」
タ霹、ホcall ST()、タ、ャ。「
:set tags=tags;/
、ネ、ケ、、ミ。「upward search、キ、ニ、ッ、、サ、テホ、テ、ソ。」、ハ。シ、、タ。」
Help keyword : help file-searching
<http://www.vim.org/tips/tip.php?tip_id=94>
-コ」ウォ、、、ニ、file、ホdirectory、ォ、鮨遉ヒparent directory、ヒ、オ、ォ、ホ、ワ、テ、ニ
tag・ユ・。・、・、テオ、ケscript
:function! STSub()
: let dir = getcwd()
: if filereadable(dir . "/tags")
: echo "tags found. curdir: " . dir
: else
: cd ../
: if dir == getcwd()
: echo "no tags found (you are in / now)"
: return
: endif
: call STSub()
: endif
:endfunction
" search tag file and change current directory
:function! ST()
: cd %:p:h " for unix
": cd %:h " for windows
: call STSub()
:endfunction
-サネ、ヲ、ネ、ュ、マ。「
: call ST()
、ネ、ケ、、ミOK
-mutt、ヌmail、ハヤスク、ケ、サ、ヒ。「smartindent、ャク、ッ、ネ、ウ、゙、、ホ、ヌ。「
mailハヤスクサ、マsmartindent、ャoff、ヒ、ハ、、隍ヲ、ヒ、ケ、。」
(mail、ヒ、マ。「tab、ニ、、ソ、ッ、ハ、、サ、ャツソ、、。」)
% echo "au FileType mail :set nosmartindent" >> ~/.vimrc
-、ト、、、ヌ、ヒchangelog、ホハヤスクサ。「smartindent、ヌ、マ#、ニホマ、キ、ソサ、ヒ
0・ウ・鬣猯ワ、ヒセ。シ熙ヒーワニー、キ、ニ、キ、゙、ヲ、ホ、ヌ。「smartindent、ヌ、マ、ハ、ッ
autoindent、ヒ、ハ、、隍ヲ、ヒ、ケ、。」
% echo "au FileType changelog :set nosmartindent" >> ~/.vimrc
% echo "au FileType changelog :set autoindent" >> ~/.vimrc
NetBSD、ホ・ミ・、・ハ・・ム・テ・ア。シ・ク、ホvim、マ・゙・・チ・ミ・、・ネネツミア、ハ、ホ、ヌ。「
・ス。シ・ケ、ォ、鮗、トセ、ケ、ウ、ネ、ヒトゥタ。」
<http://www.jp.netbsd.org/ja/Documentation/software/packages.html>
、サイケヘ、ヒ、ケ、。」
、ノ、ヲ、荀鬘「Makefile、ヒ・ェ・ラ・キ・逾、イテ、ィ、ニ。「、ソ、タmake、ケ、、ミ、隍、、隍ヲ、タ。」
# cd /usr/pkgsrc/editors/vim
# make fetch-list | sh
Makefile、ヒーハイシ、イテ、ィ、
CONFIGURE_ARGS+= --enable-multibyte
# make
.vimrc、ヒーハイシ、オュスメ
% cat ~/.vimrc
language ja_JP.eucJP
set encoding=japan
XZ、テ、ニ。「、゙、タヲツネヌ、ネ、キ、ニクウォ、オ、、ニ、、、ソ、、タ。ヲ。ヲ。ヲ
vim、サネ、ヲ、隍ヲ、ヒ、ハ、テ、ニ、ォ、鬘「XZ、サネ、、、ソ、、、ネ、マチエチウサラ、、ハ、ッ、ハ、テ、ソ。」
XZ、サネ、、、ソ、、ソヘ、テ、ニ。「、ュ、テ、ネVZ、ホ・譯シ・カ。シ、タ、ア、タ、隍ハ。ヲ。ヲ。ヲ
ネッノスナス鬢ハ、鬢、、カ、キ、鬢コ。「、、、゙、タ、ヒXZ、サネ、、、ソ、、ソヘ、ャ、ソ、ッ、オ、、、、、ネ、マ
サラ、ィ、ハ、、、、タ、ア、ノ。ヲ。ヲ。ヲ
<http://www.villagecenter.co.jp/soft/press/xz.html>
insert・筍シ・ノ、ヌ。「CTRL-R、ヌregister、ホテ豼ネ、ヂニ、ヌ、ュ、。」
# :help ^R^W、ヌスミ、ニヘ隍help・レ。シ・ク、ホソケヤセ螟ヒス、、、ニ、「、
、ヌ。「CTRL-R + %、ヌ。「・ユ・。・、・フセ、簔゙ニ、ヌ、ュ、。」
、ス、、ヘヘム、キ、ニ。「#ifndef __FILE__ヂニmap、コ、テ、ソ。」
map <F11> <Esc>O\.^R%.<Esc>:s/^.*\\//g<CR>:s/\./_/g<CR>I#ifndef <Esc>wgU$yyp0lcwdefine<Esc>o<Esc>Go<CR>#endif<CR><Esc><C-o>
テヨエケ、ホサ。「・ム・ソ。シ・、ャクォノユ、ォ、鬢ハ、、、ネmap、ホシツケヤ、ャ、ス、ホサナタ、ヌサ゚、゙、、ホ、ヌ。「
ノャ、コpattern matching、ャタョク、ケ、、隍ヲ、ヒ。「コヌス鬢ヒ・ユ・。・、・フセ、ネース、ヒ\、ネ.
、ヂニ、キ、ニ、、、。」
TeraTerm、ヌlinux、ヒ・・ー・、・、キ、ソセケ遉ヒ。「vi、ヌ・ォ・鬘シノスシィ、
、ケ、、ヒ、マ。「
% screen vim
、ネ。「screen、ヌホゥ、チセ螟イ、、ミホノ、、
<http://cocoa.2ch.net/unix/kako/1001/10019/1001966406.html>
<http://www.dekaino.net/screen>
ソ、ヒ。「windows、ホvim、ヌglobal、ャサネ、ィ、、隍ヲ、ヒ、ハ、テ、ソ。」
-bash.bat、ホコタョ
cygwin% cat bash.bat
@ECHO OFF
set path=.;c:\cygwin\bin
%1 %2 %3 %4 %5 %6 %7 %8 %9
-_vimrc、ホハムケケ
cygwin% tail _vimrc
set shell=c:\\bin\\bash.bat
set shellcmdflag=
set shellxquote=
set grepprg=global\ -t
set grepformat=%m\TAB%f\TAB%l
-、マ、゙、テ、ソサ
vim、ヌvimrc、ハヤスク、ケ、、ネ。「^I(tab)、ャ、ヲ、゙、ッニホマ、ヌ、ュ、ハ、ォ、テ、ソ。」、ハ、シ。ゥ
、ハ、ホ、ヌ。「_vimrc(、ホgrepformat)、ホハヤスク、マ。「・皈籠「、ヌケヤ、テ、ソ。」
マ「オルフタ、ア、ヌ、荀オ、、ャオッ、ュ、ハ、、。ト
<http://www.gnu.org/software/global/globaldoc.html#SEC34>、隍
set grepprg=global\ -t
set grepformat=%m\TAB%f\TAB%l
# TAB、ホス熙マ。「・ソ・ヨ、ヌニホマ、ケ、
、ウ、、ヌunix、ヌ、マ、ヲ、゙、ックタ、テ、ソ、、タ、ャ。「windows、ホvim、ヌ、マ
。ヨニホマ・ユ・。・、・、ャ2ナルサリト熙オ、、ニ、、、゙、ケ。ラ、ネ、ォ、ハ、、ネ、ォクタ、、、ニ
、ヲ、゙、ッニーコ、キ、ハ、、。」
ニーコ、キ、ニ、、、ソヘ、筅、、、隍ヲ、ハ、ホ、タ、ャ。ヲ。ヲ。ヲ
<http://www.geocities.com/shankara_c/global.html>