vi/vim編輯器的基本操作

來源:互聯網
上載者:User

標籤:

vi/vim編輯器的基本操作Contents
  • 1. 工具準備(下載gvim)
  • 2. vi/vim基本入門
    • 2.1. 安裝
    • 2.2. 基本使用
  • 3. vi/vim基本命令表
1 工具準備(下載gvim)

廢話 :因為我們的目的是學習vi/vim操作,所以不必強調使用linux系統下的vi/vim,這裡使用的是windows版的gvim(gvim是vi/vim的gui加強版)。
網盤下載 :http://pan.baidu.com/s/1hqfAch2
官網下載 :http://www.vim.org/download.php#pc

2 vi/vim基本入門 2.1 安裝

windows下的vi/vim安裝很簡單的。這裡就不囉嗦了。

2.2 基本使用

windows下進入gvim的3種方式

  1. 點擊gvim74直接進入。
  2. Win+R 然後輸入gvim後斷行符號進入。
  3. Win+R 輸入cmd進入控制台,然後在控制台裡輸入gvim後斷行符號。

提示

  • 你也可把gvim換成vim進入控制台版

vi/vim3種基本工作模式:

命令列模式 控制螢幕游標的移動,字元,字或者行的刪除,移動、複製某地區及插入模式,或者到末行模式。
插入模式 只有在插入模式下,才可以做文字輸入,按“Esc"鍵可切換到命令列模式。
末行模式 用於儲存檔案或退出vi/vim編輯器,也可設定編輯環境,例如:列出行號,尋找替換字串等。

必知的移動鍵:

              上              k        左j        l右              j              下  上面的是vi/vim下的方向鍵,使用方法:切換到命令列模式分別按k(上)、j(下)、h (左)、l(右)移動游標。

進入givm後處於命令列模式下,按下“i”進入插入模式(注意是小寫i)此時你可以在你的編輯器裡輸入自己想要的內容。這裡以簡單的c程式為例,下面為步驟:

  • 進入插入模式
i
  • 輸入內容
#include <stdio.h>int main(){  printf("歡迎來到友歌部落格");  return 0;}
  • 切換到命令列模式
Esc
  • 切換到末行模式
Shift + :
  • 儲存檔案到案頭
w desktop/welcom.c
  • 退出
Shift + :q

按照順序完成之後你就差不多能簡單的使用gvim編輯器了。這裡囉嗦一下,學習vi/vim最簡單的途徑就是使用它,盡量全鍵盤操作,不使用滑鼠。(當你全部工作全用鍵盤完成,是不是有種駭客的感腳,有點裝逼了,呵呵)

小提示:這裡的"desktop"就是我們的案頭目錄。

3 vi/vim基本命令表

下面為vi編輯器常用的命令,僅供參考。
相關資料:[http://www.vim.org/docs.php]
vi/vim協助文檔:[http://vimdoc.sourceforge.net/htmldoc/help.html]

命令 描述
vi 從控制台進入vi編輯器
vi filename 建立名為filename的檔案並進入vi編輯器
命令列模式  
i 從游標所在字元前插入
a 從游標所在的字元後插入
o 從游標所在行的下面插入空白行
I 從游標所在行的行首插入
A 從游標所在行的行末插入
O 從游標所在行的上面插入空白行
s 刪除游標所在字元進入插入模式
S 刪除游標所在行進入插入模式
Esc 插入模式切換到命令列模式
k 類似方向鍵上
j 類似方向鍵下
h 類似方向鍵左
l 類是方向鍵右
Ctrl+u 向上移動半頁
Ctrl+d 向下移動半頁
Ctrl+b 向上移動一頁
Ctrl+f 向下移動一頁
0 游標移動到所在行的行首
gg 移動到文本的第一行
G 移動到文本最後一行
$ 游標移動到所在行的行為
^ 游標移動到所在行的行首
w 游標跳到下個字的開頭
e 游標跳到下個字的字尾
b 游標回到上個字的開頭
x 每按一次,刪除游標所在位置的一個字元
nx 如"3x"表示刪除游標所在位置開始的3個字元
X 刪除游標所在位置的前一個字元
nX 如"3X"表示刪除游標所在位置的前3個字元
dd 刪除游標所在行
ndd 如"3dd"表示刪除游標所在行開始的3行字元
yw 將游標所在之處到字尾的字元複製到緩衝區
nyw 複製n個字元到緩衝區
p 將緩衝區裡的內容寫到游標所在位置
r 替換游標所在處的字元
R 替換貫標所在處的字元,直到按下"Esc"為止
u 撤銷命令,可多次撤銷
Ctrl+g 列出游標所在行的的行號
nG 表示移動游標到文本的第n行行首
ZZ 存檔退出
ZQ 不存檔退出
末行模式  
: 先按Esc進入命令列模式再按Esc進入末行模式
set nu 開啟每行的行號
set nonu 取消每行的行號
n n代表數字,表示跳到n行
/關鍵字 先按"/",在輸入關鍵字後斷行符號尋找字元(尋找),按n尋找下一個
?關鍵字 類似"/關鍵字"
!命令 windows下運行dos命令,linux下運行shell命令
s /a/b 將游標所在行的第一個a替換為b
s /a/b/g 將游標所在行的a全部替換為b
w 儲存修改的檔案
w filename 儲存並命名為filename
q 退出vi
q! 強制退出無法退出的vi
wq 儲存並退出
 

Author: 盧小友

Created: 2015-04-23 周四 22:08

Website:luxiaoyou.com (About)

Sina Weibo:http://weibo.com/yougelu

 

 

   分類: vim  

vi/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.