Linux vim使用心得II

2021-09-21 03:39:55 字數 1935 閱讀 8824

2.如何移動游標

序號模式鍵盤輸入說明1

命令模式

h,j,k,l

由右手掌握的這四個鍵可以在命令模式下完成對游標的移動。h在左邊,l在右邊,j(japanese在下面)向下,k(korea在上面)向上。為了強迫自己熟悉它們,不要使用上下左右箭頭完成移動。

2numberh/j/k/l

可以指定移動游標數量

3w,b,e

w,從左至右移動到單詞詞首;b,從右至左移動到單詞詞尾;e,從左至右移動到單詞詞尾。

4numberw/b/e

同上。50 ^

$ 在游標所在行進行快速跳轉到行首或者行尾。

顯然0,^代表跳轉到行首(區別在於絕對行首和非空白字元行首);$代表跳轉到行尾。

6number g g

number g表示跳到指定g行出,而g表示直接跳到最後一行。

7末行模式

number $

同上。

3.如何進行翻屏操作

我們知道less命令:

space 表下一屏

b表示上一屏

那麼vim?

ctrl+f   下一屏

ctrl+b  上一屏

4.編輯操作

序號模式

鍵盤輸入說明1

命令模式

xdelete單個字元

numberx

deletenumber個字元

d0d^

d$d0,d^表示delete從指定游標開始到行首

d$表示delete從指定游標開始到行尾

ddnumberdd

dd表示delete游標所在的行

numberdd表示delete從游標所在的行開始的number行

dwdb

denumberdw

numberdb

numberde

我們在windows上使用文字編輯器時,經常使用shift+上下左右箭頭實現文字的部分選中,然後進行delete,複製操作,vim同樣可以。

末行模式

:start,endd

:start,+lengthd

在末行模式下,我們可以delete指定範圍的行資料。

注意一些特殊表示法,如.當前游標所在行,$表示行尾。($-1表示倒數第二行)

命令模式pp

表示貼上命令。注意,對linux而言,delete或者複製文字實際上是儲存到了記憶體,從而可以實現貼上操作。

那麼,p和p有什麼區別呢?其實就是乙個貼上的方向不同,是在游標所在的字元的前面還是後面,是游標所在行的前面還是游標所在行的後面。【根據規律,小寫的,一般是向後,向下的】 yy

ywyb

yey0

y^y$

number也支援

複製命令,用法其實如同命令d。

末行模式

:start,endy

:start,+lengthy

複製命令,用法如同d

命令模式

ccdelete游標所在行,並轉入輸入模式【相當於dd+i】

5.小結

通過上面的學習,可以初步了解vim的強大。模式,命令繁雜,如何快速為我所用?

第一:如果我們想d,複製y,貼上p一段內容,首選在命令模式下。

原因:我們知道在末行模式下,也可以實現***,貼上,但是末行模式下,無法實現粒度小的,只能按行進行。

第二:實際中,我們需要快速移動游標到指定位置然後進行編輯操作。在末行模式下,只能實現行的跳轉,而命令模式可以粒度更小的跳轉。因此首選也是命令模式。

第三:如果,我們要進行鍵盤輸入改變檔案內容,那麼進入輸入模式。

經過總結,也就是說,如果想delete,複製,貼上,移動,那麼就命令模式吧。

frameset 使用心得

欲明白本篇 html徹底剖析 之標記分類,請看 標記一覽 也請先明白圍堵標記與空標記的分別,請看 html概念 框架概念 謂框架便是網頁畫面分成幾個框窗,同時取得多個 url。只需要 即可,面所有框架標記需要放在乙個總起的 html 檔,這個檔案只記錄了該框架如何分割 不會顯示任何資料,所以不必放入...

Access使用心得

今天臨時用access做資料庫,長期用sql server開發習慣了,總結一下現在為止用到的比較大的差異,以後有新的再補了 1 返回字串長度 len s lenb s 前者返回字元數,後者返回位元組數,並且access中text型別字元統一為2位元組,與sql2000不同。2 join的使用 acc...

vmware使用心得

成功在winxp環境中安裝了vista business版本,反之,亦然。可以建立工作組網路連線了,虛擬機器也可以訪問網際網路了。安裝說明 在安裝嚮導中,無論使用哪種網路連線形式,都不影響正確安裝。安裝後,可以編輯本地機和虛擬機器之間的網路連線形式。需要注意三個細節問題 1 網絡卡要設定為 電源啟動...