其實接觸vim編輯器已經有很長時間了,但是卻一直只是使用它的最基本功能,對很多東西似懂非懂,一直處於一種「不識廬山真面目」的狀態。最近,因為檢視、閱讀**的需要,經常需要用到vim編輯器,由於有些概念不了解,所以用起來有點不方便,一怒之下,花了挺長一段時間,將vim編輯器500+頁的手冊翻了一遍(只能說是翻了一遍,不能說啃,因為還有好多地方沒看懂,或者基本用不上,所以也沒花心思去推敲)。這裡說一下翻完這500+頁手冊後的一些感想:
vim編輯器真的很強大,它不僅僅是乙個編輯器,更是乙個針對計算機工程師的強大編輯器,它裡面整合了各種各樣很有針對性的功能,更多的情況是使用者不知道有這個功能,而不是vim本身沒有這個功能。比如,我在使用vim+cscope+ctags的時候,一直覺得ctrl-]和ctrl-t是cscope提供的快捷鍵,檢視了vim手冊後,才發現原來這些快捷鍵是vim本身就有的,而且vim還提供了gd、gd、ctrl-o等類似功能的快捷鍵,而且在特定場合用起來更加方便。
vim設計的乙個初衷是,讓使用者的手盡量少離開鍵盤去觸碰滑鼠,所以vim編輯器會引入命令模式、插入模式和檢視模式等模式,並且會有特別多的快捷鍵,多到令人髮指。但是,其實很多快捷鍵功能相似,所以並不需要使用者記住所有的快捷鍵,更多的時候是讓使用者自己選擇適合自己的一組快捷鍵。比如翻滾螢幕,就有ctrl-u/d, ctrl-e/y,zz、甚至pg up/dn等快捷鍵,使用者完全可以根據自己的喜好選擇。vim這些快捷鍵的設定完全體現了「適合自己的才是最好的」的設計思想。隨著你的使用時間慢慢增長,每個人都會慢慢地篩選處一套適合自己的快捷鍵,並且隨著對這套快捷鍵的熟練成都的提高,使用速度也會隨著提公升。支援個性化,我覺得這是vim取得成功的乙個重要設計思想。
vim的幫助資訊頁非常人性化,發現這個可能是很多人忽略的乙個點。直接在vim介面的命令模式中輸入:help ctrl-]類似的命令,vim立馬就能幫你定位到該快捷鍵的說明。vim手冊裡面的內容基本上在vim的help資訊裡面都能查詢到,所以在學習vim的過程中,學會使用help資訊還是很重要的,因為vim的學習曲線確實很陡峭,這個help資訊讓使用者可以隨時查詢想要的資訊。
使用vim編輯器要有探索的精神,經常情況是,可能你覺得某個快捷鍵應該會有某個功能,或者應該需要有某個功能的快捷鍵,只要邏輯上說得通,這時候不妨嘗試一下,或者搜一下,很可能就中大獎了。比如ctrl-u(up)代表向上翻頁,那麼ctrl-d(down)應該會是向下翻頁。
vim編輯器的功能確實很強大,這裡只是單純地說一些感想,並且針對的只是vim編輯器本身,還不包含各種外掛程式,如果vim再和其他外掛程式結合起來,那就更加強大了。
vim編輯器 編輯器之神
h 向左移動 j 向下移動 k 向上移動 l 向右移動 w 移動到下乙個單詞的首部 e 移動到下乙個單詞的尾部 b 移動到上乙個單詞的首部 移動到行首 移動到行尾 g 跳轉到文件的末尾 gg 跳轉到文件的開始複製操作 複製n行 nyy 2yy 移動游標到要寫入的位置,再按p 刪除操作 刪除多行 nd...
編輯器之神 vim編輯器
vi編輯器是所有unix及linux系統下標準的編輯器,類似於windows系統下的notepad 記事本 編輯器,由於在unix及linux系統的任何版本,vi編輯器是完全相同的,因此可以在其他任何介紹vi的地方都能進一步了解它,vi也是linux中最基本的文字編輯器,學會它後,我們將在linux...
vim程式編輯器
1 vi的使用 i 進入插入模式,從目前游標所在處插入 o 進入插入模式,從目前游標所在的下一行處插入新的一行 r 進入替換模式,一直替換游標所在的文字,知道按下 esc 鍵為止 esc 一般模式切換到命令列模式 w 儲存更改 q 退出vi編輯器 q 強制退出,不應用更改 wq 儲存後退出 下面介紹...