Vim提示

來源:互聯網
上載者:User

標籤:

在Red Hat Linux 中vim的設定檔存放在/目錄中,設定檔名為vimrc.g使用者自訂的配置可以放在根目錄的.vimrc檔案中.

1.顯示行號

手動顯示:在vim命令列模式下輸入  :set nu

取消顯示:在vim命令列模式下輸入:  set nonu

永久自動顯示:

vim   ~/.vimrc

開啟後是一個空檔案,我們添加 set nu,儲存退出,再次進入vim編輯器,就會自動顯示出行號了

 

 2. 跳到最後或第一行

跳到第一行:

用命令        :0或:1快速鍵        gg

跳到最後一行:

用命令    :$快速鍵    shift+g
3. 跳轉到指定行

一般模式:

ngg 或者 nG或者n+entern為指定的行數(如25)25gg或者25G 跳轉到第25行.

命令模式:

在命令模式下輸入行號n: n

開啟檔案即跳轉:

vim +n FileName

查看當前游標所在的行:

在一般模式下,crl+g

4.翻頁
[Ctrl] + [f] 螢幕『向下』移動一頁,相當於 [Page Down]按鍵 (常用)
[Ctrl] + [b] 螢幕『向上』移動一頁,相當於 [Page Up] 按鍵 (常用)
5.行間跳轉5.1跳轉到行首
0 或功能鍵[Home] 這是數字『 0 』:移動到這一行的最前面字元處 (常用)
5.2跳轉到行末
$ 或功能鍵[End] 移動到這一行的最後面字元處(常用)
6.搜尋字串
/word 向游標之下尋找一個名稱為 word 的字串。例如要在檔案內搜尋 vbird 這個字串,就輸入 /vbird 即可! (常用)
?word 向游標之上尋找一個字串名稱為 word 的字串。
7.替換字串
:n1,n2s/word1/word2/g n1 與 n2 為數字。在第 n1 與 n2 行之間尋找 word1 這個字串,並將該字串取代為 word2 !舉例來說,在 100 到 200 行之間搜尋 vbird 並取代為 VBIRD 則:
『:100,200s/vbird/VBIRD/g』。(常用)
:1,$s/word1/word2/g 從第一行到最後一行尋找 word1 字串,並將該字串取代為 word2 !(常用)
:1,$s/word1/word2/gc 從第一行到最後一行尋找 word1 字串,並將該字串取代為 word2 !且在取代前顯示提示字元給使用者確認 (confirm) 是否需要取代!(常用)
8.刪除字串與行
x, X 在一行字當中,x 為向後刪除一個字元 (相當於 [del] 按鍵), X 為向前刪除一個字元(相當於 [backspace] 亦即是退格鍵) (常用)
nx n 為數字,連續向後刪除 n 個字元。舉例來說,我要連續刪除 10 個字元, 『10x』。
dd 刪除遊標所在的那一整列(常用)
ndd n 為數字。刪除游標所在的向下 n 列,例如 20dd 則是刪除 20 列 (常用)
d1G 刪除游標所在到第一行的所有資料
dG 刪除游標所在到最後一行的所有資料
d$ 刪除遊標所在處,到該行的最後一個字元
d0 那個是數位 0 ,刪除遊標所在處,到該行的最前面一個字元
9.複製行
yy 複製遊標所在的那一行(常用)
nyy n 為數字。複製游標所在的向下 n 列,例如 20yy 則是複製 20 列(常用)
y1G 複製遊標所在列到第一列的所有資料
yG 複製遊標所在列到最後一列的所有資料
y0 複製游標所在的那個字元到該行行首的所有資料
y$ 複製游標所在的那個字元到該行行尾的所有資料
10.粘貼
p, P p 為將已複製的資料在游標下一行貼上,P 則為貼在遊標上一行! 舉例來說,我目前游標在第 20 行,且已經複製了 10 行資料。則按下 p 後, 那 10 行資料會貼在原本的 20 行之後,亦即由 21 行開始貼。但如果是按下 P 呢? 那麼原本的第 20 行會被推到變成 30 行。 (常用)

Vim提示

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.