<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-7953864218293734792</id><updated>2012-01-10T19:20:54.653-08:00</updated><category term='show'/><category term='Moving'/><category term='copy-paste'/><category term='edit'/><category term='browse'/><category term='Format'/><category term='plugin'/><category term='shell'/><category term='bookmark'/><category term='search'/><category term='indent'/><category term='FormatConvert'/><category term='files'/><category term='cheatsheet'/><category term='diff'/><category term='advance'/><title type='text'>Vi Command Help</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://myvicommandhelp.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7953864218293734792/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://myvicommandhelp.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Checko</name><uri>http://www.blogger.com/profile/03239306354367907990</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://photos1.blogger.com/blogger/669/302/320/IMGP0803.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>27</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-7953864218293734792.post-6554023251753995944</id><published>2012-01-10T19:12:00.001-08:00</published><updated>2012-01-10T19:20:54.676-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='advance'/><category scheme='http://www.blogger.com/atom/ns#' term='plugin'/><category scheme='http://www.blogger.com/atom/ns#' term='search'/><category scheme='http://www.blogger.com/atom/ns#' term='browse'/><title type='text'>ctags</title><content type='html'>跟 cscope 有點類似。&lt;br&gt;&lt;ol&gt;&lt;li&gt; 先產生 database : &lt;code&gt; ctags -R&lt;/code&gt;&lt;/li&gt;&lt;li&gt; 開檔，編輯&lt;/li&gt;&lt;li&gt; 使用 ctag command&lt;/li&gt;&lt;/ol&gt;好像可以跟 cscope 一起用 (command 不衝突)&lt;br&gt;command:&lt;br&gt;&lt;br&gt;到 定義：&lt;code&gt;Ctrl-]&lt;/code&gt;&lt;br&gt;回去，跟cscope 一樣：&lt;code&gt;Ctrl-T&lt;/code&gt;&lt;br&gt;&lt;code&gt;在函数中移动光标的快捷键:    [{ 转到上一个位于第一列的"{"    }] 转到下一个位于第一列的"{"    { 转到上一个空行    } 转到下一个空行    gd 转到当前光标所指的局部变量的定义    * 转到当前光标所指的单词下一次出现的地方    # 转到当前光标所指的单词上一次出现的地方&lt;/code&gt;&lt;br&gt;&lt;br&gt;&lt;hr&gt;&lt;br&gt;ref : &lt;a href="http://blog.csdn.net/wangyunqian6/article/details/6608238"&gt;http://blog.csdn.net/wangyunqian6/article/details/6608238&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7953864218293734792-6554023251753995944?l=myvicommandhelp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://myvicommandhelp.blogspot.com/feeds/6554023251753995944/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://myvicommandhelp.blogspot.com/2012/01/ctags.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7953864218293734792/posts/default/6554023251753995944'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7953864218293734792/posts/default/6554023251753995944'/><link rel='alternate' type='text/html' href='http://myvicommandhelp.blogspot.com/2012/01/ctags.html' title='ctags'/><author><name>Checko</name><uri>http://www.blogger.com/profile/03239306354367907990</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://photos1.blogger.com/blogger/669/302/320/IMGP0803.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7953864218293734792.post-218615643265815602</id><published>2012-01-10T18:09:00.000-08:00</published><updated>2012-01-10T18:09:55.998-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='files'/><category scheme='http://www.blogger.com/atom/ns#' term='show'/><category scheme='http://www.blogger.com/atom/ns#' term='edit'/><category scheme='http://www.blogger.com/atom/ns#' term='browse'/><title type='text'>Show current file name in status line</title><content type='html'>用 cscope 時需要知道現在是在哪一個 file。&lt;br&gt;用這個 command 可以把現在編輯的 file show 在 status line:&lt;code&gt;:set ls=2&lt;/code&gt;可以把這個寫在 vimrc 裡。&lt;br&gt;&lt;hr&gt;&lt;br&gt;ref : &lt;a href="http://www.unix.com/shell-programming-scripting/132512-continuously-display-file-name-vim.html"&gt;http://www.unix.com/shell-programming-scripting/132512-continuously-display-file-name-vim.html&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7953864218293734792-218615643265815602?l=myvicommandhelp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://myvicommandhelp.blogspot.com/feeds/218615643265815602/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://myvicommandhelp.blogspot.com/2012/01/show-current-file-name-in-status-line.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7953864218293734792/posts/default/218615643265815602'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7953864218293734792/posts/default/218615643265815602'/><link rel='alternate' type='text/html' href='http://myvicommandhelp.blogspot.com/2012/01/show-current-file-name-in-status-line.html' title='Show current file name in status line'/><author><name>Checko</name><uri>http://www.blogger.com/profile/03239306354367907990</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://photos1.blogger.com/blogger/669/302/320/IMGP0803.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7953864218293734792.post-6764829224756947549</id><published>2011-10-06T19:25:00.000-07:00</published><updated>2011-10-06T19:29:22.716-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='files'/><category scheme='http://www.blogger.com/atom/ns#' term='show'/><category scheme='http://www.blogger.com/atom/ns#' term='edit'/><title type='text'>Session : remember the state</title><content type='html'>想要退出，但是待會回來時，要回 vi 時，要回到原來的狀態。&lt;br&gt;用 :mksession 命令&lt;code&gt;:mkssion&lt;/code&gt;會把目前得的狀態存在目前目錄下的 Session.vim &lt;br&gt;等一下開啟 vi 時，加上：&lt;code&gt;vi -S session.vim&lt;/code&gt;就會回到剛剛的狀態。&lt;br&gt;&lt;br&gt;要是目前目錄已經有Session.vim，會提醒你用 ! 確認 overwrite&lt;br&gt;&lt;code&gt;:mksession!&lt;/code&gt;&lt;br&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7953864218293734792-6764829224756947549?l=myvicommandhelp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://myvicommandhelp.blogspot.com/feeds/6764829224756947549/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://myvicommandhelp.blogspot.com/2011/10/session-remember-state.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7953864218293734792/posts/default/6764829224756947549'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7953864218293734792/posts/default/6764829224756947549'/><link rel='alternate' type='text/html' href='http://myvicommandhelp.blogspot.com/2011/10/session-remember-state.html' title='Session : remember the state'/><author><name>Checko</name><uri>http://www.blogger.com/profile/03239306354367907990</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://photos1.blogger.com/blogger/669/302/320/IMGP0803.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7953864218293734792.post-1078606924326867087</id><published>2011-10-06T01:42:00.000-07:00</published><updated>2011-10-26T18:54:36.998-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='advance'/><category scheme='http://www.blogger.com/atom/ns#' term='plugin'/><category scheme='http://www.blogger.com/atom/ns#' term='search'/><category scheme='http://www.blogger.com/atom/ns#' term='browse'/><title type='text'>cscope : browsing codes with cscope</title><content type='html'>cscope 要先建 database，&lt;br&gt;加上 cscope for vim 的 key mapping  才能動作。&lt;br&gt;&lt;br&gt;&lt;ol&gt;&lt;li&gt;建立要cscope 處理的檔案列表&lt;/li&gt;&lt;li&gt;要 cscope 根據列表產生 database&lt;/li&gt;&lt;/ol&gt;&lt;br&gt;cscope 會依照 cscope..files 的內容 (檔案量列表), &lt;br&gt;parsing context 產生data base。&lt;br&gt;如果是 linux kernel，&lt;br&gt;可以用 find command 找出要的 source file。&lt;br&gt;&lt;br&gt;以下就是以 ARM 為例子的 shell script:&lt;code&gt;#!/bin/shfind  .                                                 \        -path "arch/arm/*" -prune   \        -o -path "include/asm-*"  \         ! -path "include/asm-i386*" -prune \        -o -path "tmp*" -prune \        -o -path "Documentation*" -prune \        -o -path "scripts*" -prune \        -o -path "drivers*" -prune  \        -o -name "*.[chxsS]" -print &gt; cscope.files&lt;/code&gt;在 kernel source folder 執行完 script ，會在目錄下產生 cscope.files。&lt;br&gt;&lt;br&gt;&lt;br&gt;接著產生 database..&lt;br&gt;&lt;br&gt;在目錄下作 &lt;code&gt;cscope -b -q -k&lt;/code&gt;&lt;ol&gt;&lt;li&gt; -b : 產生 database 就好，不用 launch gui&lt;/li&gt;&lt;li&gt; -q : 產生 reverse index，方便 search&lt;/li&gt;&lt;li&gt; -k : kernel mode , 不要對 ./usr/include 作 index&lt;/li&gt;&lt;/ol&gt;&lt;br&gt;&lt;br&gt;做完以上動作，cscope 的 資料就 OK 了。&lt;br&gt;&lt;br&gt;下載 cscope for vim 的 keymapping 檔。&lt;br&gt;&lt;a href="http://cscope.sourceforge.net/cscope_maps.vim"&gt;cscope_maps.vim&lt;/a&gt;&lt;br&gt;&lt;br&gt;download 到 .vim/plugin/ 下 &lt;br&gt;--- 沒有這個目錄就自己 create 一個。&lt;br&gt;&lt;br&gt;&lt;br&gt; 之後就可以像平常一樣開啟任何一個 source file。&lt;br&gt;然後.. 在任何變數 , function 按&lt;code&gt;Ctrl \  + g&lt;/code&gt;到 定義的地方。&lt;br&gt;&lt;br&gt;&lt;code&gt;Ctrl \ + d&lt;/code&gt;列出這個 function 所有呼叫到的 function，讓你挑選。&lt;br&gt;&lt;br&gt;&lt;code&gt;Ctrl \ + c&lt;/code&gt;到 call 這個 function 的 code 去。&lt;br&gt;&lt;br&gt;&lt;br&gt;要回到上一個地方用：&lt;code&gt;Ctrl t&lt;/code&gt;&lt;hr&gt;可以用&lt;code&gt;:cs help&lt;/code&gt;列出command....&lt;code&gt;find : Query for a pattern            (Usage: find c|d|e|f|g|i|s|t name)       c: Find functions calling this function       d: Find functions called by this function       e: Find this egrep pattern       f: Find this file       g: Find this definition       i: Find files #including this file       s: Find this C symbol       t: Find assignments to&lt;/code&gt;&lt;hr&gt;ref:&lt;ol&gt;&lt;li&gt;&lt;a href="http://cscope.sourceforge.net/large_projects.html"&gt;http://cscope.sourceforge.net/large_projects.html&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://forteallan.pixnet.net/blog/post/24394720-cscope-%5B%E7%80%8F%E8%A6%BD%E7%A8%8B%E5%BC%8F%E7%A2%BC%E5%B7%A5%E5%85%B7-built-with-vim%5D"&gt;http://http://forteallan.pixnet.net/blog/post/24394720-cscope-%5B%E7%80%8F%E8%A6%BD%E7%A8%8B%E5%BC%8F%E7%A2%BC%E5%B7%A5%E5%85%B7-built-with-vim%5D"&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://softsmith.blogspot.com/2009/01/vim-cscope-trace.html"&gt;http://softsmith.blogspot.com/2009/01/vim-cscope-trace.html&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://adrianhuang.blogspot.com/2007/09/trace-code-gvimctagscscope.html"&gt;http://adrianhuang.blogspot.com/2007/09/trace-code-gvimctagscscope.html&lt;/a&gt;&lt;/li&gt;&lt;/ol&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7953864218293734792-1078606924326867087?l=myvicommandhelp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://myvicommandhelp.blogspot.com/feeds/1078606924326867087/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://myvicommandhelp.blogspot.com/2011/10/cscope-browsing-codes-with-cscope.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7953864218293734792/posts/default/1078606924326867087'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7953864218293734792/posts/default/1078606924326867087'/><link rel='alternate' type='text/html' href='http://myvicommandhelp.blogspot.com/2011/10/cscope-browsing-codes-with-cscope.html' title='cscope : browsing codes with cscope'/><author><name>Checko</name><uri>http://www.blogger.com/profile/03239306354367907990</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://photos1.blogger.com/blogger/669/302/320/IMGP0803.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7953864218293734792.post-3770861839691736797</id><published>2011-10-05T20:39:00.000-07:00</published><updated>2011-10-05T20:39:06.088-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='files'/><category scheme='http://www.blogger.com/atom/ns#' term='browse'/><title type='text'>tabs : brows multiple files with tabs</title><content type='html'>在 vi 的'頭' 顯示一個類似 tabs 的東西，會列出每一個你開啟的 file，&lt;br&gt;同時可以切換 tabs..&lt;br&gt;&lt;br&gt;&lt;code&gt;vi -p serial_core.c mxc_uart.c&lt;/code&gt;&lt;br&gt;相關的操作 command:&lt;code&gt;:tabn&lt;/code&gt;下一個 tab&lt;br&gt;&lt;br&gt;&lt;code&gt;:tabp&lt;/code&gt;上一個 tab &lt;br&gt;&lt;br&gt;上面的 command 後面還可以加上數字：&lt;code&gt;:tabn 2&lt;/code&gt;後2 個 tab&lt;br&gt;&lt;br&gt;關掉 tabs (但是檔案還是開著)&lt;code&gt;tabc&lt;/code&gt;&lt;br&gt;&lt;hr&gt;ref: &lt;a href="http://blog.sriunplugged.com/vi/tab-feature-in-vim/"&gt;http://blog.sriunplugged.com/vi/tab-feature-in-vim/&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7953864218293734792-3770861839691736797?l=myvicommandhelp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://myvicommandhelp.blogspot.com/feeds/3770861839691736797/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://myvicommandhelp.blogspot.com/2011/10/tabs-brows-multiple-files-with-tabs.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7953864218293734792/posts/default/3770861839691736797'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7953864218293734792/posts/default/3770861839691736797'/><link rel='alternate' type='text/html' href='http://myvicommandhelp.blogspot.com/2011/10/tabs-brows-multiple-files-with-tabs.html' title='tabs : brows multiple files with tabs'/><author><name>Checko</name><uri>http://www.blogger.com/profile/03239306354367907990</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://photos1.blogger.com/blogger/669/302/320/IMGP0803.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7953864218293734792.post-4593795039465408307</id><published>2011-06-21T01:55:00.000-07:00</published><updated>2011-11-18T01:31:40.498-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='show'/><category scheme='http://www.blogger.com/atom/ns#' term='advance'/><category scheme='http://www.blogger.com/atom/ns#' term='edit'/><category scheme='http://www.blogger.com/atom/ns#' term='indent'/><category scheme='http://www.blogger.com/atom/ns#' term='Format'/><title type='text'>重新排版 - indent</title><content type='html'>重新排版功能&lt;br /&gt;&lt;br /&gt;1. 先把要重新縮排的區域 Mark 起來&lt;br /&gt;2. 啟動重新縮排&lt;br /&gt;&lt;br /&gt;ref : 這一篇 &lt;a href="http://tkhuang.blogspot.com/2008/01/vim.html"&gt;重排所有內容&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;code&gt;0&lt;/code&gt; 到行首&lt;br /&gt;&lt;br&gt;&lt;code&gt;gg&lt;/code&gt; 到檔案開頭&lt;br /&gt;&lt;br&gt;&lt;code&gt;V&lt;/code&gt; 進入 visual mode&lt;br /&gt;&lt;br&gt;&lt;code&gt;G&lt;/code&gt; 到檔案最後 (就會 mark 到檔案最後)&lt;br /&gt;&lt;br&gt;&lt;code&gt;=&lt;/code&gt; 重新縮排 mark 的區域&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7953864218293734792-4593795039465408307?l=myvicommandhelp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://myvicommandhelp.blogspot.com/feeds/4593795039465408307/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://myvicommandhelp.blogspot.com/2011/06/indent.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7953864218293734792/posts/default/4593795039465408307'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7953864218293734792/posts/default/4593795039465408307'/><link rel='alternate' type='text/html' href='http://myvicommandhelp.blogspot.com/2011/06/indent.html' title='重新排版 - indent'/><author><name>Checko</name><uri>http://www.blogger.com/profile/03239306354367907990</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://photos1.blogger.com/blogger/669/302/320/IMGP0803.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7953864218293734792.post-2070657973111226743</id><published>2011-06-08T03:47:00.001-07:00</published><updated>2011-06-08T03:48:07.125-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='diff'/><title type='text'>diff , ignore white space</title><content type='html'>vimdiff  要忽略 white space，可以下command:&lt;br /&gt;&lt;code&gt;set diffopt+=iwhite&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;hr&gt;&lt;br /&gt;ref : &lt;a href="http://stackoverflow.com/questions/1265410/is-there-a-way-to-configure-vimdiff-to-ignore-all-whitespaces"&gt;http://stackoverflow.com/questions/1265410/is-there-a-way-to-configure-vimdiff-to-ignore-all-whitespaces&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7953864218293734792-2070657973111226743?l=myvicommandhelp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://myvicommandhelp.blogspot.com/feeds/2070657973111226743/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://myvicommandhelp.blogspot.com/2011/06/diff-ignore-white-space.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7953864218293734792/posts/default/2070657973111226743'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7953864218293734792/posts/default/2070657973111226743'/><link rel='alternate' type='text/html' href='http://myvicommandhelp.blogspot.com/2011/06/diff-ignore-white-space.html' title='diff , ignore white space'/><author><name>Checko</name><uri>http://www.blogger.com/profile/03239306354367907990</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://photos1.blogger.com/blogger/669/302/320/IMGP0803.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7953864218293734792.post-6533534945266991299</id><published>2011-03-21T00:20:00.000-07:00</published><updated>2011-03-21T00:23:24.210-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='shell'/><title type='text'>go to shell, temporary</title><content type='html'>暫時退出vi,開啟shell&lt;br /&gt;&lt;code&gt;Ctrl-z&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;這樣就會保留 vi 的 edit sesstion，暫時回到 shell。&lt;br /&gt;&lt;br /&gt;當執行玩 shell command 後，用：&lt;br /&gt;&lt;code&gt;$fg&lt;br /&gt;&lt;/code&gt;加上 enter&lt;br /&gt;&lt;br /&gt;這樣就會回到剛剛的 vi 畫面了。&lt;br /&gt;&lt;br /&gt;&lt;hr&gt;&lt;br /&gt;&lt;br /&gt;這樣看來，Ctrl-Z 就跟一般的console一樣，是把vi 放到background..&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7953864218293734792-6533534945266991299?l=myvicommandhelp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://myvicommandhelp.blogspot.com/feeds/6533534945266991299/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://myvicommandhelp.blogspot.com/2011/03/go-to-shell-temporary.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7953864218293734792/posts/default/6533534945266991299'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7953864218293734792/posts/default/6533534945266991299'/><link rel='alternate' type='text/html' href='http://myvicommandhelp.blogspot.com/2011/03/go-to-shell-temporary.html' title='go to shell, temporary'/><author><name>Checko</name><uri>http://www.blogger.com/profile/03239306354367907990</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://photos1.blogger.com/blogger/669/302/320/IMGP0803.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7953864218293734792.post-5936012406371251876</id><published>2011-03-01T01:00:00.001-08:00</published><updated>2011-03-01T01:00:29.811-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='bookmark'/><title type='text'>vim for windows 64bit</title><content type='html'>&lt;a href="http://code.google.com/p/vim-win3264/downloads/detail?name=vim73-x64.zip&amp;amp;can=2&amp;amp;q="&gt;http://code.google.com/p/vim-win3264/downloads/detail?name=vim73-x64.zip&amp;amp;can=2&amp;amp;q=&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7953864218293734792-5936012406371251876?l=myvicommandhelp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://myvicommandhelp.blogspot.com/feeds/5936012406371251876/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://myvicommandhelp.blogspot.com/2011/03/vim-for-windows-64bit.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7953864218293734792/posts/default/5936012406371251876'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7953864218293734792/posts/default/5936012406371251876'/><link rel='alternate' type='text/html' href='http://myvicommandhelp.blogspot.com/2011/03/vim-for-windows-64bit.html' title='vim for windows 64bit'/><author><name>Checko</name><uri>http://www.blogger.com/profile/03239306354367907990</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://photos1.blogger.com/blogger/669/302/320/IMGP0803.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7953864218293734792.post-6416234342999132786</id><published>2011-01-12T17:37:00.000-08:00</published><updated>2011-01-12T21:21:29.798-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='files'/><category scheme='http://www.blogger.com/atom/ns#' term='show'/><category scheme='http://www.blogger.com/atom/ns#' term='advance'/><category scheme='http://www.blogger.com/atom/ns#' term='edit'/><category scheme='http://www.blogger.com/atom/ns#' term='browse'/><title type='text'>multiple windows</title><content type='html'>ref: &lt;a href="http://www.cs.swarthmore.edu/help/vim/windows.html"&gt;http://www.cs.swarthmore.edu/help/vim/windows.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;新增一個 垂直的 windows，開啟一個檔案：&lt;br /&gt;&lt;code&gt;: vsplit file&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;水平的話就用 split。&lt;br /&gt;* vsplit 可以用 vsp 代，split 可以用 sp 代&lt;br /&gt;&lt;br /&gt;到另一個 windows (這跟用 diff 時一樣)&lt;br /&gt;&lt;code&gt;Ctrl-W  W&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;關閉這個 window&lt;br /&gt;&lt;code&gt;: hide&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;好像用 :bd 也可以。&lt;br /&gt;&lt;hr /&gt;&lt;br /&gt;好像有一整組用 Ctrl-W 的 Windows 操作。 &lt;a href="http://selinap.com/2009/07/how-to-use-multiple-windows-in-vim/"&gt;ref: http://selinap.com/2009/07/how-to-use-multiple-windows-in-vim/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;都是以 Ctrl-W 開始：&lt;br /&gt;&lt;br /&gt;開啟，關閉：&lt;br /&gt;&lt;ul&gt;&lt;li&gt;close window&lt;/li&gt;&lt;li&gt;v : split vertically&lt;/li&gt;&lt;li&gt;s : split horizontally&lt;/li&gt;&lt;/ul&gt;移動 cursor:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;l : 移動 cursor 到右邊的 window&lt;/li&gt;&lt;li&gt;h : 移動cursor 到左邊window&lt;/li&gt;&lt;li&gt;j : 移動到上面window&lt;/li&gt;&lt;li&gt;k: 移動到下面 window&lt;/li&gt;&lt;/ul&gt;window size 調整：&lt;br /&gt;&lt;ul&gt;&lt;li&gt;+ : windows size 增加一行 (horizontal 時有效)&lt;/li&gt;&lt;li&gt;- : windows size 減一行&lt;/li&gt;&lt;li&gt;&amp;gt; : 增加size (vertical 時有效)&lt;/li&gt;&lt;li&gt;&amp;lt; : 減少size.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7953864218293734792-6416234342999132786?l=myvicommandhelp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://myvicommandhelp.blogspot.com/feeds/6416234342999132786/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://myvicommandhelp.blogspot.com/2011/01/multiple-windows.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7953864218293734792/posts/default/6416234342999132786'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7953864218293734792/posts/default/6416234342999132786'/><link rel='alternate' type='text/html' href='http://myvicommandhelp.blogspot.com/2011/01/multiple-windows.html' title='multiple windows'/><author><name>Checko</name><uri>http://www.blogger.com/profile/03239306354367907990</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://photos1.blogger.com/blogger/669/302/320/IMGP0803.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7953864218293734792.post-244151033582099202</id><published>2010-12-26T22:46:00.000-08:00</published><updated>2010-12-26T22:48:42.554-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='show'/><category scheme='http://www.blogger.com/atom/ns#' term='Format'/><category scheme='http://www.blogger.com/atom/ns#' term='diff'/><title type='text'>Change vimdiff color</title><content type='html'>&lt;code&gt;&lt;br /&gt;hi DiffAdd term=reverse cterm=bold ctermbg=green ctermfg=white&lt;br /&gt;hi DiffChange term=reverse cterm=bold ctermbg=cyan ctermfg=black&lt;br /&gt;hi DiffText term=reverse cterm=bold ctermbg=gray ctermfg=black&lt;br /&gt;hi DiffDelete term=reverse cterm=bold ctermbg=red ctermfg=black&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;因為diff convert 的某 background  C comment 的顏色一樣，所以會看不到 code，&lt;br /&gt;所以改 .vimrc。&lt;br /&gt;用上面的。&lt;br /&gt;&lt;br /&gt;ref: &lt;a href="http://kimklai.blogspot.com/"&gt;http://kimklai.blogspot.com/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7953864218293734792-244151033582099202?l=myvicommandhelp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://myvicommandhelp.blogspot.com/feeds/244151033582099202/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://myvicommandhelp.blogspot.com/2010/12/change-vimdiff-color.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7953864218293734792/posts/default/244151033582099202'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7953864218293734792/posts/default/244151033582099202'/><link rel='alternate' type='text/html' href='http://myvicommandhelp.blogspot.com/2010/12/change-vimdiff-color.html' title='Change vimdiff color'/><author><name>Checko</name><uri>http://www.blogger.com/profile/03239306354367907990</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://photos1.blogger.com/blogger/669/302/320/IMGP0803.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7953864218293734792.post-5553077840681399911</id><published>2010-11-23T00:27:00.000-08:00</published><updated>2010-12-13T21:43:23.793-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='search'/><title type='text'>Search And Replace</title><content type='html'>簡單的 Search 是用&lt;br /&gt;&lt;code&gt;/String&lt;/code&gt;&lt;br /&gt;然後用&lt;br /&gt;&lt;ul&gt;&lt;li&gt;N : 下一個&lt;/li&gt;&lt;li&gt;P : 上一個&lt;/li&gt;&lt;/ul&gt;如果是 Search and Replace，是用&lt;br /&gt;&lt;code&gt;:%s/OLD/NEW/g&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;* s 是小寫。&lt;br /&gt;&lt;br /&gt;ref &lt;a href="http://www.samtseng.liho.tw/%7Esamtz/blog/2005/06/28/vi-search-and-replace/"&gt;http://www.samtseng.liho.tw/~samtz/blog/2005/06/28/vi-search-and-replace/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;一開始的 % 決定是不是整個 file 都要 replace&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7953864218293734792-5553077840681399911?l=myvicommandhelp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://myvicommandhelp.blogspot.com/feeds/5553077840681399911/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://myvicommandhelp.blogspot.com/2010/11/search-and-replace.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7953864218293734792/posts/default/5553077840681399911'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7953864218293734792/posts/default/5553077840681399911'/><link rel='alternate' type='text/html' href='http://myvicommandhelp.blogspot.com/2010/11/search-and-replace.html' title='Search And Replace'/><author><name>Checko</name><uri>http://www.blogger.com/profile/03239306354367907990</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://photos1.blogger.com/blogger/669/302/320/IMGP0803.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7953864218293734792.post-7691362047218450968</id><published>2010-11-14T21:29:00.000-08:00</published><updated>2010-11-14T21:32:25.119-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='shell'/><title type='text'>執行 shell command 一下下</title><content type='html'>&lt;code&gt;:! 命令&lt;/code&gt;&lt;br /&gt;好像  :!  就可以跳回 shell，所以&lt;br /&gt;&lt;code&gt;:! ls&lt;/code&gt;就可以執行 ls..&lt;br /&gt;&lt;br /&gt;執行時，會顯示&lt;br /&gt;&lt;code&gt; press Enter or type command to continue..&lt;/code&gt;&lt;br /&gt;隨便按一個鍵就可以回到 vi 剛剛編輯的畫面&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7953864218293734792-7691362047218450968?l=myvicommandhelp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://myvicommandhelp.blogspot.com/feeds/7691362047218450968/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://myvicommandhelp.blogspot.com/2010/11/shell-command.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7953864218293734792/posts/default/7691362047218450968'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7953864218293734792/posts/default/7691362047218450968'/><link rel='alternate' type='text/html' href='http://myvicommandhelp.blogspot.com/2010/11/shell-command.html' title='執行 shell command 一下下'/><author><name>Checko</name><uri>http://www.blogger.com/profile/03239306354367907990</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://photos1.blogger.com/blogger/669/302/320/IMGP0803.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7953864218293734792.post-2077541923845668620</id><published>2010-10-28T03:06:00.000-07:00</published><updated>2010-10-28T03:12:33.000-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='edit'/><category scheme='http://www.blogger.com/atom/ns#' term='FormatConvert'/><category scheme='http://www.blogger.com/atom/ns#' term='search'/><title type='text'>remove the line ending ^M mark</title><content type='html'>DOS/Windows 的ˊ文件在 Vi 打開都會在 line ending 出現&lt;br /&gt;&lt;code&gt; ^M &lt;/code&gt;&lt;br /&gt;&lt;br /&gt;要移除。可以用 Vi 的 search and replace command:&lt;br /&gt;&lt;br /&gt;&lt;code&gt;:%s/search-word/replace-word/g&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;%s 命令是用 "/" 來區分，第一個 "/" 間隔是 search word，第二個 "/" 是 replace word。&lt;br /&gt;尾巴的 "g" 是 Globally 的意思 (search and replace the whole document)&lt;br /&gt;&lt;br /&gt;所以要 remove ^M 就要下：&lt;br /&gt;&lt;br /&gt;&lt;code&gt;:%s/^M//g&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;但是 控制字元 "^M" 在 vi 裡要分兩次input:&lt;br /&gt;&lt;br /&gt;&lt;code&gt; Control-V      Control-M&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;這樣輸入完，就會看到 ^M&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7953864218293734792-2077541923845668620?l=myvicommandhelp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://myvicommandhelp.blogspot.com/feeds/2077541923845668620/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://myvicommandhelp.blogspot.com/2010/10/remove-line-ending-m-mark.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7953864218293734792/posts/default/2077541923845668620'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7953864218293734792/posts/default/2077541923845668620'/><link rel='alternate' type='text/html' href='http://myvicommandhelp.blogspot.com/2010/10/remove-line-ending-m-mark.html' title='remove the line ending ^M mark'/><author><name>Checko</name><uri>http://www.blogger.com/profile/03239306354367907990</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://photos1.blogger.com/blogger/669/302/320/IMGP0803.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7953864218293734792.post-1674148940319763023</id><published>2010-10-21T23:40:00.000-07:00</published><updated>2010-12-16T20:07:05.943-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='advance'/><category scheme='http://www.blogger.com/atom/ns#' term='diff'/><title type='text'>DirDiff -- compare two folders</title><content type='html'>是 vim plugin. &lt;a href="http://www.vim.org/scripts/script.php?script_id=102"&gt;http://www.vim.org/scripts/script.php?script_id=102&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;follow instruction , download 到 ~/.vim/plugin/ (如果沒有這個 folder 就自己 create)。&lt;br /&gt;&lt;br /&gt;使用的方法是，進入 vi 後，在 command 下：&lt;br /&gt;&lt;code&gt;:Diff dir1 dir2&lt;/code&gt;&lt;br /&gt;比較dir1, dir2&lt;br /&gt;&lt;br /&gt;vi 會開啟三個 分割視窗，利用&lt;br /&gt;&lt;code&gt;Ctrl-W  W&lt;/code&gt;&lt;br /&gt;切換游標到各個ˊWindow&lt;br /&gt;&lt;br /&gt;在上面的比較視窗中，可以用 &lt;a href="http://www.ibm.com/developerworks/cn/linux/l-vimdiff/"&gt;vi 的 diff command&lt;/a&gt; 操作：&lt;br /&gt;&lt;code&gt;]c&lt;/code&gt; 下一個差異&lt;br /&gt;&lt;br /&gt;&lt;code&gt;[c&lt;/code&gt; 上一個差異&lt;br /&gt;&lt;br /&gt;最下面的 Window 顯示的是 目錄比較的結果，移動游標後按 enter 可以開啟比較結果。&lt;br /&gt;&lt;br /&gt;有關copy 的部份我:&lt;br /&gt;這一個block的diff update 到 對面：&lt;br /&gt;&lt;code&gt;dp&lt;/code&gt;&lt;br /&gt;用對面的來update我的這一個 block diff:&lt;br /&gt;&lt;code&gt;do&lt;/code&gt;&lt;br /&gt;但是要注意，如果要undo，就要先用&lt;br /&gt;&lt;code&gt;Ctrl-W W&lt;/code&gt;&lt;br /&gt;切換到 FileB之後，在用&lt;br /&gt;&lt;code&gt;u&lt;/code&gt;&lt;br /&gt;undo&lt;br /&gt;&lt;br /&gt;&lt;hr&gt;&lt;br /&gt;&lt;br /&gt;git 要用 vimdiff 來看 git diff 的結果，可以用：&lt;br /&gt;&lt;code&gt;git difftool&lt;/code&gt;&lt;br /&gt;然後就會一個一個的把 diff 的檔用 vimdiff 打開比較。&lt;br /&gt;&lt;br /&gt;... 如果你的 git 不是用 vimdiff 來開，可以修改 .gitconfig，加上&lt;br /&gt;&lt;code&gt;[diff]&lt;br /&gt;    tool = vimdiff&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;hr&gt;&lt;br /&gt;&lt;br /&gt;vimdiff 在顯示的時候，會把大量相同的部份fold起來(用++ 代替).&lt;br /&gt;要打開的話，可以用&lt;br /&gt;&lt;code&gt;zR&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;要再折回去用:&lt;br /&gt;&lt;code&gt;za&lt;/code&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7953864218293734792-1674148940319763023?l=myvicommandhelp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://myvicommandhelp.blogspot.com/feeds/1674148940319763023/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://myvicommandhelp.blogspot.com/2010/10/dirdiff-compare-two-folders.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7953864218293734792/posts/default/1674148940319763023'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7953864218293734792/posts/default/1674148940319763023'/><link rel='alternate' type='text/html' href='http://myvicommandhelp.blogspot.com/2010/10/dirdiff-compare-two-folders.html' title='DirDiff -- compare two folders'/><author><name>Checko</name><uri>http://www.blogger.com/profile/03239306354367907990</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://photos1.blogger.com/blogger/669/302/320/IMGP0803.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7953864218293734792.post-2672989561494787742</id><published>2010-10-10T20:20:00.000-07:00</published><updated>2010-10-10T20:23:58.395-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='FormatConvert'/><title type='text'>Convert Code to Html format</title><content type='html'>從這一頁看到的：&lt;a href="http://tips.webdesign10.com/how-to-convert-code-to-html-with-vim"&gt;Convert Code to Html in Vim&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;大概就是：&lt;br /&gt;&lt;ul&gt;&lt;li&gt;開啟一個 edit buffer (file)&lt;/li&gt;&lt;li&gt;把要 convert 的 code copy 過去&lt;/li&gt;&lt;li&gt;:TOhtml&lt;/li&gt;&lt;/ul&gt;這樣就 OK了。&lt;br /&gt;&lt;br /&gt;convert 好會是整頁的 html page， white space 和 tab 都會被convert。&lt;br /&gt;所以要自己選出要的部分。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7953864218293734792-2672989561494787742?l=myvicommandhelp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://myvicommandhelp.blogspot.com/feeds/2672989561494787742/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://myvicommandhelp.blogspot.com/2010/10/convert-code-to-html-format.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7953864218293734792/posts/default/2672989561494787742'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7953864218293734792/posts/default/2672989561494787742'/><link rel='alternate' type='text/html' href='http://myvicommandhelp.blogspot.com/2010/10/convert-code-to-html-format.html' title='Convert Code to Html format'/><author><name>Checko</name><uri>http://www.blogger.com/profile/03239306354367907990</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://photos1.blogger.com/blogger/669/302/320/IMGP0803.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7953864218293734792.post-8723174083135532836</id><published>2010-09-23T01:00:00.000-07:00</published><updated>2010-09-23T01:01:10.366-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='advance'/><category scheme='http://www.blogger.com/atom/ns#' term='browse'/><title type='text'>browse codes using vim</title><content type='html'>安裝：&lt;br /&gt;&lt;br /&gt;就是 follow &lt;a href="http://blog.chhsu.org/2009/03/multi-projects-of-vim-using-cscope.html"&gt;這一篇&lt;/a&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;把 cscope.vim 放到 .vim/plugin --- 如果沒有這個 folder ，就自己 create&lt;/li&gt;&lt;li&gt;把 goproj.sh 放到 bin -- 如果沒有這個 folder，就自己 create 一個，並且把path 加進去。&lt;/li&gt;&lt;/ul&gt;使用：&lt;br /&gt;&lt;ul&gt;&lt;li&gt;到該 source folder 下，執行 &lt;code&gt;goproj.sh `pwd`&lt;/code&gt;&lt;/li&gt;&lt;li&gt;用 vi 開啟一個 source file&lt;/li&gt;&lt;li&gt;移動游標到要search reference 的 function name 上，按下Ctrl 不放，再按 \ ，放掉後按 s --- 會列出所有reference 這個 function 的位置。&lt;/li&gt;&lt;li&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7953864218293734792-8723174083135532836?l=myvicommandhelp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://myvicommandhelp.blogspot.com/feeds/8723174083135532836/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://myvicommandhelp.blogspot.com/2010/09/browse-codes-using-vim.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7953864218293734792/posts/default/8723174083135532836'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7953864218293734792/posts/default/8723174083135532836'/><link rel='alternate' type='text/html' href='http://myvicommandhelp.blogspot.com/2010/09/browse-codes-using-vim.html' title='browse codes using vim'/><author><name>Checko</name><uri>http://www.blogger.com/profile/03239306354367907990</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://photos1.blogger.com/blogger/669/302/320/IMGP0803.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7953864218293734792.post-8218858498824690237</id><published>2010-08-15T19:20:00.000-07:00</published><updated>2010-11-25T20:10:15.262-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='files'/><category scheme='http://www.blogger.com/atom/ns#' term='edit'/><title type='text'>edit multiple files</title><content type='html'>要 edit 多個 file 只要持續在 command 輸入：&lt;code&gt; :e filename&lt;/code&gt;&lt;br /&gt;用：&lt;code&gt;:ls&lt;/code&gt;或是&lt;code&gt;:buffers&lt;/code&gt;可以列出目前所有開啟的 file  -- vi 叫 "buffer"&lt;div&gt;&lt;br /&gt;:ls 會將 buffer 的 number 列在最前面，然後用&lt;code&gt;:bn  n=buffer number&lt;/code&gt;就可以跳到那個 file/buffer &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;要注意，用 :q 的話會關掉整個 vi，如果只是要關掉現在這個 buffer/file，要用：&lt;code&gt;:bd&lt;/code&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7953864218293734792-8218858498824690237?l=myvicommandhelp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://myvicommandhelp.blogspot.com/feeds/8218858498824690237/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://myvicommandhelp.blogspot.com/2010/08/edit-multiple-files.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7953864218293734792/posts/default/8218858498824690237'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7953864218293734792/posts/default/8218858498824690237'/><link rel='alternate' type='text/html' href='http://myvicommandhelp.blogspot.com/2010/08/edit-multiple-files.html' title='edit multiple files'/><author><name>Checko</name><uri>http://www.blogger.com/profile/03239306354367907990</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://photos1.blogger.com/blogger/669/302/320/IMGP0803.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7953864218293734792.post-4635822971537697352</id><published>2009-09-08T01:57:00.000-07:00</published><updated>2010-12-07T02:21:45.520-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='show'/><category scheme='http://www.blogger.com/atom/ns#' term='edit'/><category scheme='http://www.blogger.com/atom/ns#' term='Format'/><title type='text'>編輯 binary file</title><content type='html'>開啟時加上 "-b" option:&lt;br /&gt;&lt;code&gt;vim -b RON.MPG&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;參考 &lt;a href="http://www.cnblogs.com/killkill/archive/2010/06/23/1763785.html"&gt;這一篇&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;加 -b 是為了防止最後一被加上 換行符號。&lt;br /&gt;&lt;br /&gt;在 vi 裡面，實際上要配合 xxd 來作　hex 轉換&lt;br /&gt;&lt;code&gt;%!xxd&lt;/code&gt;&lt;br /&gt;進入 hex display &lt;br /&gt;&lt;br /&gt;之後就可以用一般 vi command insert delete 修改。&lt;br /&gt;改好後再下xxd revert command 轉回binary&lt;br /&gt;&lt;code&gt;%!xxd -r&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;最後再用 wq 寫回就可以了&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7953864218293734792-4635822971537697352?l=myvicommandhelp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://myvicommandhelp.blogspot.com/feeds/4635822971537697352/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://myvicommandhelp.blogspot.com/2009/09/binary-file.html#comment-form' title='1 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7953864218293734792/posts/default/4635822971537697352'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7953864218293734792/posts/default/4635822971537697352'/><link rel='alternate' type='text/html' href='http://myvicommandhelp.blogspot.com/2009/09/binary-file.html' title='編輯 binary file'/><author><name>Checko</name><uri>http://www.blogger.com/profile/03239306354367907990</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://photos1.blogger.com/blogger/669/302/320/IMGP0803.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7953864218293734792.post-2595783192440259865</id><published>2009-09-08T01:14:00.000-07:00</published><updated>2010-11-25T20:10:40.647-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='show'/><title type='text'>Show Line Number</title><content type='html'>show 行號&lt;br /&gt;&lt;code&gt;:set number&lt;/code&gt;&lt;br /&gt;不要show 行號的話：&lt;br /&gt;&lt;code&gt;:set nonumber&lt;/code&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7953864218293734792-2595783192440259865?l=myvicommandhelp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://myvicommandhelp.blogspot.com/feeds/2595783192440259865/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://myvicommandhelp.blogspot.com/2009/09/show-line-number.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7953864218293734792/posts/default/2595783192440259865'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7953864218293734792/posts/default/2595783192440259865'/><link rel='alternate' type='text/html' href='http://myvicommandhelp.blogspot.com/2009/09/show-line-number.html' title='Show Line Number'/><author><name>Checko</name><uri>http://www.blogger.com/profile/03239306354367907990</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://photos1.blogger.com/blogger/669/302/320/IMGP0803.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7953864218293734792.post-5835642509523494415</id><published>2009-03-26T19:50:00.000-07:00</published><updated>2011-10-07T03:28:10.089-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Moving'/><title type='text'>Mark and Jump  標記與在標記間跳躍</title><content type='html'>在目前游標位置輸入 mx  x 可以是任意字元，用來代表這個mark 的位置。&lt;br /&gt;&lt;br /&gt;移動到 line 10，輸入 ma&lt;br /&gt;移動到 line 90，輸入 mb&lt;br /&gt;&lt;br /&gt;然後在任何位置，輸入 `a  就會到 lin 10  (剛剛輸入 ma 的游標位置)。&lt;br /&gt;輸入 `b  就會到 line90。&lt;br /&gt;&lt;br /&gt;m 就是 mark 的意思，後面的字元代表 mark 為 ?&lt;br /&gt;&lt;br /&gt;` 是到 mark 的位置。&lt;br /&gt;&lt;br /&gt;兩個 `` 就會到 "上一個" 游標位置。&lt;br&gt;&lt;hr&gt;如果要在括弧間跳躍：&lt;code&gt;%&lt;/code&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7953864218293734792-5835642509523494415?l=myvicommandhelp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://myvicommandhelp.blogspot.com/feeds/5835642509523494415/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://myvicommandhelp.blogspot.com/2009/03/mark-and-jump.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7953864218293734792/posts/default/5835642509523494415'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7953864218293734792/posts/default/5835642509523494415'/><link rel='alternate' type='text/html' href='http://myvicommandhelp.blogspot.com/2009/03/mark-and-jump.html' title='Mark and Jump  標記與在標記間跳躍'/><author><name>Checko</name><uri>http://www.blogger.com/profile/03239306354367907990</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://photos1.blogger.com/blogger/669/302/320/IMGP0803.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7953864218293734792.post-528651008961953043</id><published>2009-03-17T18:11:00.000-07:00</published><updated>2009-03-17T18:13:18.530-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='bookmark'/><category scheme='http://www.blogger.com/atom/ns#' term='cheatsheet'/><title type='text'>Bookmark : Vimcheatsheet - printable version</title><content type='html'>&lt;a href="http://www.terminally-incoherent.com/blog/2009/03/03/vim-cheatsheet-revisited/"&gt;Vim Cheatsheet Revised.&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7953864218293734792-528651008961953043?l=myvicommandhelp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://myvicommandhelp.blogspot.com/feeds/528651008961953043/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://myvicommandhelp.blogspot.com/2009/03/bookmark-vimcheatsheet-printable.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7953864218293734792/posts/default/528651008961953043'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7953864218293734792/posts/default/528651008961953043'/><link rel='alternate' type='text/html' href='http://myvicommandhelp.blogspot.com/2009/03/bookmark-vimcheatsheet-printable.html' title='Bookmark : Vimcheatsheet - printable version'/><author><name>Checko</name><uri>http://www.blogger.com/profile/03239306354367907990</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://photos1.blogger.com/blogger/669/302/320/IMGP0803.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7953864218293734792.post-8195707642296816125</id><published>2009-03-09T20:48:00.000-07:00</published><updated>2011-07-07T03:47:12.292-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='edit'/><category scheme='http://www.blogger.com/atom/ns#' term='copy-paste'/><title type='text'>Copy, Paste - block</title><content type='html'>用V 和 Y&lt;br /&gt;&lt;br /&gt;在 copy 的開始按 "v"，移動游標(不能用arrow key)就會看到反白。到結束的地方按"y"&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;貼上用"p" &lt;br /&gt;&lt;br /&gt;p : 貼在後面&lt;br /&gt;P : 貼在前面&lt;br /&gt;&lt;br /&gt;&lt;hr&gt;&lt;br /&gt;&lt;br /&gt;v 和方向選完 block 後...&lt;br /&gt;&lt;br /&gt;y 是 copy&lt;br /&gt;d 是 cut&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7953864218293734792-8195707642296816125?l=myvicommandhelp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://myvicommandhelp.blogspot.com/feeds/8195707642296816125/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://myvicommandhelp.blogspot.com/2009/03/copy-paste-block.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7953864218293734792/posts/default/8195707642296816125'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7953864218293734792/posts/default/8195707642296816125'/><link rel='alternate' type='text/html' href='http://myvicommandhelp.blogspot.com/2009/03/copy-paste-block.html' title='Copy, Paste - block'/><author><name>Checko</name><uri>http://www.blogger.com/profile/03239306354367907990</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://photos1.blogger.com/blogger/669/302/320/IMGP0803.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7953864218293734792.post-8132421067230718371</id><published>2009-03-01T18:35:00.000-08:00</published><updated>2009-03-01T18:36:54.798-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='edit'/><title type='text'>Undo - u</title><content type='html'>在 command mode 按下  'u' 就可以 undo 上一個修改，&lt;br /&gt;反覆按 u 就可以一直 undo 下去..&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7953864218293734792-8132421067230718371?l=myvicommandhelp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://myvicommandhelp.blogspot.com/feeds/8132421067230718371/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://myvicommandhelp.blogspot.com/2009/03/undo-u.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7953864218293734792/posts/default/8132421067230718371'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7953864218293734792/posts/default/8132421067230718371'/><link rel='alternate' type='text/html' href='http://myvicommandhelp.blogspot.com/2009/03/undo-u.html' title='Undo - u'/><author><name>Checko</name><uri>http://www.blogger.com/profile/03239306354367907990</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://photos1.blogger.com/blogger/669/302/320/IMGP0803.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7953864218293734792.post-5710467177627447974</id><published>2009-02-09T22:56:00.000-08:00</published><updated>2010-11-25T20:11:07.502-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Format'/><title type='text'>Auto Indent for C style</title><content type='html'>到 command mode ，下 set smartindent 就可以&lt;br /&gt;&lt;code&gt;: set smartindent&lt;/code&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7953864218293734792-5710467177627447974?l=myvicommandhelp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://myvicommandhelp.blogspot.com/feeds/5710467177627447974/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://myvicommandhelp.blogspot.com/2009/02/auto-indent-for-c-style.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7953864218293734792/posts/default/5710467177627447974'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7953864218293734792/posts/default/5710467177627447974'/><link rel='alternate' type='text/html' href='http://myvicommandhelp.blogspot.com/2009/02/auto-indent-for-c-style.html' title='Auto Indent for C style'/><author><name>Checko</name><uri>http://www.blogger.com/profile/03239306354367907990</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://photos1.blogger.com/blogger/669/302/320/IMGP0803.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7953864218293734792.post-9042780261958431875</id><published>2009-02-04T23:04:00.000-08:00</published><updated>2010-11-25T20:11:38.137-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='diff'/><title type='text'>利用Vi 的 diff 功能，配合 subversion 作 revision diff 顯示</title><content type='html'>原理 只是用 svn 的 cat 功能 把某個版本的 sourcecode cat 出來 (到 tmp file)。&lt;br /&gt;然後再用 vim 來開啟兩個檔案 : working and tmp.&lt;br /&gt;&lt;br /&gt;把 svn 上，剛剛 committ 的 init.c cat 出來成 tmp:&lt;br /&gt;&lt;code&gt;# svn cat init.c @COMMITTED tmp&lt;/code&gt;&lt;br /&gt;用 vim 的 diff 模式開啟：&lt;br /&gt;&lt;code&gt;#vim -d init.c tmp&lt;/code&gt;&lt;br /&gt;就降，在 vim 裡還是可以編輯，save...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7953864218293734792-9042780261958431875?l=myvicommandhelp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://myvicommandhelp.blogspot.com/feeds/9042780261958431875/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://myvicommandhelp.blogspot.com/2009/02/vi-diff-subversion-revision-diff.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7953864218293734792/posts/default/9042780261958431875'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7953864218293734792/posts/default/9042780261958431875'/><link rel='alternate' type='text/html' href='http://myvicommandhelp.blogspot.com/2009/02/vi-diff-subversion-revision-diff.html' title='利用Vi 的 diff 功能，配合 subversion 作 revision diff 顯示'/><author><name>Checko</name><uri>http://www.blogger.com/profile/03239306354367907990</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://photos1.blogger.com/blogger/669/302/320/IMGP0803.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7953864218293734792.post-6808185852220619812</id><published>2009-02-03T23:28:00.000-08:00</published><updated>2010-11-23T21:30:06.671-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Moving'/><title type='text'>Go to the end of file</title><content type='html'>就是利用 command line ": 行數" 的方法，&lt;br /&gt;然後利用 "$" 代表"最後"：&lt;br /&gt;&lt;br /&gt;先在command mode 按 ":" 這樣就會在最下面一行出現 ":"&lt;br /&gt;然後再輸入 "$" 就代表最後一行。&lt;br /&gt;按 Enter&lt;br /&gt;&lt;br /&gt;^ 代表開頭&lt;br /&gt;$ 代表最後&lt;br /&gt;&lt;br /&gt;所以&lt;br /&gt;&lt;code&gt;:^&lt;/code&gt;&lt;br /&gt;會到 file 的開頭&lt;br /&gt;&lt;code&gt;:$&lt;/code&gt;&lt;br /&gt;會到 file 的最後&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7953864218293734792-6808185852220619812?l=myvicommandhelp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://myvicommandhelp.blogspot.com/feeds/6808185852220619812/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://myvicommandhelp.blogspot.com/2009/02/go-to-end-of-file.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7953864218293734792/posts/default/6808185852220619812'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7953864218293734792/posts/default/6808185852220619812'/><link rel='alternate' type='text/html' href='http://myvicommandhelp.blogspot.com/2009/02/go-to-end-of-file.html' title='Go to the end of file'/><author><name>Checko</name><uri>http://www.blogger.com/profile/03239306354367907990</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://photos1.blogger.com/blogger/669/302/320/IMGP0803.jpg'/></author><thr:total>0</thr:total></entry></feed>
