<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://mediawiki.zeropage.org/index.php?action=history&amp;feed=atom&amp;title=.vimrc</id>
	<title>.vimrc - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://mediawiki.zeropage.org/index.php?action=history&amp;feed=atom&amp;title=.vimrc"/>
	<link rel="alternate" type="text/html" href="https://mediawiki.zeropage.org/index.php?title=.vimrc&amp;action=history"/>
	<updated>2026-05-14T08:54:20Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.39.8</generator>
	<entry>
		<id>https://mediawiki.zeropage.org/index.php?title=.vimrc&amp;diff=41387&amp;oldid=prev</id>
		<title>imported&gt;Unknown at 05:28, 7 February 2021</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.zeropage.org/index.php?title=.vimrc&amp;diff=41387&amp;oldid=prev"/>
		<updated>2021-02-07T05:28:35Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt; set nocompatible&lt;br /&gt;
 set title&lt;br /&gt;
 set autoindent          &amp;quot; 자동으로 들여쓰기를 한다.&lt;br /&gt;
 set bs=2                &amp;quot; allow backspacing over everything in insert mode&lt;br /&gt;
 set viminfo=&amp;#039;20,&amp;quot;50    &amp;quot; read/write a .viminfo file, don&amp;#039;t store more&lt;br /&gt;
 set ruler               &amp;quot; show the cursor position all the time&lt;br /&gt;
 set number&lt;br /&gt;
 set background=light&lt;br /&gt;
 set softtabstop=4&lt;br /&gt;
 set shiftwidth=4&lt;br /&gt;
 set tabstop=4&lt;br /&gt;
 set incsearch&lt;br /&gt;
 set vb&lt;br /&gt;
 set exrc                &amp;quot; 특정디렉토리에서 .exrc 파일의 설정을 적용하게 함&lt;br /&gt;
 set mouse=n&lt;br /&gt;
 set fencs=utf8,euc-kr&lt;br /&gt;
 &amp;quot;set fencs=euc-kr,utf8&lt;br /&gt;
 syntax on&lt;br /&gt;
 &lt;br /&gt;
 let TE_WinWidth = 20    &amp;quot; TagExplorer 창크기 조절&lt;br /&gt;
 &lt;br /&gt;
 &amp;quot; Function Key&lt;br /&gt;
 map &amp;amp;lt;F1&amp;amp;gt; K              &amp;quot; man page&lt;br /&gt;
 map &amp;amp;lt;F2&amp;amp;gt; :w&amp;amp;lt;CR&amp;amp;gt;&lt;br /&gt;
 &amp;quot;map &amp;amp;lt;F2&amp;amp;gt; :so $VIMRUNTIME/syntax/2html.vim&amp;amp;lt;CR&amp;amp;gt; &amp;quot; make HTML&lt;br /&gt;
 map &amp;amp;lt;F3&amp;amp;gt; [{v]}zf        &amp;quot; file folding&lt;br /&gt;
 map &amp;amp;lt;F4&amp;amp;gt; zo             &amp;quot; file unfolding &lt;br /&gt;
 map &amp;amp;lt;F5&amp;amp;gt; :Tlist&amp;amp;lt;CR&amp;amp;gt;^Ww:20vs ./&amp;amp;lt;CR&amp;amp;gt;:set nonu&amp;amp;lt;CR&amp;amp;gt;^Ww^Ww&lt;br /&gt;
 map &amp;amp;lt;F6&amp;amp;gt; :cl&amp;amp;lt;CR&amp;amp;gt;&lt;br /&gt;
 map &amp;amp;lt;F7&amp;amp;gt; :cn&amp;amp;lt;CR&amp;amp;gt;        &amp;quot; 에러(결과) 위치로&lt;br /&gt;
 map &amp;amp;lt;F8&amp;amp;gt; :cp&amp;amp;lt;CR&amp;amp;gt;        &amp;quot; 에러(결과) 위치로(역순)&lt;br /&gt;
 map &amp;amp;lt;F9&amp;amp;gt; :noh&amp;amp;lt;CR&amp;amp;gt;       &amp;quot; 하이라이트 제거&lt;br /&gt;
 map &amp;amp;lt;C-F10&amp;amp;gt; gd          &amp;quot; 어떤 함수 안에서 지역변수를 추적&lt;br /&gt;
 map &amp;amp;lt;F11&amp;amp;gt; ^]            &amp;quot; 전역변수/구조체/정의상수/함수정의를 추적&lt;br /&gt;
 map &amp;amp;lt;C-F11&amp;amp;gt; :make&amp;amp;lt;CR&amp;amp;gt;   &amp;quot; 빌드&lt;br /&gt;
 map &amp;amp;lt;F12&amp;amp;gt; ^T            &amp;quot; 이전위치로 되돌아오기&lt;br /&gt;
 map &amp;amp;lt;C-F12&amp;amp;gt; :make again&amp;amp;lt;CR&amp;amp;gt; &amp;quot; 모두 새로 빌드&lt;br /&gt;
 &lt;br /&gt;
 set hlsearch&lt;br /&gt;
 &lt;br /&gt;
 set guifont=monospace&lt;br /&gt;
 &amp;quot;set guifont=miscfixed&lt;br /&gt;
 &amp;quot;set guifont=gulimche\ 9&lt;br /&gt;
 colo default&lt;br /&gt;
 &amp;quot;colo koehler&lt;br /&gt;
 &lt;br /&gt;
 let $grepfile=&amp;quot;*.[ch] *.cpp&amp;quot;&lt;br /&gt;
 map ,gc :grep &amp;amp;lt;cword&amp;amp;gt; * -R&amp;amp;lt;CR&amp;amp;gt;&lt;br /&gt;
 vnoremap &amp;amp;lt;c-a&amp;amp;gt; :IncN&amp;amp;lt;CR&amp;amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 filetype on&lt;br /&gt;
 filetype indent on&lt;br /&gt;
 filetype plugin on&lt;br /&gt;
 &lt;br /&gt;
 au BufWinLeave *.py mkview              &amp;quot; 보던 .py 파일의 예전 위치에 커서 위치시키기&lt;br /&gt;
 au BufWinEnter *.py silent loadview     &amp;quot; &lt;br /&gt;
 au BufWinLeave *.c mkview               &amp;quot; 보던 .c 파일의 예전 위치에 커서 위치시키기&lt;br /&gt;
 au BufWinEnter *.c silent loadview      &amp;quot; &lt;br /&gt;
 &lt;br /&gt;
 au BufNewFile *.cpp call InsertSkeleton()&lt;br /&gt;
 &amp;quot;0r ~/.vim/skeleton.cpp&lt;br /&gt;
 au BufNewFile *.h call InsertHeaderSkeleton()&lt;br /&gt;
 &lt;br /&gt;
 function! InsertSkeleton()&lt;br /&gt;
     0r ~/.vim/skeleton.cpp&lt;br /&gt;
     call InsertInclude()&lt;br /&gt;
 endfunction&lt;br /&gt;
 &lt;br /&gt;
 function! InsertHeaderSkeleton()&lt;br /&gt;
     0r ~/.vim/skeleton.h&lt;br /&gt;
     call InsertFname()&lt;br /&gt;
 endfunction&lt;br /&gt;
 &lt;br /&gt;
 function! InsertInclude()&lt;br /&gt;
     let fname = expand(&amp;quot;%:t&amp;quot;)&lt;br /&gt;
     let fname = substitute(fname, &amp;quot;cpp&amp;quot;, &amp;quot;h&amp;quot;, &amp;quot;g&amp;quot;)&lt;br /&gt;
     call search(&amp;quot;#include&amp;quot;)&lt;br /&gt;
     exe &amp;quot;normal A &amp;quot; . &amp;quot;&amp;quot;&amp;quot; . fname . &amp;quot;&amp;quot;&amp;quot;&lt;br /&gt;
 endfunction&lt;br /&gt;
 &lt;br /&gt;
 function! InsertFname()&lt;br /&gt;
     &amp;quot; Convert newname.h to _NEWNAME_H_&lt;br /&gt;
     let fname = expand(&amp;quot;%:t&amp;quot;)&lt;br /&gt;
     let cname = &amp;quot;C&amp;quot; . substitute(fname, &amp;quot;\.h&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;g&amp;quot;)&lt;br /&gt;
     let fname = toupper(fname)&lt;br /&gt;
     let fname = substitute(fname, &amp;quot;\.&amp;quot;, &amp;quot;_&amp;quot;, &amp;quot;g&amp;quot;)&lt;br /&gt;
     &amp;quot; Search for #ifndef&lt;br /&gt;
     call search(&amp;quot;#ifndef&amp;quot;)&lt;br /&gt;
     exe &amp;quot;normal A &amp;quot; . &amp;quot;___&amp;quot; . fname . &amp;quot;___&amp;quot;&lt;br /&gt;
     &amp;quot; Search for #define&lt;br /&gt;
     call search(&amp;quot;#define&amp;quot;)&lt;br /&gt;
     exe &amp;quot;normal A &amp;quot; . &amp;quot;___&amp;quot; . fname . &amp;quot;___&amp;quot;&lt;br /&gt;
     &amp;quot; Search for #endif&lt;br /&gt;
     call search(&amp;quot;#endif&amp;quot;)&lt;br /&gt;
     exe &amp;quot;normal A &amp;quot; . &amp;quot;// ___&amp;quot; . fname . &amp;quot;___&amp;quot;&lt;br /&gt;
     &amp;quot; Search for #class&lt;br /&gt;
     call search(&amp;quot;class&amp;quot;)&lt;br /&gt;
     exe &amp;quot;normal A&amp;quot; . cname . &amp;quot; {&amp;quot;&lt;br /&gt;
     &amp;quot; Search for public&lt;br /&gt;
     call search(&amp;quot;public:&amp;quot;)&lt;br /&gt;
     exe &amp;quot;normal A&amp;quot; . &amp;quot;\n&amp;quot; . cname . &amp;quot;() {}\nvirtual ~&amp;quot; . cname . &amp;quot;() {}&amp;quot;&lt;br /&gt;
 endfunction&lt;br /&gt;
 &lt;br /&gt;
 &amp;quot;&lt;br /&gt;
 &amp;quot; vim -b : edit binary using xxd-format!&lt;br /&gt;
 augroup Binary&lt;br /&gt;
   au!&lt;br /&gt;
   au BufReadPre  *.bin let &amp;amp;amp;bin=1&lt;br /&gt;
   au BufReadPost *.bin if &amp;amp;amp;bin | %!xxd&lt;br /&gt;
   au BufReadPost *.bin set ft=xxd | endif&lt;br /&gt;
   au BufWritePre *.bin if &amp;amp;amp;bin | %!xxd -r&lt;br /&gt;
   au BufWritePre *.bin endif&lt;br /&gt;
   au BufWritePost *.bin if &amp;amp;amp;bin | %!xxd&lt;br /&gt;
   au BufWritePost *.bin set nomod | endif&lt;br /&gt;
 augroup END&lt;br /&gt;
 &lt;br /&gt;
 augroup CvsLogging&lt;br /&gt;
  au!&lt;br /&gt;
  au BufNewFile,BufRead /tmp/cvs*   set fenc=utf-8 enc=utf-8&lt;br /&gt;
 augroup END&lt;br /&gt;
 &lt;br /&gt;
 augroup ChangeLog&lt;br /&gt;
  au!&lt;br /&gt;
  au BufNewFile,BufRead ChangeLog*   set fenc=utf-8 enc=utf-8&lt;br /&gt;
 augroup END&lt;br /&gt;
 &lt;br /&gt;
 source ~/.vim/plugin/word_complete.vim&lt;br /&gt;
 call DoWordComplete()&lt;/div&gt;</summary>
		<author><name>imported&gt;Unknown</name></author>
	</entry>
</feed>