VIM的常用操作

來源:互聯網
上載者:User

工欲善其事,必先利其器

作為Linux開發的必不可少的工具,能夠將Vi的功效發揮到極致,必然能夠提高我們的工作效率,下面是一些Vi的提示。

 

1、游標定位、翻屏滾屏。

命令

功能

$

當前行的末尾

0

當前行的開頭

gg

檔案頭

G

檔案尾

10gg
10G

跳到第10行

``

這是兩個 back quote,在鍵盤上是ESC下邊那個鍵。
回到游標跳轉前的位置

H

跳到螢幕上的第一行

M

跳到螢幕的中間行

L

跳到螢幕上的最後一行

gk

螢幕所見的上一行

gj

螢幕所見的下一行

 

在Vim的命令模式下,有很多移動游標的命令,帶給我們很大的便利。最常用的莫過於0 和$ ,把游標定位在行頭和行尾。

常用的還有G 把游標定位在檔案尾,gg 回到檔案頭。在這兩個命令前面加一個數字就可以去到那一行,例如10gg 會帶你去到第10行。

`` 的作用是回到游標跳轉前的位置。例如,假設游標現在在第10行,按 G 去到檔案尾,再按 `` 就可以回到第10行。

如果你發覺有時候k 和j 不是很好用(按一下就跨越螢幕上的幾行),可以試一下用gk 和gj 。

 

2、複製、剪下、粘貼。

命令

功能

dd

刪除當前行

yy

複製當前行

d$

刪除從游標位置到行尾的內容

yt<

複製從游標位置到下一個“<”前的內容
(另外,ct< 修改從游標至“<”前的內容,在編輯HTML、XML檔案時很方便)

"x複製

把複製內容放進寄存器x
(x可以是26個英文字母之一,區分大小寫)

"xp

粘貼寄存器x的內容

"+

特殊寄存器,讀寫系統剪貼簿

:reg

查看各個寄存器的內容

 

D 刪除游標處至行尾的字元


原文地址:http://www.cnblogs.com/cocowool/archive/2009/04/15/1436619.html

 

相關文章

聯繫我們

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