[Hacker]VIM使用者大腦的形態

via :Kevin Watters's blog譯:XGuru原始狀態    我曾經觀看過小提琴家非常有激情地拉弦演奏,我有了這種想法:也許我投入到文字編輯器中的腦細胞數量和他為投入所喜好的樂器的演奏中差不多吧。我還有種奇異的想象,當他獨奏的時候,腦中的核磁共振圖和我在使用VIM中操控代碼的的映像也許不會相差太大吧?     如果你願意的話請你仔細思考下,以下是一個vimmer的學習旅程的剪輯 Vim涅磐所經曆的漫長而艱苦的道路星期一    “Eclipse當然是簡潔實用的”   

Another VIM Tip: Magical effect of abbreviation

 Firstly, Add these lines in .vimrc(Linux) or _vimrc (windows)" Go wordabb goword !"C:/Program Files/Microsoft Office/Office12/winword.exe" " Go IEabb goie !"C:/Program Files/Internet Explorer/iexplore.exe" Consider you are editing a ooxml file,and

vim set marks

在vim設定標記,目的就是為了快速定位,提高效率。 1、標記命令mark   在vim命令列模式下用help mark 查看mark命令的協助手冊 2、標記符  在文本中使用26 個標記符(a到z)。這些標記是不可見的,只是一個由vim 記住的位置。 3、設定標記  在普通模式下命令格式m [a-z]  例如:ma 在游標所在位置設定一個標記 4、跳轉到標記  命令格式:`標記符  `不是單引號,此命令可跳轉到標記所在行列位置。  移到標記a的命令是:        `a  

vim顯示行號、文法高亮、自動縮排的設定

在UBUNTU中vim的設定檔存放在/etc/vim目錄中,設定檔名為vimrc 在Fedora中vim的設定檔存放在/etc目錄中,設定檔名為vimrc在Red Hat Linux 中vim的設定檔存放在/etc目錄中,設定檔名為vimrcset nocompatible                 "去掉有關vi一致性模式,避免以前版本的bug和局限    set nu!                                    "顯示行號set guifont=Luxi/ 

vim插入行號

range()是個新的函數,用來產生包含數字序列的列表。當然也可以用來產生行號:" 為前30行加上行號:for i in range(31):call setline(i,i .' '. getline(i)):endfor對range(),setline()的用法見協助文檔。range()函數相對前面的2個解法而言要靈活許多,除可用以表示行號,也可以用來編數字序列,相應地也要求一些編程基礎。

vim 轉換html

在G+上看到網友的介紹,發現vim可以把代碼按照當前的文法高亮轉換成html文檔,真是一個很貼心的小功能。對我來說,這個功能至少有兩個作用。第一,把轉出來的html文檔直接放到部落格裡,這樣讀者看代碼更加一目瞭然;第二,在需要把代碼寄給同事review前先轉成html格式,以應對大部分email用戶端代碼不能自動對齊的問題。TOhtml使用起來很簡單。如果需要把整個文檔轉成html,在命令模式下執行::TOhtml如果只是需要轉某幾行代碼(如30到42行),則執行::30,42TOhtml下面是

vim remap F5 CTRL-F7 F7 F12

如題,定義F5為編譯執行,F7為編譯,Ctrl-F7為運行,定義F12為調試,因為F11在ubuntu下的終端另有它用。" remap F5 to complie the c++ programfunc CompileRun()exec "w"if &filetype == 'c'exec "!rm %<"exec "!gcc % -g -o %<"exec "!./%<"elseif &filetype == 'cpp' || &filetype ==

vim外掛程式ZenCoding一些常用的操作

vim外掛程式ZenCoding一些常用的操作相當的酷,記錄一些常用的操作安裝很方便,不再像我以前使用的sparkup.vim得配置python環境了,可直接到http://github.com/mattn/zencoding-vim下載zencoding.vim檔案放到vimfiles/plugin或.vim/plugin目錄就OK了。接下來介紹些使用方法(Copy自LazyHack的使用zen coding for vim快速編寫html代碼)展開縮寫輸入

vim linux下不能對html檔案進行智能對齊

雖然在.vimrc中設定了:set aiset si在windows7上利用"="等號鍵可以對thml進行智能對齊,雖然在linux上可以對c檔案進行智能對齊,但是html不行。linux,vim果然對C偏好多多啊。解決辦法如下:vim編寫代碼,開啟vim的檔案類型自動檢測功能,這樣編寫代碼換行時就會自動換行對齊.開啟檔案類型自動檢測的方式是在vimrc檔案中添加下面這句:filetype plugin indent on

vim開啟文檔和多文檔編輯

 一、vim開啟文檔:1. vim 文檔名   普通方式開啟文檔      2. vim +n 文檔名      開啟文檔後,定位第n行3. vim ,進入vim介面之後使用命令 :e 文檔名 開啟文檔,此方式可以在編輯一個文檔的同時開啟另外一個文檔二、多文檔編輯: 1. vim 文檔1名 文檔2名 ...2. vim ,進入vim後使用:e 文檔名

一些使用Vim的小技巧

太簡單的就不說了,隨便找手冊可以找到,這裡就說說一些小技巧吧,也是最近使用給逼出來的學習,呵呵,不過挺方便的。1. 全域替換(1) v + G + $ 選定全部,然後輸入 :s/原始字串/目標字串/(2) :%s/原始字串/目標字串/2. 清除頁面中所有行尾的空白符::%s//s/+$//3. 清除所有空白:%s//(/s*/n/)/+//r/4. 去掉所有的//注釋:%s!/s*//.*!!5. 去掉所有的/* */注釋:%s!/s*//*/_./{-}/*//s*! !6.

vim 之ptags.py

在看ctags的協助文檔時看到了ptags.py,專為python產生tags.具體目錄位於python原始碼的Tools/scripts/ptags.py。自己可以到Python官網下載原始碼,解壓提取ptags.py放在path變數搜尋的目錄裡。Python2.x和Python3.x都有對應的ptags.py ,其實這裡面的原理是一樣的,根本不涉及到2.x和3.x之間有差異的文法,而且產生的tags檔案也主要是針對類和函數(class and

vim配置高亮及自動縮排

1、設定檔的位置在目錄 /etc/ 下面,有個名為vimrc的檔案,這是系統中公用的vim設定檔,對所有使用者都有效。而在每個使用者的主目錄下,都可以自己建立私人的設定檔,命名為:“.vimrc”。例如,/root目錄下,通常已經存在一個.vimrc檔案。如果不知道設定檔及指令碼的位置,可以在vim中使用命令 :scriptnames,將顯示如下路徑/etc/vimrc/usr/share/vim/vim72/syntax/syntax.vim/usr/share/vim/vim72/synta

vim-程式員的利器

個人覺得vi使用熟練後就離不開了,用了它效率會提升不少,但是沒了它可能還趕不上以前的速度,給慣壞了。以下是本人無恥的複製和粘貼的:(附圖一張方便學習)Vim目前已經有各主流系統的版本,儘管vim較vi已經改良了不少,但是初次使用還是會一頭霧水,不知如何操作,所以學習vim要首先過2關。第一關是理解vim的設計思路,vim設計之初就是整個文本編輯都用鍵盤而非滑鼠來完成,鍵盤上幾乎每個鍵都有固定的用法,且vim的製作者希望使用者在普通模式(也就是命令模式,只可輸入命令)完成大部分的編輯工作,將此模式

【Linux】vim常用快速鍵

Linux中vim編輯器的功能非常強大,許多常用快速鍵用起來非常方便,這裡將我學vim入門時學的一些常用的快速鍵分享給大家一下,希望可以協助你們。這個是我將鳥哥書上的進行了一下整理的,希望不要涉及到著作權問題。1、一般模式下可用的快速鍵:游標移動、複製粘貼、搜尋取代等2、一般模式切換到編輯模式的快速鍵:3、一般模式切換到指令模式:4、vim區塊選擇:5、vim多視窗功能:6、vim環境設定:終於搞完了,希望對大家有點協助!多多支援。

第一次使用vim在Linux下編寫C語言程式

1.進入字元介面     2.建立檔案夾用於存放源檔案mkdir helloworld    //建立檔案夾命令cd helloworld        //進入建立的檔案夾,這裡應該說目錄比較好,windows用習慣了vim main.c        //開啟vim並建立main.c檔案      //按 i 鍵進入編輯狀態,以下是程式 #include           int main()           {                 printf("Hello world!

關於vim編輯的copy,paste,代碼格式化的小tips

當在linux下編輯c++代碼或者其它代碼的時候,copy,paste,代碼格式化都是經常用的功能,但是,linux是鍵盤的操作,因此需要記下一些小技巧,下面的技術巧應該算是最容易的啦按下i或者insert鍵是進入插入模式。按下esc鍵是進入正常模式。複製的操作是:在正常模式下,按下v或者V,大小寫均可(visual)。進入可視化模式,然後鍵盤移動游標,再按y複製,然後,將游標移至需要粘貼的地方再按p就可以粘貼了。總結:v -> y -> pvim

vim詞典支援

 我用的Ubuntu版本為Ubuntu 10.10,  1.首先安裝sdcv:  root@linuxidc.com:~# apt-get install sdcv       2.安裝詞典資料            我下載的字典為:langdao-ec-gb dictionary(en - zh_CN) 朗道英漢字典,下載下來的壓縮包名為:stardict-langdao-ec-gb-                  2.4.2.tar.bz2(網上搜此包,很多的csdn也有的)     

Unix_Linux學習(1)——vim編輯器的使用學習

最近要看Unix進階編程這本書,本想用Ubuntu下的Code::Blocks,單用著頗為不爽,最後決定用簡單而使用的Vim,下面是編程環境的配置。一:首先是安裝gcc和Vim安裝gcc:sudo apt-get  build-depgcc或者sudo apt-get  install  build-essential我的之前在配置某個環境的時候已經裝好了。Tminal中輸入:gcc -v 顯示gcc的版本資訊,我是4.4.5安裝Vimapt-get install

vim文法高亮

安裝vim後,如果還沒有高亮,就按照下面的方式設定:  一、如果沒有~/.vimrc ,先建立  $vi ~/.vimrc  二、切換到插入模式,把下面的設定直接拷貝進去:   set autoindentset cindentset modelineset rulerset showcmdset showfulltagset showmodeset smartcaseset smartindentset imcmdlineet previewwindowset hlsearchsyntax

總頁數: 120 1 .... 93 94 95 96 97 .... 120 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.