Time of Update: 2018-12-06
免責申明(必讀!):本部落格提供的所有教程的翻譯原稿均來自於互連網,僅供學習交流之用,切勿進行商業傳播。同時,轉載時不要移除本申明。如產生任何糾紛,均與本部落格所有人、發表該翻譯稿之人無任何關係。謝謝合作!原文連結:http://www.catonmat.net/blog/why-vim-uses-hjkl-as-arrow-keys/我前段時間在讀關於vim的一些事情的時候,找到了為什麼使用 hjkl作為方向鍵的原因。當Bill Joy 開發vi文字編輯器的時候,他用的是這台ADM-3A
Time of Update: 2018-12-06
VIM常用操作, 外掛程式和vimrc檔案先:我的自訂色彩配置:系統的evening色彩配置:1.常用操作VIM作為文字編輯器,其強大之處,在我看來,首先就是快速的編輯能力,其次才是豐富的擴充外掛程式。所以掌握vim的快速編輯的方法是非常重要的,這裡列舉一些必須熟記的跟效率有關的操作.<基本編輯操作> 上下左右移動:對應為上(K),下(J),左(H), 右(L);這個是基本要求,千萬不要用方向鍵,用方向鍵的朋友傷不起~。 gg:跳到文檔開頭 G:跳到文檔末尾 w:跳到下一個單詞開頭;
Time of Update: 2018-12-05
h 游標向左移動一個字元 j 游標向下移動一個字元 k 游標向上移動一個字元 l 游標向右移動一個字元 w 移動一個word,向後哈~你要用來後才能體會到這個word,我是很少用拉 如果想要進行多次移動,例如向下移動30行,可以使用30j就OK拉~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 準備編輯模式: i 這個不用說了,直接進入插入模式~ o
Time of Update: 2018-12-05
網上有很多很詳細的關於如何配置,使用vim+ctags+cscope進行代碼查看編輯的工具,我寫的主要是入門級的,藉助各種指令碼,可以快速的搭建一個比較好用的開發環境。步驟:1. 安裝完整的vim,在10.04的源裡面沒有什麼vim-full這樣的版本,直接安裝vim就可以了; $ sudo apt-get install vim 2. 安裝網路上流傳的很牛X的一個VIM外掛程式: $ mkdir ~/.vim_runtime $ svn co
Time of Update: 2018-12-05
兩個步驟:1.去掉討厭的有關vi一致性模式,避免以前版本的一些bug和局限 set nocompatible 2.backspace有幾種工作方式,預設是vi相容的。對新手來說很不習慣。對老vi 不那麼熟悉的人也都挺困擾的。可以用set backspace=indent,eol,start來解決。 indent: 如果用了:set indent,:set ai
Time of Update: 2018-12-06
vi/vim 中可以使用 :s 命令來替換字串。以前只會使用一種格式來全文替換,今天發現該命令有很多種寫法(vi 真是強大啊,還有很多需要學習),記錄幾種在此,方便以後查詢。 :s/vivian/sky/ 替換當前行第一個 vivian 為 sky :s/vivian/sky/g 替換當前行所有 vivian 為 sky :n,$s/vivian/sky/ 替換第 n 行開始到最後一行中每一行的第一個 vivian 為 sky :n,$s/vivian/sky/g 替換第 n
Time of Update: 2018-12-06
vi/vim 基本使用方法本文介紹了vi
Time of Update: 2018-12-06
在第一季的部分介紹了怎樣將視窗切割成自己需要的樣子。這一季我們討論一下如何對切割後視窗布局進行旋轉。為什麼需要旋轉視窗布局呢?最簡單的答案是:任何一個視窗布局,總有某一個時刻會讓你感覺無法滿足你當前的需要。這時候我們怎麼辦?改變視窗總比改變自己要好。既然選擇了改變視窗布局,如何改變就成了下一個問題。如果能有一個傳送門,讓我們直接到達想要的地方,當然要把先回到最初的單視窗模式,然後再重新切割布局要方便的多了。旋轉視窗就是這樣的一個傳送門。 讓我們先從常用的多視窗模式開始說起。通常所用的多視窗模式
Time of Update: 2018-12-06
文章目錄 尋找的一些選項剪下/複製/粘貼
Time of Update: 2018-12-06
寄存器通常的編輯器有一個剪貼簿,以儲存複製和剪下的內容。Vim中的類似概念叫做寄存器(register)。除了有一個無名寄存器外,Vim還有一大 堆有名的寄存器,可以通過"""(參見":help "")或"Ctrl-R"(參見":help i_CTRL-R"和":help c_CTRL-R")加寄存器名(字母、數字和某些特殊字元,參見":help registers";"無名"寄存器的名字是""")來訪問。比如,你先使用""ayy"複製了一行,然後使用"dd"刪掉了一行,然後移動游標到要複
Time of Update: 2018-12-06
vi7.0版本內建了自動補全功能omni-completion。那麼Vim是如何找到匹配的單詞的呢?在預設的情況下,Vim在尋找一個單詞時是按照如下的步驟:1 在當前檔案中進行尋找2 在其他視窗中進行尋找3 在其他的已裝入的緩衝區中進行尋找4 在沒有裝入緩衝區的檔案中進行尋找5 在當前的標記(tag)列表是進行尋找6
Time of Update: 2018-12-06
1. 使用vim的比較模式開啟兩個檔案: vim -d file1 file2 或vimdiff file1 file22. 如果已經開啟了檔案file1,再開啟另一個檔案file2進行比較: :vert diffsplit file2 如果沒有用vert命令,diffsplit則會分上下兩個視窗。3. 如果已經用split方式開啟了兩個檔案file1,file2,又想比較兩檔案的不同。 分別在兩個視窗裡面輸入命令: :diffthis4.
Time of Update: 2018-12-06
昨天淘到的一個相當好用的工具,VimFx, 顧名思義, 就是 Vim for Firefox,... 該擴充使得fx可以像vim那樣非常快速地執行常見的一些操作, 比如建立TAB, 快捷關閉TAB, 快捷重新整理, 快速定位, 搜尋, ... 用起來非常的爽, 啊哈哈~(沒用過VIM的, 看了下面的快速鍵列表就知道了) Mozilla官網上的地址:https://addons.mozilla.org/en-US/firefox/addon/vimfx/ 擴充官網網址:https://
Time of Update: 2018-12-06
--工欲善其事,必先利其器 vim就是vi improved。vi是原本是類Unix系統上的一款優秀的文字編輯器。現在最好用的我覺是gvim,已經可能在各種平台上使用。 vim的官網是:http://www.vim.org 裡面的有gvim的程式免費下載,還有各種外掛程式供選擇使用,也有少量關於vim的免費書籍供下載。 vim不同於記事本(notepad)、寫字板(write)和MS office
Time of Update: 2018-12-06
作者: Laruence( )本文地址: http://www.laruence.com/2010/08/18/1718.html轉載請註明出處首先說個題外話: Vim發布7.3了..在翻看Vim外掛程式的時候, 發現了一個比較有意思的應用(非外掛程式): 把PHP的手冊融如Vim中, 在Vim中, 按”K”, 就可以跳轉到游標下函數的手冊說明…1. 首先, 下載特殊定製的PHP手冊(包含PHP5.3的所有函數) : vim-php-manual.tar.gz2. 把下載的檔案解壓縮,
Time of Update: 2018-12-06
grep 不支援Regex匹配egrep 支援Regex匹配,但擴充部分不支援vim的尋找 / ? : 支援Regex匹配,但擴充部分不支援 常用例子:grep xxx 123.log 基本的grepegrep name=123.*port=80 尋找包含name=123和port=80的行vim:/name=123.*port=80
Time of Update: 2018-12-06
如果當前locale為utf-8,則用vim開啟一個gb2312編碼的檔案,會顯示為亂碼。用gedit開啟卻正常顯示,難道vim還不如gedit?識別編碼這種小問題對vim來說應該是小菜一碟吧。下面便是解決方案:編輯~/,vimrc,加入如下三行:Code highlighting produced by Actipro CodeHighlighter
Time of Update: 2018-12-06
本節所用命令的協助入口::help helptags:help taglist.txt 使用下面的命令產生協助標籤:helptags ~/.vim/doc下面介紹常用的taglist配置選項,你可以根據自己的習慣進行配置: - Tlist_Ctags_Cmd選項用於指定你的Exuberant ctags程式的位置,如果它沒在你PATH變數所定義的路徑中,需要使用此選項設定一下;- 如果你不想同時顯示多個檔案中的tag,設定Tlist_Show_One_File為1。預設為顯示多個檔案中的tag;
Time of Update: 2018-12-07
(在vimtuor後繼續的學習性況筆記 下一步完整的照著協助文檔看練習一遍,並整合gdb進去)初學VIM的vimrc配置情況 主要是拿來用c/c++的""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""中文set helplang=cn"utf-8編碼set encoding=utf-8"文法高亮syntax enablesyntax oncolorscheme
Time of Update: 2018-12-07
一般的,vim開啟中文檔案時會出現亂碼,原因比較複雜,不羅嗦了。直接講解決辦法 set fileencoding=gb18030 set fileencodings=utf-8,gb18030,utf-16,big5想看這樣設定的原因嗎?請繼續。下文在網路中廣泛流傳vim裡面的編碼主要跟三個參數有關:enc(encoding),